BitGold包含了工作量证明机制,让参与者能够(用成本的方式)证明自己创造出来、纯粹用作数字形式的货币的东西,是有价值的。而且,它也需要工作量证明来形成一种分布式的时间戳,并使用节点网络来维护一套账户和BitGold余额的账本;两者的结合形成了一套产权系统[18],让用户能持有、跟踪和转移他们的货币。 BitGold的另一个创举是使用前一个工作量证明的结果作为谜题,参与下一波BitGold的生产。这种设计使得系统的运作最终会形成一串已解决的谜题的链条,非常相似于今天我们在密码学货币行业里说的“区块链”。 这个链条也是参与者检验他们买到、收到的货币是不是*****的最简单的方法。 BitGold的另一个重要特征是,它不仅使用工作量证明作为价值的基础元素,还使用一个“BitGoldmarket”来形成此类不均一的证明(irregularproofs)的价格,所以,价值不等的证明可以搭配组合成通用的单位(genericbundles),让这种数字商品更加标准化和可互换。 就像现实世界中的金锭,基于这些搭配而成的通用单位,一个token的系统建立了起来,这种资产也变得可分割、可转让,也更适合在数字经济体中使用。 点对点网络的共识机制防止了串谋攻击和双重花费(doublespend),只要系统中腐化的节点不超过33%,就能保证安全性。这在计算机科学里面叫做“拜占庭容错”[19]。 拜占庭容错问题是说,如果33%的节点运营者都同意攻击网络,比如一起重组交易的历史,他们就可以这样做,因为在一个完全分布式、去中心化的系统中,没有办法能阻止和控制这样的活动。(译者注:这里解释得太粗糙了。) 虽然BitGold在当时是一个非常先进的提议,但它也有弱点。如果没有一个负责管理的第三方,BitGoldmarket就非常难实现;另外,点对点网络无法应对33%的串谋攻击。 B-Money 紧随BitGold,另一位赛博朋克WeiDai[21]在1998年稍晚时候提出了B-money[20]。这一方案不仅有密码学货币,还加入了一些基本形式的智能合约。 B-Money也使用节点网络来维护分布式的账本,账本记录了账户和余额;参与者们也在自己的电脑上执行工作来证明他们投入了大量的计算资源来创建这种货币。 这种货币的价值会根据计算资源市场的市价来确定,而节点网络会通过给创建者的账户增加余额来奖励他们。 B-Money的第二部分是加入了托管代理人,让网络参与者想缔结智能合约的时候,交易能得到保障。 B-Money在当时可能并没有启动,因为缺乏方案不同部分的实现细节,也因为,维护分布式账本的节点网络无法容忍超过33%的拜占庭错误。 RPOW RPOW[22]是“可重用的工作量(ReusableProofsofWork)”的缩写,诞生于2004年,由HalFinney[23]提出(又是一位密码朋克!)。RPOW使用了一个不同的方法来尝试解决历史性的拜占庭容错问题:参与者各自创建工作量证明(就跟BitGold一样),但他们会通过一个消息系统来直接向另一个用户转移这些证明,而不会使用一个点对点的节点网络来维护一个账本。 (责任编辑:admin) |