公开课地址:https://www.coursera.org/learn/cryptocurrency/home/welcome
第二周:比特币如何实现去中心化
章节2.3笔记:无身份共识:区块链
why identity(身份)?
1、务实的(pragmatic)角度:某些协议需要ID
2、安全的(security)角度:假设小于50%恶意节点
为何bitcoin节点没有identity?
1、p2p网络实现identity的难度 - Sybil attack
2、pseudonymity(伪匿名性)- 比特币的目标之一
弱假设:随机identity
给予ticket, token, etc,然后用token id
核心思想:隐性共识(implicit consensus)
每一轮,随机选取一个节点。
该节点提议(propose)下一个块。
其他节点隐性地接受或拒绝这个块:
1、延长(extend)它
2、或者,忽略它,并从之前的一个块开始延长
每个块都包含它所延长的前一个块的哈希。
6个区块确认