看起来不少人对比特币所使用的区块链技术还是挺感兴趣的,所谓去中心化,分布式账本,又为什么无法篡改,通俗点应该怎么说,我就来抛砖引玉一下,用我认为很易懂的语言来解释,同时希望引出网上的高手来进一步纠正和解释。
首先说下网络上广播的概念,网络广播就跟我们村里喊高音喇叭一样的,他一喊,我们就都听到了。
去中心化,就是没有单独的数据中心。比如银行就是一个中心化数据中心,我们所有人的信息记录都在银行,转账也必须经过银行,这就是中心化,银行数据丢失了,就没有了(当然银行有很多备份)。而去中心化,你可以简单把现金交易理解为去中心化,我俩直接交易,没有第三方,但跟比特币的去中心化不同,现金交易是没人记账的无中心,比特币是全网记账的无中心,每个节点都是中心从而实现的无中心。
分布式账本。银行就是单独记账,所有人的存款、转账都是由银行记录,而分布式账本,则记录在全网所有节点,一旦产生交易,矿工查到这笔交易,就进行验证,验证成功之后生成一个区块,并在网络上发起广播,其他节点收到信息也会验证并记录这笔交易,这样最终全网矿工都记录了这笔交易,实现全网记账。
为什么无法篡改?一方面是其非对称加密算法,伪造非常困难。比如比特币私钥是256位的随机数字的组合,可以想象一下如果要暴力破解需要多少时间。另一方面,是共识机制,也就是51%及以上的算力共同认为某个记录正确,那么这条记录才是正确的,所以如果你拥有51%的算力,你就能修改区块链。而比特币早期悄无声息的发展,算力早已成了巨无霸,实现了你用达到51%的算力来攻击肯定收益小于成本的地步,所以不太会有人这么干。而其他山寨币就没那么安全了。
可能有人好奇,比特币大家都在玩,凭什么让矿工记账?矿工显然不是大冤种,他挖矿有奖励,算力越强算的越快,越容易先生成区块从而获取奖励。比特币,包括所有的虚拟币在内,多少算力在跑,这也是反对者诟病加密币浪费能源的原因。
其实区块链不局限于货币,任何东西都能记录,比如村东头老张把拖拉机卖给西头老李,被村口情报中心的赵家二大娘看到了,于是在村口说了这件事,整个村口情报中心都知道这个事,达成了共识,二大娘也被其他人称赞消息真灵通,二大娘很开心。这时候,卖拖拉机就是一笔交易,村口情报中心所有参与者就是矿工,是记账者,因为二大娘先知道,所以二大娘获得了奖励,大家记住的这件事,就是一个区块,后续事情多了,也便组成了链,这就是区块链。