数据存储:
一些列有顺序的交易通过批处理(块)提高性能交易改变账户状态 t1+t2+t2=state复制代码
集中式与分布式记账:目的获得一致意见
第三方/vs分布式共识第一种方式:中心共识 性能高,但是容易单点故障第二种方式:投票 节点是平等的 投票来获得统一意见(联盟链很有用) 坏人试图阻止好人达成一致意见 拜占庭将军: f个坏人,好人需要2f+1或者更多,那么就能达成共识 消息数目太多 PBFT: 3轮左右就能达成共识 对强一致性有要求的场景(IBM的超级账本)第三种方式:抽签方式(买彩票) 投票问题 投票必须知道参与的总人数 参与人数太多,投票过程会很缓慢,性能很差 实现方式: 抽签提意见 不合理是可以验证 抽签不可伪造 然后广播,以获取兑奖 分析: 特点:人数未定的开放系统 可靠 性能:抽签不会太快,因为有网络延迟 容错: 智能保证抽到2个或者两个以上的概率很低,需要用最长链去解决复制代码