比特币历史

Bitcoin是在2008年由署名 Satoshi Nakamoto 的牛人发明的,他出版了一篇题为“Bitcoin:A Peer-to-Peer Electronic Cash System”的文章[1]。 Nakamoto 结合了诸如b-money和HashCash等先前的发明,创建了一个完全去中心化的电子现金系统,它不依赖中央机构进行货币发行、结算和验证交易。关键的创新是使用分布式计算系统(称为“工作量证明”算法),每10分钟进行一次全球性的“选举”,从而实现分布式网络达成全网交易状态的共识。这优雅地解决了双重支付的问题,就是避免一个货币单位可以花费两次。以前,双重支付问题是数字货币的弱点,这个问题都是通过中心化的票据交换所清算所有交易来解决的。

注:
Satoshi Nakamoto 中本聪

比特币网络始于2009年,基于中本聪发布的参考实施指南,之后由许多其他程序员进行修订。为比特币提供安全性和弹性的工作量证明算法(挖矿)的算力以指数级增长,现在已经超过了世界顶级超级计算机的整体处理能力。比特币的总市值有时超过200亿美元,这取决于比特币兑美元的汇率。到目前为止,网络处理最大的交易额是1.5亿美元,可以实现即时传输,无需任何费用处理(只需要少许矿工费)。

Satoshi Nakamoto 于2011年4月退出公众视线,将代码和网络的责任托付到一个蓬勃发展的志愿者小组身上。比特币背后的这个人身份仍然未知。然而,中本聪和任何人都没有对比特币系统进行个人控制,这个系统基于完全透明的数学原理,开放源代码和参与者之间的共识持续运行。这项发明本身具有开创性,这种开创性已经延伸到分布式计算、经济学和计量经济学领域。

分布式计算问题的解决方案

Satoshi Nakamoto 的发明也是对分布式计算当中一个古老问题的实用和新颖的解决方案,这就是 “拜占庭式将军问题”。这个问题简而言之,就是在不可靠和不可信的网络上,如何通过交换信息协商一个行动方案或一个系统的状态。 Satoshi Nakamoto的解决方案是使用工作量证明,在没有中央信任机构的情况下实现共识,标志着分布式计算的突破,这一方案具有数字货币范围之外的广泛适用性。可以用来在分布式网络上达成一致,比如彩票,资产登记,数字公证等等实现保证公平。

拜占庭将军问题的起源:
拜占庭位于如今的土耳其的伊斯坦布尔,是东罗马帝国的首都。由于当时拜占庭罗马帝国国土辽阔,为了达到防御目的,每个军队都分隔很远,将军与将军之间只能靠信差传消息。在战争的时候,拜占庭军队内所有将军和副官必须达成一致的共识,决定是否有赢的机会才去攻打敌人的阵营。但是,在军队内有可能存有叛徒和敌军的间谍,左右将军们的决定又扰乱整体军队的秩序。在进行共识时,结果并不代表大多数人的意见。这时候,在已知有成员谋反的情况下,其余忠诚的将军在不受叛徒的影响下如何达成一致的协议,拜占庭问题就此形成。


参考内容:

  1. “Bitcoin: A Peer-to-Peer Electronic Cash System,” Satoshi Nakamoto (https://bitcoin.org/bitcoin.pdf).