很多朋友问,
区块链为什么需要挖矿,毕竟这会造成非常巨大的
能源浪费。现在也有很多共识算法,可以不需要挖矿,或者虚拟挖矿,比如内容挖矿或者交易挖矿等等各种各样的创新。但是在我看来,其实不管是怎样的设计,理论上都会牺牲去中心化,这种创新都逃脱不了用人治来代替计算机治理的问题。
Google的一位网络性能工程师IlyaGrigorik写的《最小可行区块链原理》这篇文章非常好,作者用倒推法的方式解释了
比特币这种POW机制其实已经是一种最简洁的可行的区块链方案。
比如说现实中两个人的交易,A向B借钱,两个人彼此不信任,需要第三方担保。但是担保人可能会跑路,账本也有可能遗失。这时候就会想到用分布式账本技术来保证交易的安全。采用非对称加密来对对方身份进行确认。
但是这个网络在逐渐扩大,加入了N多个人。他们要共同来保管一份账本怎么办?
这时候就会想到要有共识机制。这个共识机制肯定不能是基于私钥的共识,因为私钥是可以分成无穷多个,也不可能是基于IP的共识。以前有人提出用个人电脑挖矿,认为更去中心化。但是这种空间上的去中心并不是真正的去中心,因为僵尸网络会很容易控制很多台家用电脑,一下子拥有很大的投票权利,就可以控制网络。
版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。