Distributed consensus(分布式共识)
在对去中心化和中心化讨论的时候,面对比特币于去中心化的技术层面的问题一个关键词反复出现,那就是共识,特别是分布式共识。
分布式系统存在的不可能结论
首先,我们先了解一下什么是分布式系统。这里给出 分布式系统存在的不可能结论:
-
FLP impossible result(FLP不可能性):
asynchronous(异步)系统网络传输时延没有上限,即使一个成员是有问题的(faulty)也不可能取得共识。 -
CAP theorem(CAP原则):
在一个分布式系统中,Consistency(一致性)、Availability(可用性)、Partition tolerance(分区容错性),三个性质最多只能满足两个。
分布式共识问题
从技术层面来看,想要建造一个分布式电子货币系统的话必须解决关键性的 分布式共识问题。这其实是计算机科学界研究了几十年的一类协议,计算机科学界对这些共识协议通常的激励机制在于分布式系统的可靠性上。
-
假设你是谷歌或脸书的后端负责人,这样的公司通常拥有数百万计的服务器,而且都基于一个庞大的分布式数据库,它可以记录系统中的所有