Limit search to available items
Book Cover
E-book
Author Gupta, Suyash, author

Title Fault-tolerant distributed transactions on blockchain / Suyash Gupta, Jelle Hellings, and Mohammad Sadoghi
Published Cham, Switzerland : Springer, [2021]

Copies

Description 1 online resource (xx, 248 pages) : illustrations (some color)
Series Synthesis lectures on data management, 2153-5426 ; #64
Synthesis lectures on data management ; #64.
Contents 1. Introduction -- 1.1. Blockchains and their usage in bitcoin -- 1.2. On distributed systems -- 1.3. On resilient distributed systems -- 1.4. Outline of this book -- 1.5. Bibliographic notes
2. Practical Byzantine fault-tolerant consensus -- 2.1. An overview of PBFT -- 2.2. The Byzantine commit algorithm of PBFT -- 2.3. Primary replacement and recovery -- 2.4. Termination via checkpoints -- 2.5. PBFT and client behavior -- 2.6. PBFT is a consensus protocol -- 2.7. Optimizing and fine-tuning PBFT -- 2.8. PBFT without using digital signatures -- 2.9. Concluding remarks -- 2.10. Bibliographic notes
3. Beyond the design of PBFT -- 3.1. Modeling the performance of PBFT -- 3.2. Implementation techniques for PBFT -- 3.3. Primary-backup consensus beyond PBFT -- 3.4. Trusted components -- 3.5. Limitations of primary-backup consensus -- 3.6. Improving resilience -- 3.7. Concluding remarks -- 3.8. Bibliographic notes
4. Toward scalable blockchains -- 4.1. Toward scalable ledger storage -- 4.2. Scalability for read-only workloads -- 4.3. Coordination between blockchains -- 4.4. Geo-scale aware consensus -- 4.5. General-purpose sharded blockchains -- 4.6. Concluding remarks -- 4.7. Bibliographic notes
5. Permissioned blockchains -- 5.1. Hyperledger fabric -- 5.2. ResilientDB -- 5.3. Concluding remarks -- 5.4. Bibliographic notes
6. Permissionless blockchains -- 6.1. Proof-of-work consensus -- 6.2. Bitcoin -- 6.3. Energy-aware proof-of-X protocols -- 6.4. Ethereum -- 6.5. Concluding remarks -- 6.6. Bibliographic notes
Summary Since the introduction of Bitcoin--the first widespread application driven by blockchain--the interest of the public and private sectors in blockchain has skyrocketed. In recent years, blockchain-based fabrics have been used to address challenges in diverse fields such as trade, food production, property rights, identity-management, aid delivery, health care, and fraud prevention. This widespread interest follows from fundamental concepts on which blockchains are built that together embed the notion of trust, upon which blockchains are built. 1. Blockchains provide data transparency. Data in a blockchain is stored in the form of a ledger, which contains an ordered history of all the transactions. This facilitates oversight and auditing. 2. Blockchains ensure data integrity by using strong cryptographic primitives. This guarantees that transactions accepted by the blockchain are authenticated by its issuer, are immutable, and cannot be repudiated by the issuer. This ensures accountability. 3. Blockchains are decentralized, democratic, and resilient. They use consensus-based replication to decentralize the ledger among many independent participants. Thus, it can operate completely decentralized and does not require trust in a single authority. Additions to the chain are performed by consensus, in which all participants have a democratic voice in maintaining the integrity of the blockchain. Due to the usage of replication and consensus, blockchains are also highly resilient to malicious attacks even when a significant portion of the participants are malicious. It further increases the opportunity for fairness and equity through democratization. These fundamental concepts and the technologies behind them--a generic ledger-based data model, cryptographically ensured data integrity, and consensus-based replication--prove to be a powerful and inspiring combination, a catalyst to promote computational trust. In this book, we present an in-depth study of blockchain, unraveling its revolutionary promise to instill computational trust in society, all carefully tailored to a broad audience including students, researchers, and practitioners. We offer a comprehensive overview of theoretical limitations and practical usability of consensus protocols while examining the diverse landscape of how blockchains are manifested in their permissioned and permissionless forms
Bibliography Includes bibliographical references
Notes Description based on print version record
Subject Blockchains (Databases)
Business -- Data processing.
Fault-tolerant computing.
Fault tolerance (Engineering) -- Data processing
Blockchains (Databases)
Business -- Data processing
Fault-tolerant computing
Form Electronic book
Author Hellings, Jelle, author
Sadoghi, Mohammad, author
ISBN 9781636390604
1636390609
9783031018770
303101877X