Abstract

Blockchain architecture is a promise of finality and non-repudiation. It has distinct advantages over the traditional client-server or distributed systems, which have made various organizations explore use cases where blockchain can be applied. This chapter explores the key nuances of the blockchain architecture. It begins with an overview of the hash functions, hashing and how it plays an important role in blockchain architecture. While blockchain is well known as a P2P architecture, the chapter explores other aspects of the blockchain architecture, which are responsible for the strength of the blockchain. The chapter presents a deep dive into the block structure, use of Merkle trees for transactions and the blockchain structure. The power of decentralization, the built-in redundancy in the blockchain architectures and how it helps establish a trustless system is explained. It presents the challenges of distributed consensus and how they are dealt with via various consensus algorithms in the blockchain architecture. The chapter ends with a sample use case discussion of Maintenance and Service Supply Chain over a permissioned blockchain architecture using Hyperledger framework.

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

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.