看来很多人对比特币所使用的区块链技术相当感兴趣。什么叫去中心化、分布式账本,为什么不可篡改?我该怎么用通俗的话来说呢?我来介绍一下,用我认为我用非常通俗易懂的语言来解释一下,希望能吸引网上的专家进一步指正和解释。
首先我们先来说一下网络广播的概念。网络广播就像我们村子里用扩音器喊叫一样。当他喊叫时,我们都听到了。
去中心化意味着没有单独的数据中心。例如,银行是一个集中式数据中心。我们所有的信息记录都在银行,转账必须经过银行。这就是中心化。银行数据丢了就没了(当然银行有很多备份)。至于去中心化,你可以简单地将现金交易理解为去中心化。我们直接进行交易,无需第三方。但它与比特币的去中心化不同。现金交易是无中心的,没有人记账。比特币是整个网络没有中心记账,每个节点都是中心,实现无中心化。
分布式账本。银行设有独立账户。每个人的存款和转账都被银行记录,分布式账本记录在整个网络的所有节点中。一旦生成交易并且矿工发现该交易,就会对其进行验证。验证成功后,将会生成一个区块并在网络上广播。当其他节点收到该信息时,也会验证并记录该交易。这样,全网所有矿工最终都会记录交易,实现全网记账。
为什么不能篡改呢?一是其非对称加密算法,伪造难度很大。例如,比特币私钥是256位随机数的组合。你可以想象一下,暴力破解它需要多长时间。另一方面,它是一种共识机制,即如果51%及以上的算力集体认为某条记录是正确的,那么这条记录就是正确的,所以如果你有51%的算力,你可以修改区块链。在比特币早期的默默发展中,算力早已成为巨人。已经到了如果使用高达51%的算力来攻击的话,收益肯定小于成本,所以不太可能有人会这样做。其他山寨币并不那么安全。
有人可能会好奇,大家都在玩比特币,为什么矿工要记账呢?矿工显然不是坏人。他因采矿而获得奖励。算力越强,计算速度越快,就越容易创建区块并获得奖励。比特币(包括所有虚拟货币)上运行的计算能力是多少,这就是反对者批评加密货币浪费能源的原因。
事实上,区块链不仅仅局限于货币。它可以记录任何东西。比如,村东头的老张把一台拖拉机卖给了西头的老李。村口情报中心的赵家二姨看到了,就在村口说了这件事。此事,整个村口信息中心都知道了,并达成了共识。二婶也被别人夸奖得见多识广,二婶高兴极了。这时,卖拖拉机就是一笔交易,村口信息中心的所有参与者都是矿工和簿记员。因为二婶先知道,所以二婶得到了报酬。每个人记住的都是一个块。后续的事情还有很多,就形成了一条链条。这就是区块链。