加密货币简史

比特币在2008年出现,即使是像 Peter 这种一直搞开源和互联网开发的人,都感觉到很突然。这跟我当时不懂密码学有很大关系。最近几年,作为区块链从业者,我开始梳理这一切都是从哪里来的。比特币代表的是整个数字世界发展的最前沿,是互联网成熟到了一定程度的必然产物。我们分三条主线来聊整个的加密货币发展过程。

互联网带来独立数字空间

第一条主线是开源和互联网的崛起。很多人说对加密货币的呼声是来自密码朋克社区,这个范围说的有点小了,应该说是来自整个开源和互联网社区。密码朋克社区是开源社区的一个分舵,密码朋克创始人之一的 John Gilmore 就是来自自由软件基金会。

自由软件基金会是开源软件运动诞生的地方,而了解 Linux 和 apache 历史的同学会有感觉,其实互联网是跟开源运动相伴而生的。1983年,Richard Stallman 发起了 GNU 项目,围绕这个项目建立了自由软件基金会。互联网的精神就是一个词 OPEN 。互联网社区的思想其实是比较前卫的,传统世界的规则相对而言就有些滞后。以至于有人提出了 INDEPENDENCE OF CYBERSPACE 的思想,要创建一个”成员没有躯体”的自由数字世界。 http://www.ideobook.com/38/declaration-independence-cyberspace/ 。相关思想有一些参考文献可以阅读:

在数字世界中,人们希望达成不受监控的交流,这就是后来密码学要实现的目标。但是后来人们发现,如果只能交流不能”交易“,那么这个独立的自由世界也不可能真正建立起来,所以说,数字世界要有自己的货币。这就是加密货币孕育阶段的第一条主线。

当代密码学带来数字身份

跟互联网发展并行的一条主线是,当代密码学的发展。所谓当代密码学就是互联网上的密码学,核心技术是公钥加密技术。《区块链背后的密码学》https://learning.nervos.org/crypto-block 课程中,我对这套技术给出了详细的讲解。

公钥密码学带来的是互联网上的身份。你可能会说,密码学当然是用来建立安全的通信通道的啦,但是我这里想要强调的不是这个角度。我要强调的是,如果互联网上有两个人 Alice 和 Bob ,那么在公钥密码学的前提下, Alice 是谁不再重要,Alice 的公钥就是 Alice 。公钥和肉身直接没有直接的绑定关系,这就在创建”成员没有躯体”的自由数字世界的路上,又迈进了一步。

注意,公钥带来的数字身份跟使用商家的注册系统的身份完全不同。在 Facebook 上注册一个账户,你就有了 Facebook 的身份,但是这是一种通过中心化手段保证的身份。而公钥代表人,是不基于任何商业公司的技术设施的,而是直接基于互联网。

所以,公钥密码学带来的,是互联网上从此有了一个完全不受中心控制的东西,也就是公钥,来代表一个人。这样,才有了两个人之间去中心化的点对点转账的可能,为加密货币的诞生有奠定了一层基础。

密码朋克社区带来的技术实现

最后一条主线就是密码朋克社区主导的加密货币自身的发展了。1983年有人开发的 DigiCash ,是一个真正的投入了商业化运行的数字货币。不过 DigiCash 是中心化的,需要基于第三方中介机构才能运作。而比特币是世界上第一个真正的加密货币,因为比特币是第一个真正能以去中心化的方式运行在互联网之上的货币系统。而今天我们主要聊的是去中心化的货币。比特币白皮书的参考文献中,除了一位之外,其余都是来自密码朋克社区。可以认为比特币是密码朋克社区的集体创作。

1997年,Adam Back 开发了 Hashcash 。POW 概念不是 Adam Back 发明的,但是比特币中的 POW 采用的是 Adam Back 的 POW 的思路。后来的 B-money 也好,还是比特币也好,都使用了哈希现金的思路。

1998年,戴维首次明确的分布式记账的概念。他提出的方案叫做 B-money 。B-money 的加密币的生产是用 Hashcash 的思路,通过大量消耗算力得到哈希,这个哈希就是币。网络上的每个节点手中都有一个大账本,但是本身整个系统没有共识算法,安全要基于一些可信的服务器去做中间人。所以 B-money 不是一个真正可行的去中心化加密货币的方案。

同样在1998年,智能合约概念的提出者 Nick Szabo 提示了 Bit Cold 方案。在前人的基础上又迈出了一步,因为方案中涉及了解决拜占庭问题的共识机制。不过解决的方式还是比较 low ,大致思路就是基于 IP 投票,所以是不能防止女巫攻击的。

最后一步就是到了2008年,中本聪创造了比特币,比特币是以算力投票的,所以可以有效的防止女巫攻击。这样一套真正可以上线运行的 P2P 电子现金系统就最终被发明出来了。

总结

关于加密货币发展的简单历史,我们就聊到这里了。总结起来我们说了三个事情:一个是互联网带来的独立的数字空间,没有数字空间就谈不上数字空间独立,也没必要发明加密货币了。第二个是当代密码学,也就是非对称加密技术,带来了数字化的身份,公钥是一个没有肉身的我。第三个是密码朋克社区带来了技术实现,中本聪不是一个人在战斗,之前的 POW 和分布式记账思想给比特币诞生带来了直接的启发。

参考: