最终,在经过十多年的积累和沉淀之后,公认第一篇全面阐明一种全新电子交易流通体系的论文终于诞生了。这篇名为《Bitcoin A Peer-to-Peer Electronic Cash System》的论文首次详细描述了一种无需第三方中介的,由全网共同承担交易风险并抵御攻击的电子交易体系。这种点对点的电子货币支付系统基于电子签名原理,通过引入工作量证明机制来抵御重复交易的风险,进而由全网产生的超大规模工作量证明总量来抵御黑客对货币的攻击。 这就是bitcoin的起点,一个开源的,实验性的,带有强烈分布式运算特征的非第三方中介型电子交易确认机制。一个梦想的起点。
不怕你笑话,很多我这样的老骨头都挺怀念那段岁月的。虽然现在看起来蠢透了,但开源和公益分布式运算在当时确实是很多人的理想,他们将之称为“互联网的英特纳雄奈尔”。bitcoin项目会出现,泰半也是这种天真的理想和冲动使然吧。
理想
● 理想
参照论文,bitcoin体系具有如下十分重要的特征,这些特征不仅构筑了bitcoin体系的全部基础,同时还是导致bitcoin未来命运的重要原因。
首先,bitcoin体系是一种交易辅助手段,它的本质形式在于在每一笔交易的数据区块中加入一组数字签名,以此数字签名来标示钱物互易过程、电子货币流动方向及电子货币的安全性。由于电子货币本身就是实体货币的指代而非真正的实体货币,因此bitcoin可以被看做是这种指代的附加说明。或者我们可以用一个形象的比喻,称其为“数字尾巴”。
其次,为了达到防止同一份电子货币的多次重复交易和逆向交易,bitcoin引入了时间戳机制(Timestamp server),这种机制在每一份电子货币的数字签名分成若干区块,并在其中添加由哈希算法生成的随机数列(hash),接着在交易完成时将这些数列广播至电子交易系统的全网络中。网络中收到随机数列的节点将会以此为初始条件之一,将该组数列纳入到自己接下来新生成的随机数列当中,这组新的随机数列仍旧会向全网进行广播。由于“数字尾巴”的特性,某个时间戳可以证明它所在的特定数据块,亦即某笔交易在某个特定的时间内确实存在,因此这种链条形式形成了由后一个时间戳对前一个时间戳完成的确认增强工作,只要广播持续下去,已经完成交易的电子货币就会在获得足够多的节点认同之后被确认,这种确认不仅承认了交易过程,同时还防止了该电子货币被重复使用或者逆向使用(收回)。
bitcoin体系下的电子交易过程
第三,由于时间戳是数字签名的重要组成部分和核心,获取了时间戳的随机数列就意味着获取了该笔交易中电子货币的重要标示,因此为了让时间戳不会在交易被确认前为交易双方之外的人比如黑客轻易获得,bitcoin引入了工作量证明体系(Proof-of-Work)用以维护时间戳的安全性以及确认链条的稳固性。在时间戳被传递时,bitcoin的核心算法会在时间戳中补增一位随机数(Nonce),这个随机数要使得该给定区块的随机数列值出现了所需的那么多个0。接收时间戳并进行确认的节点通过反复尝试来找到这个随机数,只有找到才算获得了正确的数列,这样就构建了一个工作量证明机制。每广播一次,作为确认交易和确认电子货币状态的时间戳随机数列长度都将增加,接收方只有以穷举法尝试出新的数列之后才能确认该时间戳所在的前一笔交易,并同时向全网告之自己已经完成了一次合法的确认工作。
在以上特征的共同作用下,bitcoin的作用机制就变成了这样一个系列的步骤:
1) 某次交易向全网进行了广播交易数据区块的广播,该广播包含了钱物互易过程以及电子货币信息相关的含有时间戳的数字签名;
2) 网络中的一个节点收到了交易信息的一个区块,并根据规则将其纳入一个新的数据区块中;
3) 该节点开始尝试在该区块中找到一个具有足够强度并满足要求的工作量证明,亦即根据算法要求以穷举法的形式找到前一笔交易的正确时间戳随机数列;
4) 当一个节点找到了一个工作量证明,它就向全网进行广播,证明前一笔交易的过程、相关电子货币信息以及自己当前的证明工作获得了确认;
5) 当且仅当包含在该交易中的所有区块都是有效的且之前未存在过,该笔交易的有效性才能获得确认;
6) 其他节点表示他们接受该区块,而表示接受的方法,则是在跟随该区块的末尾,制造新的区块以延长该链条,而将被接受区块的随机散列值视为先于新区快的随机数列。
作为开源项目出现的bitcoin
把这一新的电子交易过程浓缩精炼一下,就可以概括为这样一个链条:交易发生—交易信息被数字签名标示—数字签名被分割成若干含有代表时间对位关系的增位随机数列的小块并被广播—收到小块的节点用计算的形式获得数列并证明其存在性—当所有小块都被证明存在时该笔交易即被确认。如果这一链条最终稳定地存在于电子交易过程当中,这无疑将会极大地改变现有的电子交易环节,开创一种全新的安全交易环境并催生一系列具有革命性的市场交易模式。
bitcoin是一个开源分布式运算体系,它仅有建立在数学基础上的内敛约束力,只能保证整个体系内部的正确性和稳定特征,并没有任何的强制力来影响体系外的现实世界,说白了就是无法要求和保证有人来构筑这一体系。为了给参与者创造更多的“理由”和新鲜感,bitcoin引入了最重要同时也是最致命的一个特征——激励体系。
在引入激励机制的瞬间,美梦变成了梦魇
bitcoin做了如下约定:体系中每个区块的第一笔交易都将进行特殊化处理,该交易会产生一枚由该区块创造者拥有的标签,或者说在体系内可以被确认和交换的新的电子货币,就像印刷的奖状一样,这一标签就是比特币。这种标签增加了节点支持该网络的激励,并在没有中央集权机构发行货币的情况下,在bitcoin确认体系内提供了一种将传统电子货币以外的辅助流通手段分配到流通领域的一种方法。
在引入激励体系的一瞬间,一个恐怖的盖子就此被揭开,美好的梦想渐渐演变成了一场梦魇。
比特币的初衷是好的,但它的项目属性注定了某些……无法回避的东西。英特纳雄耐尔并不能吸引所有的人,那只是美好的理想而已。想要让一个开源分布式项目不至于在时光中慢慢枯萎,你就要打开潘多拉的盒子,学着跟魔鬼做点儿交易。可魔盒一旦打开,一切就都变味儿了……
现实 |