Candice woodHotStuff: BFT Consensus in the Lens of Blockchain1,2 2 2,3 2 2 Maofan Yin , Dahlia Malkhi , Michael K. Reiter , Guy Golan Gueta , and Ittai AbrahamAug 8, 2022Aug 8, 2022
Candice woodCorrectness Analysis of Istanbul Byzantine Fault ToleranceRoberto Saltini David Hyland-WoodAug 8, 2022Aug 8, 2022
Candice woodOffchain operationsThere are many use cases where you might want to query data from an offchain source or process data without using on-chain resources before…Jul 10, 2022Jul 10, 2022
Candice woodRust for SubstrateMuch of what makes Substrate a flexible and extensible framework for creating mission-critical software is owed to Rust. Being the language…Jul 10, 2022Jul 10, 2022
Candice woodAccounts, addresses, and keysAn account represents an identity — usually of a person or an organization — that is capable of making transactions or holding funds…Jul 10, 2022Jul 10, 2022
Candice woodState transitions and storageSubstrate uses a simple key-value data store implemented as a database-backed, modified Merkle tree. All of Substrate’s higher-level…Jul 10, 2022Jul 10, 2022
Candice woodTransaction lifecycleIn Substrate, transactions contain data to be included in a block. Because the data in transactions originates outside of the runtime…Jul 10, 2022Jul 10, 2022
Candice woodTransactions and block basicsIn this article, you’ll learn about the different types of transactions that you can create and how you can use them in a runtime…Jul 10, 2022Jul 10, 2022
Candice woodConsensusAll blockchains require some type of consensus mechanism to agree on the blockchain state. Because Substrate provides a modular framework…Jul 10, 2022Jul 10, 2022
Candice woodRuntime developmentAs discussed in Architecture, the runtime for a Substrate node contains all of the business logic for executing transactions, saving state…Jul 10, 2022Jul 10, 2022