比特币和投票权:拥有51%算力的矿工没有51%的投票权
时间:2014-06-27 来源:未知 作者:玩币族
黑客、康奈尔大学教授Emin Gün Sirer认为,很多人混淆了挖矿权和投票权,矿工在决定比特币协议如何发展演化时只是追随者,而不是领导者,是所有比特币的使用者和商家共同决定了比特币区块链的样貌。就如同一个足球队,虽然球队老板看起来权力很大,但由于球队要获得球迷关注和支持,从而不得不听从球迷的呼声,驱逐差劲的管理者和球员。Ghash拥有的投票权和我们每个人的一样,不多也不少。 在围绕比特币投票权的很多讨论中,我发现了一个常见错误。具体来说,很多人认为比特币的工作原理类似于一个少数服从多数的投票系统,虽然多少如此;然后他们将挖矿权和投票权混淆在了一起,认为一个拥有51%算力的人对区块链的内容拥有最终话语权。在这篇博文中,我想澄清这个错误想法。事实是,比特币的使用者行使最终权力,矿工的哈希算力在决定比特币协议如何发展演化时,没有绝对的发言权。 在比特币中有两种“投票权”:挖矿权力和区块链权力,并且后者是真正的关键所在,因为,唯一地,就其本身而言,决定了比特币协议如何发展演化。我能想到的最好的类比来自足球:一支球队的老板看起来似乎是权力最大,而且似乎在行政决定上拥有完全控制权,但是,实际上,球迷才是真正的主人,真正全面负责的人。球迷通常通过看似强大的管理层驱逐糟糕的经营者,赶走差劲的球员,推翻错误的决定,因为管理层一直追寻的是球迷的注意力。 在任何情况下,我们都不应该让过多人格化的东西阻碍我们的判断。这就是为什么一开始大多数人混淆了这两个概念。从技术上讲,在比特币中,有两种共识决策: 挖矿权 矿工通过在一个只能添加的记录(称之为区块链)末尾“打包”参与这个过程,因为这个“打包”,他们被奖励25BTC/区块,以及这个区块中的所有交易费。这个过程的构建是仔细而谨慎的,使得大部分区块排列在一个单一的,不可伪造的区块链后面。任何一个矿工都能拒绝给另外一个矿工发现的区块兑现,但如果他处于少数派(≤49%),他最终会发现他自己被大多数人压倒。 在矿工之中,一个拥有51%以上哈希算力的实体处于一个享有特权的地位。它能够做出对于少数矿工来说不能做到的事情。 但是,一个≥51%算力的矿工不能改写比特币的规则。那是因为挖矿权力不同于区块链权力,两者也完全没有关联。 (参考文章:http://hackingdistributed.com/2014/06/16/how-a-mining-monopoly-can-attack-bitcoin/) 区块链权力 除了区块链上的矿工,比特币生态系统还由更多的人构成。特别地,每一个比特币使用者,每一个钱包的使用者,每一个商家共同维护着区块链。他们在区块链上存储他们的余额(或者有一家交易所在区块链上某处存储他们的比特币)。他们使用区块链来检查发送比特币给自己的人的余额。他们使用区块链验证比特币,甚至一直追溯到这个比特币的起源。矿工是这个群体中的一部分,但他们和其他每一个使用者一样。这所有群体的部分加起来,我们把这个群体叫做比特币社区。 此处输入图片的描述 比特币社区中的每一个人得到一个投票权,不多,也不少。这个投票权被用来决定他们愿意接受什么样的区块链。矿工必须服从比特币社区的决定。他们和其余每个人一样,也只有一个投票权。事实上,对于比特币社区来说,改变区块链运行的规则是完全有可能的,并且不需要任何矿工的同意(考虑到政治原因这将是个错误决定,但从技术层面这个说法成立)。买家和卖家将共同决定接受他们认为合法的区块链,矿工只是不得不屈服的跟随者。 举例来说,假设我,不管出于何种目的,决定更改区块链的规则使得在2016年1月1日之后新产生的区块以42开头(42 at the top of every block)。如果我看到一个那天之后的区块开头没有42,那么我丢弃它。假设我能够得到商家和钱包持有者同意这个毫无意义,但用来举例的改变——也许他们也同意6×7是一个神奇的数字,并且他们也想让每个区块被这个神奇数字保佑。那么我们只要集体拒绝掉那些被矿工发现但没有魔法数字开头的区块就可以了。矿工去生产不包含42的区块的工作将是一个浪费,他们所得到的“报酬”,因为处于没有人接受的比特币区块链网络中,“报酬”将是没有价值的。把神奇数字放到每一个区块中的新矿工将会出现,他们的区块会被接受,而且能够在接受以42开头的新区块的比特币商家那里,兑换他们的区块奖励。 人们运用这种权力的最基本方法,就是去尊敬或者忽视区块链,并且这个投票权承载了使用者给社区其他成员带来的压力。如果使用者想去买很多比特币,或者他是一个类似于Overstock的商家,出售人们喜欢的产品,那么人们就希望他们的区块链能与商家的相容,这样他就有更大的影响力。致力于研究协议运转的核心开发者在这里扮演了关键角色,因为实际上他们能够决定每个人遵守的规则。 启示 这是一个可怕的授权情形。一个拥有51%算力的矿工没有51%的投票权;事实上,Ghash对于比特币区块链内容的话语权和我,和你,以及其他任何人的一样多。矿工从认可他们创造的区块的买家和卖家获得他们的收入。这就是为何矿工的作弊行为被禁止——举例来说,他们不能凭空制造出1000万比特币来,因为没有人会认可这个新的规则。我们说区块链是什么样,那它就是什么样的。 这就是为什么在比特币世界里,普通使用者拥有最终的权力。因为正是区块链权力决定了区块链的形状,而不是挖矿权力。在这个游戏中,矿工只是跟随者,不是领导者。 当我们思考比特币系统的真源和权力的分配时,在脑子里牢记这些区别是很关键的。关于比特币的模糊类比有很多(我很愧疚自己在一些地方使用了类比,因为这些类比使得讨论更加容易理解,但是也导致一些人误入歧途),如果你一个不小心,很容易就会把挖矿权力(对应于挖矿速度)和真正的权力(拥有人们想要的东西,比如用现金购买比特币和出售商品换取比特币),混淆起来。是后者说了才算,也是后者影响着一切。 原文链接:http://hackingdistributed.com/2014/06/19/bitcoin-and-voting-power/ 作者:Emin Gün Sirer 译者:橙子 编辑:tjs 稿源:巴比特 译者BTC地址:1FCiRAuQYUqMzyy7XHueLs5SCRzd11P6kj |