Abstract

Following the previous blockchain application design discussions, Chapter 9 focuses on a discussion of fundamental blockchain application development considerations and presents readers with some basic tools and techniques required during the development phase. This chapter begins with a discussion of the necessity to get things right the first time, by explaining some reasons that blockchain application developers are well advised to adopt a firmware versus a software approach. Next, a few popular blockchain frameworks are presented and discussed. While an in-depth discussion of the Ethereum, Hyperledger and Corda frameworks was the sole focus of Chapter 7, this chapter also introduces two additional blockchain development frameworks, Quorum and Ripple. The chapter discussions continue with an explanation of the main layers of a typical blockchain application, namely, the application, service, semantic, network and infrastructure layers. Readers are also provided with an introduction to the various blockchain application tools and techniques, as well as a tool download link table for easy access. Finally, the use of an Integrated Development Environment is introduced and discussed. The final section of the chapter presents and discusses several blockchain application development good practices. While this chapter is not meant to provide advanced training for blockchain application professionals, novice blockchain enthusiasts and information systems auditors should find its content both interesting and useful.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call