区块链共识:超越经典共识科学

版权声明:本文为博主原创文章,转载请注明出处。 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

猜你喜欢

转载自blog.csdn.net/KeenCryp/article/details/81517287