Skip to main content
Top

2023 | OriginalPaper | Chapter

Application of Truffle Suite in a Blockchain Environment

Authors : Rajat Verma, Namrata Dhanda, Vishal Nagar

Published in: Proceedings of Third International Conference on Computing, Communications, and Cyber-Security

Publisher: Springer Nature Singapore

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Advancement is a term that never stops with something so is technology. Blockchain technology is an old term but with updation, it has become a key-buzz term in the technological market. The advancements in blockchain led to the formation of distributed and decentralized applications. This advancement is only possible in the applications phase of blockchain. A simplified ecosystem in which decentralized apps (DApps) can be built is truffle suite. Majorly, three constituents that are completing the truffle suite are truffle, drizzle and ganache. DApps are those that operate among the users and are not monitored by a central authority. In DApps, the ecosystem of a peer-to-peer network works as a complete operating system. This paper focuses on these DApps using truffle suite and its different scenarios. A quick depiction of blockchain with its connection to the truffle suite is also highlighted in this paper. Moreover, this paper also illustrates a popular use case of a DApp with its real-time issues and concerns.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Geng, T., Njilla, L., & Huang, C. T. (2021). Smart markers in smart contracts: Enabling multiway branching and merging in blockchain for decentralized runtime verification. In 2021 IEEE Conference on Dependable and Secure Computing (DSC) (pp. 1–8). IEEE. Geng, T., Njilla, L., & Huang, C. T. (2021). Smart markers in smart contracts: Enabling multiway branching and merging in blockchain for decentralized runtime verification. In 2021 IEEE Conference on Dependable and Secure Computing (DSC) (pp. 1–8). IEEE.
2.
go back to reference Elbuz, A., Osmanoglu, M., & Tanriover, O. O. (2019). Designing a secure blockchain-based trading platform for internet of things. Communications Faculty of Sciences University of Ankara Series A2-A3 Physical Sciences and Engineering, 61(1), 102–110. Elbuz, A., Osmanoglu, M., & Tanriover, O. O. (2019). Designing a secure blockchain-based trading platform for internet of things. Communications Faculty of Sciences University of Ankara Series A2-A3 Physical Sciences and Engineering, 61(1), 102–110.
3.
go back to reference Narayanan, A., & Clark, J. (2017). Bitcoin’s academic pedigree: The concept of cryptocurrencies is built from forgotten ideas in research literature. Queue, 15(4), 20–49.CrossRef Narayanan, A., & Clark, J. (2017). Bitcoin’s academic pedigree: The concept of cryptocurrencies is built from forgotten ideas in research literature. Queue, 15(4), 20–49.CrossRef
4.
go back to reference Hawlitschek, F., Notheisen, B., & Teubner, T. (2018). The limits of trust-free systems: A literature review on blockchain technology and trust in the sharing economy. Electronic Commerce Research and Applications, 29, 50–63.CrossRef Hawlitschek, F., Notheisen, B., & Teubner, T. (2018). The limits of trust-free systems: A literature review on blockchain technology and trust in the sharing economy. Electronic Commerce Research and Applications, 29, 50–63.CrossRef
5.
go back to reference Nakamoto, S. (2008). Re: Bitcoin P2P e-cash paper. The Cryptography Mailing List. Nakamoto, S. (2008). Re: Bitcoin P2P e-cash paper. The Cryptography Mailing List.
6.
go back to reference Yang, Y. J., & Hwang, J. C. (2020). Recent development trend of blockchain technologies: A patent analysis. International Journal of Electronic Commerce Studies, 11(1), 1–12. Yang, Y. J., & Hwang, J. C. (2020). Recent development trend of blockchain technologies: A patent analysis. International Journal of Electronic Commerce Studies, 11(1), 1–12.
7.
go back to reference Abdulhakeem, S. A., & Hu, Q. (2021). Powered by blockchain technology, DeFi (Decentralized Finance) strives to increase financial inclusion of the unbanked by reshaping the world financial system. Modern Economy, 12(01), 1.CrossRef Abdulhakeem, S. A., & Hu, Q. (2021). Powered by blockchain technology, DeFi (Decentralized Finance) strives to increase financial inclusion of the unbanked by reshaping the world financial system. Modern Economy, 12(01), 1.CrossRef
8.
go back to reference Manu, M. R., Musthafa, N., Balamurugan, B., & Chauhan, R. (2020). Blockchain components and concept. In Blockchain technology and applications. Manu, M. R., Musthafa, N., Balamurugan, B., & Chauhan, R. (2020). Blockchain components and concept. In Blockchain technology and applications.
9.
go back to reference Maesa, D. D. F., & Mori, P. (2020). Blockchain 3.0 applications survey. Journal of Parallel and Distributed Computing, 138, 99–114. Maesa, D. D. F., & Mori, P. (2020). Blockchain 3.0 applications survey. Journal of Parallel and Distributed Computing, 138, 99–114.
10.
go back to reference Verma, R., Dhanda, N., & Nagar, V. (2020). Addressing the issues & challenges of internet of things using blockchain technology. International Journal of Advanced Science and Technology, 29, 10074–10082. Verma, R., Dhanda, N., & Nagar, V. (2020). Addressing the issues & challenges of internet of things using blockchain technology. International Journal of Advanced Science and Technology, 29, 10074–10082.
11.
go back to reference Pereira, J., Tavalaei, M. M., & Ozalp, H. (2019). Blockchain-based platforms: Decentralized infrastructures and its boundary conditions. Technological Forecasting and Social Change, 146, 94–102.CrossRef Pereira, J., Tavalaei, M. M., & Ozalp, H. (2019). Blockchain-based platforms: Decentralized infrastructures and its boundary conditions. Technological Forecasting and Social Change, 146, 94–102.CrossRef
12.
go back to reference Nyame, G., Qin, Z., Agyekum, K. O. B. O., & Sifah, E. B. (2020). An ECDSA approach to access control in knowledge management systems using blockchain. Information, 11(2), 111.CrossRef Nyame, G., Qin, Z., Agyekum, K. O. B. O., & Sifah, E. B. (2020). An ECDSA approach to access control in knowledge management systems using blockchain. Information, 11(2), 111.CrossRef
13.
go back to reference Luntovskyy, A., & Guetter, D. (2018). Cryptographic technology blockchain and its applications. In The International Conference on Information and Telecommunication Technologies and Radio Electronics (pp. 14–33). Springer. Luntovskyy, A., & Guetter, D. (2018). Cryptographic technology blockchain and its applications. In The International Conference on Information and Telecommunication Technologies and Radio Electronics (pp. 14–33). Springer.
14.
go back to reference Chaves, R., Sousa, L., Sklavos, N., Fournaris, A. P., Kalogeridou, G., Kitsos, P., & Sheikh, F. (2016). Secure hashing: SHA-1, SHA-2, and SHA-3. In Circuits and systems for security and privacy (pp. 105–132). Taylor & Francis Group. Chaves, R., Sousa, L., Sklavos, N., Fournaris, A. P., Kalogeridou, G., Kitsos, P., & Sheikh, F. (2016). Secure hashing: SHA-1, SHA-2, and SHA-3. In Circuits and systems for security and privacy (pp. 105–132). Taylor & Francis Group.
15.
go back to reference James, J., Karthika, R., & Nandakumar, R. (2016). Design & characterization of SHA 3–256-bit IP core. Procedia Technology, 24, 918–924.CrossRef James, J., Karthika, R., & Nandakumar, R. (2016). Design & characterization of SHA 3–256-bit IP core. Procedia Technology, 24, 918–924.CrossRef
16.
go back to reference Singh, S., & Singh, N. (2016). Blockchain: Future of financial and cyber security. In 2016 2nd International Conference on Contemporary Computing and Informatics (IC3I) (pp. 463–467). IEEE. Singh, S., & Singh, N. (2016). Blockchain: Future of financial and cyber security. In 2016 2nd International Conference on Contemporary Computing and Informatics (IC3I) (pp. 463–467). IEEE.
17.
go back to reference Biswas, K., & Muthukkumarasamy, V. (2016). Securing smart cities using blockchain technology. In 2016 IEEE 18th International Conference on High Performance Computing and Communications; IEEE 14th International Conference on Smart City; IEEE 2nd International Conference on Data Science and Systems (HPCC/SmartCity/DSS) (pp. 1392–1393). IEEE. Biswas, K., & Muthukkumarasamy, V. (2016). Securing smart cities using blockchain technology. In 2016 IEEE 18th International Conference on High Performance Computing and Communications; IEEE 14th International Conference on Smart City; IEEE 2nd International Conference on Data Science and Systems (HPCC/SmartCity/DSS) (pp. 1392–1393). IEEE.
18.
go back to reference Dorri, A., Kanhere, S. S., & Jurdak, R. (2017). Towards an optimized blockchain for IoT. In 2017 IEEE/ACM Second International Conference on Internet-of-Things Design and Implementation (IoTDI) (pp. 173–178). IEEE. Dorri, A., Kanhere, S. S., & Jurdak, R. (2017). Towards an optimized blockchain for IoT. In 2017 IEEE/ACM Second International Conference on Internet-of-Things Design and Implementation (IoTDI) (pp. 173–178). IEEE.
19.
go back to reference Samaniego, M., Jamsrandorj, U., & Deters, R. (2016). Blockchain as a service for IoT. In 2016 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData) (pp. 433–436). IEEE. Samaniego, M., Jamsrandorj, U., & Deters, R. (2016). Blockchain as a service for IoT. In 2016 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData) (pp. 433–436). IEEE.
20.
go back to reference Hazari, S. S., & Mahmoud, Q. H. (2019). A parallel proof of work to improve transaction speed and scalability in blockchain systems. In 2019 IEEE 9th Annual Computing and Communication Workshop and Conference (CCWC) (pp. 0916–0921). IEEE. Hazari, S. S., & Mahmoud, Q. H. (2019). A parallel proof of work to improve transaction speed and scalability in blockchain systems. In 2019 IEEE 9th Annual Computing and Communication Workshop and Conference (CCWC) (pp. 0916–0921). IEEE.
21.
go back to reference Galiev, A., Prokopyev, N., Ishmukhametov, S., Stolov, E., Latypov, R., & Vlasov, I. (2018). Archain: A novel blockchain based archival system. In 2018 Second World Conference on Smart Trends in Systems, Security and Sustainability (WorldS4) (pp. 84–89). IEEE. Galiev, A., Prokopyev, N., Ishmukhametov, S., Stolov, E., Latypov, R., & Vlasov, I. (2018). Archain: A novel blockchain based archival system. In 2018 Second World Conference on Smart Trends in Systems, Security and Sustainability (WorldS4) (pp. 84–89). IEEE.
22.
go back to reference Santosh, S. V. S., Rao, M. K., Sri, P. A., & Hemantha, C. S. (2021). Decentralized application for two-factor authentication with smart contracts. In Inventive Communication and Computational Technologies (pp. 477–486). Springer. Santosh, S. V. S., Rao, M. K., Sri, P. A., & Hemantha, C. S. (2021). Decentralized application for two-factor authentication with smart contracts. In Inventive Communication and Computational Technologies (pp. 477–486). Springer.
23.
go back to reference Helebrandt, P., Bellus, M., Ries, M., Kotuliak, I., & Khilenko, V. (2018). Blockchain adoption for monitoring and management of enterprise networks. In 2018 IEEE 9th Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON) (pp. 1221–1225). IEEE. Helebrandt, P., Bellus, M., Ries, M., Kotuliak, I., & Khilenko, V. (2018). Blockchain adoption for monitoring and management of enterprise networks. In 2018 IEEE 9th Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON) (pp. 1221–1225). IEEE.
24.
go back to reference Bhosale, K., Akbarabbas, K., Deepak, J., & Sankhe, A. (2019). Blockchain based secure data storage. International Research Journal of Engineering and Technology (IRJET), 6(03), 4. Bhosale, K., Akbarabbas, K., Deepak, J., & Sankhe, A. (2019). Blockchain based secure data storage. International Research Journal of Engineering and Technology (IRJET), 6(03), 4.
25.
go back to reference Hande, R., Agarwal, T., Monde, R., Sirisha, N. S., & Yadav, R. (2019). Charity chain-donations using blockchain. In International Conference on Computer Networks and Inventive Communication Technologies (pp. 606–612). Springer. Hande, R., Agarwal, T., Monde, R., Sirisha, N. S., & Yadav, R. (2019). Charity chain-donations using blockchain. In International Conference on Computer Networks and Inventive Communication Technologies (pp. 606–612). Springer.
26.
go back to reference Lee, W. M. (2019). Testing smart contracts using ganache. In Beginning ethereum smart contracts programming (pp. 147–167). Apress. Lee, W. M. (2019). Testing smart contracts using ganache. In Beginning ethereum smart contracts programming (pp. 147–167). Apress.
27.
go back to reference Xu, Q., Song, Z., Goh, R. S. M., & Li, Y. (2018). Building an ethereum and ipfs-based decentralized social network system. In 2018 IEEE 24th International Conference on Parallel and Distributed Systems (ICPADS) (pp. 1–6). IEEE. Xu, Q., Song, Z., Goh, R. S. M., & Li, Y. (2018). Building an ethereum and ipfs-based decentralized social network system. In 2018 IEEE 24th International Conference on Parallel and Distributed Systems (ICPADS) (pp. 1–6). IEEE.
28.
go back to reference Shawn, L. W. M., Murali Mohan, P., Loh Kok Keong, P., & Balachandran, V. (2021). Blockchain-based Proof of Existence (PoE) framework using ethereum smart contracts. In Proceedings of the Eleventh ACM Conference on Data and Application Security and Privacy (pp. 301–303). Shawn, L. W. M., Murali Mohan, P., Loh Kok Keong, P., & Balachandran, V. (2021). Blockchain-based Proof of Existence (PoE) framework using ethereum smart contracts. In Proceedings of the Eleventh ACM Conference on Data and Application Security and Privacy (pp. 301–303).
29.
go back to reference Ramamurthy, B. (2020). Blockchain in action. Manning Publications. Ramamurthy, B. (2020). Blockchain in action. Manning Publications.
30.
go back to reference Patidar, K., & Jain, S. (2019) Decentralized e-voting portal using blockchain. In 2019 10th International Conference on Computing, Communication and Networking Technologies (ICCCNT) (pp. 1–4). IEEE. Patidar, K., & Jain, S. (2019) Decentralized e-voting portal using blockchain. In 2019 10th International Conference on Computing, Communication and Networking Technologies (ICCCNT) (pp. 1–4). IEEE.
31.
go back to reference Balaji, B. S., Raja, P. V., Nayyar, A., Sanjeevikumar, P., & Pandiyan, S. (2020). Enhancement of security and handling the inconspicuousness in IoT using a simple size extensible blockchain. Energies, 13(7), 1795.CrossRef Balaji, B. S., Raja, P. V., Nayyar, A., Sanjeevikumar, P., & Pandiyan, S. (2020). Enhancement of security and handling the inconspicuousness in IoT using a simple size extensible blockchain. Energies, 13(7), 1795.CrossRef
32.
go back to reference Anilkumar, V., Joji, J. A., Afzal, A., & Sheik, R. (2019). Blockchain simulation and development platforms: Survey, issues and challenges. In 2019 International Conference on Intelligent Computing and Control Systems (ICCS) (pp. 935–939). IEEE. Anilkumar, V., Joji, J. A., Afzal, A., & Sheik, R. (2019). Blockchain simulation and development platforms: Survey, issues and challenges. In 2019 International Conference on Intelligent Computing and Control Systems (ICCS) (pp. 935–939). IEEE.
33.
go back to reference Zheng, Z., Xie, S., Dai, H. N., Chen, W., Chen, X., Weng, J., & Imran, M. (2020). An overview on smart contracts: Challenges, advances and platforms. Future Generation Computer Systems, 105, 475–491.CrossRef Zheng, Z., Xie, S., Dai, H. N., Chen, W., Chen, X., Weng, J., & Imran, M. (2020). An overview on smart contracts: Challenges, advances and platforms. Future Generation Computer Systems, 105, 475–491.CrossRef
34.
go back to reference Gatteschi, V., Lamberti, F., Demartini, C., Pranteda, C., & Santamaría, V. (2018). Blockchain and smart contracts for insurance: Is the technology mature enough? Future Internet, 10(2), 20.CrossRef Gatteschi, V., Lamberti, F., Demartini, C., Pranteda, C., & Santamaría, V. (2018). Blockchain and smart contracts for insurance: Is the technology mature enough? Future Internet, 10(2), 20.CrossRef
35.
go back to reference Cong, L. W., & He, Z. (2019). Blockchain disruption and smart contracts. The Review of Financial Studies, 32(5), 1754–1797.CrossRef Cong, L. W., & He, Z. (2019). Blockchain disruption and smart contracts. The Review of Financial Studies, 32(5), 1754–1797.CrossRef
36.
go back to reference Hamilton, M. (2020). Blockchain distributed ledger technology: An introduction and focus on smart contracts. Journal of Corporate Accounting & Finance, 31(2), 7–12.CrossRef Hamilton, M. (2020). Blockchain distributed ledger technology: An introduction and focus on smart contracts. Journal of Corporate Accounting & Finance, 31(2), 7–12.CrossRef
37.
go back to reference Jain, A., Tripathi, A. K., Chandra, N., & Chinnasamy, P. (2021). Smart contract enabled online examination system based in blockchain network. In 2021 International Conference on Computer Communication and Informatics (ICCCI) (pp. 1–7). IEEE. Jain, A., Tripathi, A. K., Chandra, N., & Chinnasamy, P. (2021). Smart contract enabled online examination system based in blockchain network. In 2021 International Conference on Computer Communication and Informatics (ICCCI) (pp. 1–7). IEEE.
38.
go back to reference Bhanushali, D., Koul, A., Sharma, S., & Shaikh, B. (2020). Blockchain to prevent fraudulent activities: Buying and selling property using blockchain. In 2020 International Conference on Inventive Computation Technologies (ICICT) (pp. 705–709). IEEE. Bhanushali, D., Koul, A., Sharma, S., & Shaikh, B. (2020). Blockchain to prevent fraudulent activities: Buying and selling property using blockchain. In 2020 International Conference on Inventive Computation Technologies (ICICT) (pp. 705–709). IEEE.
39.
go back to reference Roopa, C., Suganthe, R. C., & Shanthi, N. (2020). Blockchain based certificate verification using ethereum and smart contract. Journal of Critical Reviews, 7(9), 330–336. Roopa, C., Suganthe, R. C., & Shanthi, N. (2020). Blockchain based certificate verification using ethereum and smart contract. Journal of Critical Reviews, 7(9), 330–336.
40.
go back to reference Mehta, R., Kapoor, N., Sourav, S., & Shorey, R. (2019). Decentralised image sharing and copyright protection using blockchain and perceptual hashes. In 2019 11th International Conference on Communication Systems & Networks (COMSNETS) (pp. 1–6). IEEE. Mehta, R., Kapoor, N., Sourav, S., & Shorey, R. (2019). Decentralised image sharing and copyright protection using blockchain and perceptual hashes. In 2019 11th International Conference on Communication Systems & Networks (COMSNETS) (pp. 1–6). IEEE.
41.
go back to reference Laurence, T. (2019). Blockchain for dummies. Wiley. Laurence, T. (2019). Blockchain for dummies. Wiley.
42.
go back to reference Ruby Benita, K., Ganesh Kumar, S., Murugamantham, B., & Murugan, A. (2020). Authentic drug usage and tracking with blockchain using mobile apps. iJIM, 14(17), 21. Ruby Benita, K., Ganesh Kumar, S., Murugamantham, B., & Murugan, A. (2020). Authentic drug usage and tracking with blockchain using mobile apps. iJIM, 14(17), 21.
43.
go back to reference Razzaq, M. A., Gill, S. H., Qureshi, M. A., & Ullah, S. (2017). Security issues in the Internet of Things (IoT): A comprehensive study. International Journal of Advanced Computer Science and Applications, 8(6), 383. Razzaq, M. A., Gill, S. H., Qureshi, M. A., & Ullah, S. (2017). Security issues in the Internet of Things (IoT): A comprehensive study. International Journal of Advanced Computer Science and Applications, 8(6), 383.
44.
go back to reference Dedeoglu, V., Jurdak, R., Dorri, A., Lunardi, R. C., Michelin, R. A., Zorzo, A. F., & Kanhere, S. S. (2020). Blockchain technologies for IoT. In Advanced applications of blockchain technology (pp. 55–89). Springer. Dedeoglu, V., Jurdak, R., Dorri, A., Lunardi, R. C., Michelin, R. A., Zorzo, A. F., & Kanhere, S. S. (2020). Blockchain technologies for IoT. In Advanced applications of blockchain technology (pp. 55–89). Springer.
45.
go back to reference Verma, R., Dhanda, N., & Nagar, V. (2022). Security concerns in IoT systems and its blockchain solutions. In Cyber intelligence and information retrieval (pp. 485–495). Springer. Verma, R., Dhanda, N., & Nagar, V. (2022). Security concerns in IoT systems and its blockchain solutions. In Cyber intelligence and information retrieval (pp. 485–495). Springer.
46.
go back to reference Lazaroiu, C., & Roscia, M. (2017). Smart district through IoT and blockchain. In 2017 IEEE 6th International Conference on Renewable Energy Research and Applications (ICRERA) (pp. 454–461). IEEE. Lazaroiu, C., & Roscia, M. (2017). Smart district through IoT and blockchain. In 2017 IEEE 6th International Conference on Renewable Energy Research and Applications (ICRERA) (pp. 454–461). IEEE.
47.
go back to reference Bachrudin, Z., Widodo, C. E., & Adi, K. (2017). Simulator input-output sistem kontrol menggunakan Raspberry Pi. Youngster Physics Journal, 6(3), 272–279. Bachrudin, Z., Widodo, C. E., & Adi, K. (2017). Simulator input-output sistem kontrol menggunakan Raspberry Pi. Youngster Physics Journal, 6(3), 272–279.
Metadata
Title
Application of Truffle Suite in a Blockchain Environment
Authors
Rajat Verma
Namrata Dhanda
Vishal Nagar
Copyright Year
2023
Publisher
Springer Nature Singapore
DOI
https://doi.org/10.1007/978-981-19-1142-2_54