版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/KeenCryp/article/details/81517287
经典共识的基本假设
- 封闭的环境(closed,permissioned)
- 参与者身份【指public key?】和数量是共同知识(common knowledge)
- 认证信道
- PKI
区块链共识的基本假设
- 任何人可以任意加入(或离开),执行协议(或不执行协议)
- 无认证机制,参与者是(准)匿名的(open,permissionless,易遭受女巫攻击)
- 参与者数量是动态的
开放环境下的挑战——女巫攻击
开放环境下的一个重大挑战是攻击者可以轻松地发起女巫攻击,轻易控制大部分参与者。
中本聪的解决方案
中本聪提出了首个开放环境下控制女巫攻击的解决方案,即PoW(或mining)。基本假设是诚实者控制大多数计算能力。
共识算法分类
同步共识算法
例如: PoW heaviest/longest chain (Bitcoin,Ethereum 1.0)弱同步共识算法
例如:PBFT,tendermint异步共识算法
例如:Honey Badger of BFT Protocols
further reading
Blockchain in the Lens of BFT
这个讲座会带领大家捋一遍经典的BFT和区块链共识。信息量很大。不容错过的知识大餐,值得多听几遍!!!