比特币如何做到去中心化

把比特币实现去中心化,拆解为以下五个问题:

1.谁在维护交易账本

2.谁有权利批准哪个交易是正当有效的

3.谁在制造新的比特币

4.谁在制定系统变化规则

5.比特币是如何取得交易价值的。

比特币系统与其他分布式系统不同在于,从不同点实际中心化和去中心化。点对点网络是最接近去中心化的系统,任何人都可以运行一个比特币节点,而且没有门槛,只要下载比特币客户端,就可以在其个人电脑上运行一个节点。挖矿也是向所有人开放的,但是挖矿需要投入许多资金,因此挖矿领域具有较高的中心化及挖矿能力集中化的倾向。第三点是关于比特币运行节点软件的更新,这涉及何时以及如何更新系统规则。

建立一个分布式对的电子现金系统的关键技术问题就在于达成分布式共识(distributed consensus)。分布式共识协议,在一个n个节点的系统张洪,每一个节点都有一个输入值,其中一些节点具有故障,甚至是恶意的。一个分布式共识协议具有以下两个属性:

输入值的中止需要经过所有诚实节点来确定。

这个输入值必须由诚实节点来生成。

在比特币网络里,节点要达成什么样的共识呢?网络里各种各样的用户在想网络广播交易,节点必须对哪些交易进行广播和交易发生的次序达成共识,以此系统将形成一个唯一对的全球交易总账。

传统的分布式系统对达成共识是悲观的。但是比特币打破了传统模型中的假设。第一,比特币引入奖励的概念,这对分布式共识协议是一个全新的理念,第二,包含了随机性的概念。

阅读更多

更多精彩内容