21. Creating a Blockchain Client
In the previous chapter, I discussed how to build Application BlockChain Interface (ABCI) applications to handle the business logic of a blockchain. That allows us to develop complex logic to process, transform, and validate transactions to be recorded in the blockchain. For each transaction, the ABCI application can apply rules, compute its persistent effects (e.g., changes to account balances for a monetary transaction), and save results in an off-chain database. Since the ABCI application can be written in any language and on any software stack and can support arbitrary transactional logic, it allows us to build a variety of different blockchains with specific purposes and optimizations. Each ABCI application ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access