Now that we have reviewed the basic steps of the data flow of the blockchain, let's translate them into the layered architecture used by a blockchain (or any digital ledger technology). Common architecture consists of the following layers:
- Application layer: This layer provides application interfaces on top of the blockchain, including smart contracts, a digital ledger, decentralized applications, and APIs. Ethereum, for example, lets you deploy programmable code (also called a smart contract) that can execute complex transactions. Blockstack, on the other hand, even allows you to run a decentralized frontend application. ...