接上
第二章比特币如何做到去中心化
比特币并不是完全使用纯技术手段,而是将技术手段与一种明智的激励机制相结合,做到了去中心化。
2.1 中心化与去中心化
将比特币如何做到去中心化这个问题拆解为五个问题:
1. 谁在维护交易账本?
2.谁有权利批准哪个交易是正当有效的?
3.谁在制造新的比特币?
4.谁在制定系统变化规则?
5.比特币是如何取得交易价值的?
2.2 分布式共识
当爱丽丝向鲍勃付款的时候,她其实是在向构成比特币网络上的所有节点广播其交易行为。
所有节点是如何对一个区块达成共识的?一个方法是,在一个时间段里,比如说每隔十分钟,每个节点都提议,自己的未被认可的交易成为已经达成共识的区块链后面的下一个区块,然后哪些节点会执行一些共识协议,每个节点把自己提议的区块作为输入。但不可避免地,有些节点可能是恶意的,存心要把不当交易放进区块利,其他节点则是诚实的。如果共识协议能够顺利完成,一个正当有效的区块会被选作输出值。尽管有些被选出的区块是由一个节点提交,但只要这个区块是正当有效的,输出就是正当有效的。这时候可能有人会指出,这个被选出的区块可能未包含所有的正当有效的交易,但这并没有关系,如果有些正当有效的交易没被放进区块,它们可以等待下一次机会。
不可能性结论
打破传统上的假设