Blockchain Consensus: An Introduction to Classical, Blockchain, and Quantum Consensus Protocols
暫譯: 區塊鏈共識:古典、區塊鏈與量子共識協議入門
Bashir, Imran
- 出版商: Apress
- 出版日期: 2022-08-19
- 售價: $2,520
- 貴賓價: 9.5 折 $2,394
- 語言: 英文
- 頁數: 424
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1484281780
- ISBN-13: 9781484281789
-
相關分類:
區塊鏈 Blockchain、量子 Quantum
海外代購書籍(需單獨結帳)
商品描述
This book is your comprehensive guide to understanding Blockchain and Blockchain consensus algorithms. It covers distributed systems, distributed consensus, and relevant system models. And you'll explore how classical and modern consensus algorithms work. The book also covers quantum consensus and explains the role that quantum computing plays in distributed systems.
Consensus protocols allow participants in distributed systems to agree on a common value, despite faults. It's a fundamentally important construct in distributed systems. As a result of rigorous and ground-breaking research over the last four decades, many consensus mechanisms have been developed and are used in the industry today. However, with the advent of Blockchain technology, a renewed interest has arisen in this area, resulting in more research and innovation.
The first Blockchain, Bitcoin, was invented in 2008 and introduced a novel consensus protocol called Nakamoto consensus, a solution to the Byzantine General's problem formulated almost 30 years ago. Since the introduction of Bitcoin, the interest in Blockchain and consensus protocols has risen exponentially. As a result, researchers from academia and industry have proposed many new consensus mechanisms. While fundamental goals and some techniques remain the same as established classical protocols, these modern protocols introduce innovative methods to achieve consensus in Blockchain. Some classical algorithms have been modified to make them suitable for Blockchain and some new protocols have been developed.
This book is a detailed account of classical distributed consensus and Blockchain consensus algorithms. It explains why and how cryptocurrencies and Blockchain remain secure and decentralized without depending on a trusted third party. In addition, you'll learn how Blockchain can endure, even with hundreds or thousands of participants, out of which some might be malicious. The book introduces quantum consensus, which deals with the problem of reaching agreement in quantum networks and how to enhance classical results.
What You Will Learn
- Understand distributed systems, distributed consensus, and relevant system models and protocols
- Understand Blockchain and Blockchain consensus algorithms
- Know how classical and modern consensus algorithms work
- Know the inner workings of Paxos, RAFT, PBFT, HotStuff, proof of work, proof of stake, GRANDPA, Casper, proof of history, and other consensus protocols
- Understand quantum Byzantine agreement and quantum consensus
Who This Book Is For
Distributed systems and Blockchain students and researchers, Blockchain practitioners, architects, designers, product managers, and developers
This book targets many audiences as well as those with curious minds. It explains the classical consensus mechanisms, Blockchain age consensus protocols, and the latest developments in distributed consensus. The book does not assume any advanced knowledge of Blockchain or distributed systems, but a general understanding of computing and appreciation of Blockchain technology is helpful. Early chapters provide the necessary background to read and understanding consensus-related content quickly.
Readers who already understand classical consensus protocols and distributed systems but want to learn about Blockchain consensus will find the book helpful as it covers Blockchain age protocols in detail. Readers who have come to the Blockchain world without any, or with little, background in distributed systems or classical consensus protocols will find this book equally helpful as it provides a solid understanding of classical consensus protocols.
If you have no experience in Blockchain or don't understand distributed computing in general, this book will give you a solid understanding of both subjects and enable you to conduct further research in this exciting area of distributed computing.
商品描述(中文翻譯)
這本書是您全面了解區塊鏈及區塊鏈共識演算法的指南。它涵蓋了分散式系統、分散式共識及相關的系統模型。您將探索古典與現代共識演算法的運作方式。本書還涵蓋了量子共識,並解釋量子計算在分散式系統中的角色。
共識協議允許分散式系統中的參與者在存在故障的情況下達成共識。這是分散式系統中一個根本重要的構造。經過過去四十年的嚴謹和開創性研究,許多共識機制已被開發並在業界中使用。然而,隨著區塊鏈技術的興起,這一領域重新引起了人們的興趣,導致了更多的研究和創新。
第一個區塊鏈,比特幣(Bitcoin),於2008年發明,並引入了一種名為中本共識(Nakamoto consensus)的新型共識協議,這是對近30年前提出的拜占庭將軍問題(Byzantine General's problem)的解決方案。自比特幣推出以來,對區塊鏈和共識協議的興趣呈指數增長。因此,來自學術界和業界的研究人員提出了許多新的共識機制。雖然基本目標和一些技術與既有的古典協議相同,但這些現代協議引入了創新的方法來實現區塊鏈中的共識。一些古典演算法已被修改以適應區塊鏈,而一些新協議則已被開發。
這本書詳細介紹了古典分散式共識和區塊鏈共識演算法。它解釋了為什麼以及如何在不依賴受信任的第三方的情況下,數位貨幣和區塊鏈保持安全和去中心化。此外,您將學習區塊鏈如何在有數百或數千名參與者的情況下仍然能夠運作,其中一些可能是惡意的。本書介紹了量子共識,這涉及在量子網絡中達成共識的問題以及如何增強古典結果。
您將學到的內容:
- 理解分散式系統、分散式共識及相關的系統模型和協議
- 理解區塊鏈及區塊鏈共識演算法
- 知道古典和現代共識演算法的運作方式
- 知道Paxos、RAFT、PBFT、HotStuff、工作量證明(proof of work)、權益證明(proof of stake)、GRANDPA、Casper、歷史證明(proof of history)及其他共識協議的內部運作
- 理解量子拜占庭協議和量子共識
本書的讀者對象:
分散式系統和區塊鏈的學生和研究人員、區塊鏈從業者、架構師、設計師、產品經理和開發人員。
這本書針對多種讀者以及好奇心強的人群。它解釋了古典共識機制、區塊鏈時代的共識協議以及分散式共識的最新發展。本書不假設讀者具備區塊鏈或分散式系統的高級知識,但對計算的基本理解和對區塊鏈技術的欣賞會有所幫助。早期章節提供了必要的背景,以便快速閱讀和理解與共識相關的內容。
已經理解古典共識協議和分散式系統的讀者,但希望了解區塊鏈共識的讀者會發現本書非常有幫助,因為它詳細涵蓋了區塊鏈時代的協議。對於那些在沒有任何或幾乎沒有分散式系統或古典共識協議背景的情況下進入區塊鏈世界的讀者,本書同樣會非常有幫助,因為它提供了對古典共識協議的堅實理解。
如果您對區塊鏈沒有經驗或對分散式計算的理解不深,本書將為您提供對這兩個主題的堅實理解,並使您能夠在這個令人興奮的分散式計算領域進行進一步的研究。
作者簡介
Imran Bashir has an MSc degree in information security from Royal Holloway, University of London, and a background in software development, solution architecture, infrastructure management, information security, and IT service management. His current focus is on the latest technologies such as Blockchain, IoT, and quantum computing. He is a member of the Institute of Electrical and Electronics Engineers (IEEE) and the British Computer Society (BCS). His book on Blockchain technology, Mastering Blockchain, is a widely accepted standard text on the subject. He has worked in various senior technical roles for different organizations around the world. Currently, he is living and working in London, UK.
作者簡介(中文翻譯)
伊姆蘭·巴希爾擁有倫敦大學皇家霍洛威學院的信息安全碩士學位,並具備軟體開發、解決方案架構、基礎設施管理、信息安全及IT服務管理的背景。他目前專注於最新技術,如區塊鏈(Blockchain)、物聯網(IoT)和量子計算(quantum computing)。他是電氣和電子工程師學會(IEEE)及英國計算機學會(BCS)的成員。他的區塊鏈技術書籍《掌握區塊鏈(Mastering Blockchain)》被廣泛接受為該主題的標準教材。他曾在全球多個組織擔任各種高級技術職位。目前,他居住並在英國倫敦工作。