一、加密货币界的乔布斯:中本聪
中本聪的生日
在比特币的白皮书网站,中本聪写的出生日期是1975年4月5日。这个日期的组合,在货币历史上意义非凡。
4月5号。美国总统罗斯福签署政府法令,规定美国公民持有的黄金都是非法的,这一年是1933年。罗斯福没收了黄金,拿美元交换,让美元贬值40%,黄金价提升,让美国债务贬值,对抗大萧条,但是美国人的财富却被洗劫了40%。
1975年。也是意义非凡的一年,美国总统福特签署法案,又让美国人可以再一次合法地拥有黄金。
所以说,不管中本聪是有意还是无意,1945年4月5号都是意义非凡的日子。研究过中本聪传世论文以及比特币代码的人,一定会对他的货币知识之丰富感到惊讶。
比特币前传:三代密码朋克的努力
比特币的发明,和密码学有着深厚的渊源,吸引了一代代密码朋克的努力。密码朋克在20世纪90年代最为活跃,电脑黑客、密码学家和追求隐私的狂热者,都主张保护隐私,但是这些技术并没有在生活中应用起来,而是被政府用在情报工作上了。
有人说“正如印刷技术改变了中世纪的教会和社会权力机构,密码技术也从根本上改变政府干预经济交易的方式”。拿印刷术类比加密技术,你可能会觉得夸张,但是从历史的进程去看未来,可以略知一二:
1990年,大卫乔姆提出Ecash。它注重隐私安全的密码学网络支付系统,具有不可追踪的特性,发展成后来的电子货币Ecash。这个Ecash最大的特色就是:重视隐私安全,最大的缺点就是:依赖中心化的中介机构。所以,并没有流行起来。
1998年,戴维提出Bmoney。这是一种匿名的、分布式的电子加密货币系统——B money。这个分布式思想被称为比特币的精神先导。但它不足的地方在于货币的创造环节,Bmoney要求所有的账户持有者共同决定计算量的成本并就此达成一致意见,但是很难准确及时的获得。
2005年,尼克萨博提出比特金Bitgold。也就是用户通过竞争解决数学难题,再将解答的结果用在加密算法串联在一起公开发布,构建出一个产权认证系统。这已经非常接近比特币的理念。另外萨博还写了很多智能合约相关的东西,是一个擅长理论研究的人。
但是萨博没有发明比特币,因为他没法用编程将自己的理念实现。从乔姆的Ecash到戴伟的Bmoney,再到萨博的Bitgold,三代密码朋克的努力,试图征服加密货币的风车,一系列理论探索和跋涉,写在了密码朋克这个小圈子的历史上,并没有被大众熟知,直到中本聪的出现。
加密货币的乔布斯:中本聪
比特币的出现离不开三项核心的技术:非对称加密技术、点对点技术、哈希现 金。通过前两项技术,可以实现分布式账簿,并通过全网广播避免数据篡改。但是还有一个难点没有解决:双重支付。最后通过哈希现金解决。
1997年亚当拜克发明了哈希现金Hash Cash算法机制。这个机制最开始是用来限制垃圾邮件和服务攻击的。
2004年哈尔芬尼将“哈希现金”算法改进为“可复用的工作量验证”(reusable proof of work),其中运用到拜占庭容错机制的设计。
2008年,中本聪将三大核心技术结合,将RPOW引入加密货币,加爵拜占庭将军的问题,RPOW消除了中枢“时间戳”服务器的需求,杜绝了恶意攻击者通过攻击中央服务器进行比特币无限重复消费的问题。为什么是中本聪能做这件事呢?他不是任何一项技术的发明者,却将这三个技术完美结合,他没有辜负自己是一个编程大师的修养,把自己的想法做出成型的产品来,所以,有人说,中本聪是加密货币界的乔布斯。
数字货币的诞生就像一次橄榄球赛,在乔姆、戴伟、萨博等明星球员的冲刺下,每一次冲刺都前进了一些,但是离成功总还有一些距离,最后中本聪顺利接力,才使得比特币诞生。
2008年11月1日,中本聪第一次出现在一个秘密讨论群,最终比特币白皮书问世:
“本文提出一种完全点对点技术实现的电子现金系统。它使得在线支付能够直接由一方发起并支付给另一方,中间不需要通过任何的金融机构”
中本聪在2008年全球金融危机出现时,发布比特币,解决的就是传统货币的信任,只能建立在对中央银行的信任上的问题。
2009年1月3号,中本聪发布第一版比特币客户端,宣告了比特币的诞生。他通过挖矿获得了50枚比特币的奖励,产生的第一个比特币区块,也就是创世区块,叫做Genesis Block。
比特币的未来
比特币的白皮书开始就说:要在点对点基础上布置一个分布式的“时间戳”服务器,使用一种哈希现金类似的工作证明系统。
如果你看过比特币的代码,一定会被其中的三个“彩蛋”惊艳到:
第一是使用公钥的哈希作为地址,让比特币免于量子计算机的威胁。
第二是比特币总量2100万,这是一台计算机里面,能以标准整数形式存放的最大整数,超过这个值,数值会像里程表那样很容易归零。
第三是选择了正确的椭圆曲线,成功绕开了NSA的陷阱。
但是,很多人还是认为有问题:比如,比特币网络消耗的巨大算力可能是一场能源灾难,还有人抱怨比特币10分钟的确认时间来验证付款,时间太长,比特币的扩展性不足等等。
2014年“V神”发起以太坊项目,试图拿一套图灵完备的脚本语言,解决比特币扩展性不足的问题,提供不同的智能合约,让用户搭建各种应用,这是后话。
从前面的论述中,我们发现比特币创建之初,是各个不同技术的融合带来的创新,最后中本聪通过编程实现了,带领我们进入一个美丽新世界。
二、区块链:从数字货币到信用社会
区块链技术的发展,能为互联网金融带来什么?我们先看看互联网究竟会为金融带来什么?
信任的建立:物物交换、金融、互联网金融
金融的核心就是“建立信任”。最原始的商品经济是物物交换,你有一条鱼,我有一袋米,根据情况进行交换,但是这样交易成本高,效率低,因为刚好匹配的情况很少,而且实物太多会面临丢失的风险。
为了更好的促进市场经济的发展,就需要降低交易成本,于是人们想到了利用信任建立交易的方式。信用的建立就是金融的核心。
传统信用的建立是依靠中心化的机构,比如央行、法院等,但是资金流动的效率很低,比如,你找银行借钱,会有一系列调查家底的过程,恨不得掏清你的家底,而且当时银行所谓的小额贷款其实是500万元,因为数额太小,成本算下来不划算。
比如,你去郊区旅行,常常找不到ATM取款机,在没有微信支付、支付宝之前,你如果没有现金的话,可能买瓶水都成问题。所以说,光靠中心化的银行,很多问题没法解决,去郊区取不到现金,中小企业没法贷款。
后来出现了互联网,出现了支付宝、PayPal等,信用开始建立在互联网交易的大数据基础上,再后来又出现了P2P,众筹等,使得信用建立的成本进一步降低。
互联网金融的未解难题
但是即使是互联网金融,还是会面临几个问题:
1、互联网公司的大数据其实是数据孤岛。每个互联网公司倡导共享。开放、透明,但是实际上,数据是一个公司最核心的资产,不可能实现无边界的共享。用户产生的数据集中在少数掌控者手中,又形成新的中心化非常不利于全球信任成本的降低。
2、数据的所有权是错配的。什么意思呢?以微信为例,海量数据的产生,是由每一个参与主体产生的,但是参与主体对数据没有掌控权。比如,2016年“百度卖吧”时间,在百度贴吧的数据属于用户,但是百度却将大数据公开出售。
如何解决互联网金融没有解决的问题?
如何让大数据既能共享,也能够清晰所有权?我们看看第一代互联网解决了什么问题,根据互联网TCP/IP协议,“信息”实现了自由传递。信息可以多次复制、传递、而且免费。但是“资产”呢,不可以自由传递。在现实中,资产的所有权具有唯一性,是不能随便复制的。
2008年比特币的诞生,解决了第一代互联网没有解决的问题。中本聪在比特币白皮书的开篇就说出他的解决办法:我们要开创一种不需要第三方的、不需要中介的支付系统,也就是电子货币支付系统。这个目标的实现,首先要解决资产所有权唯一性的问题,不能重复支付,不然的话就是一堆数字,毫无意义。比如之前腾讯的Q币,腾讯公司自己发行的,如果公司不在了,币就一文不值了。
中本聪的解决方案就是我们现在说的:区块链技术。他运用“时间戳”这个概念,给比特币系统的每笔交易都盖上戳,来防止重复支付的问题,这样某笔资产就只能一对一支付了,而不是能一对多支付。一旦重复支付,时间就会对不上。
重复支付的问题解决了,但是谁来盖这个“时间戳”呢?中本聪机智的利用了人是自利的这一特点,进行奖励来驱动行动。盖“时间戳”的就是所谓的“旷工”,旷工每10分钟给全网的每一笔交易记账,获得比特币的奖励,全网竞争获得记账权。比特币的区块链是靠消耗计算资源给全网作证,重建信用体系。
下一代互联网是怎样的呢?
区块链的信仰者认为,下一代最有可能的是一个去中心化的系统。每个人在网上产生的数据,可以用类似公正通的系统加密后,形成一个新的数字水印,也就是哈希值,然后保存到比特币的区块链上,每个人产生的大数据不可篡改,每个人掌握了自己的私钥,也就掌握了自己的大数据所有权。这样当我们需要向银行借贷时,只需要给出自己的公钥和私钥,就可以全球通用自己的信用。
传统的金融建立在钢筋水泥上,未来的信用,很可能是建立在区块链技术上。区块链依靠分布式记账,自由公证,建立了一个共识数据库,这就是未来信用的数据大厦。这样的信用是可以实现全球认证的,而且没法篡改没法作假。就好像情侣关系,如果对方只是单纯的对你好,但是从来不带你见他的朋友,从来不再网上提起你,这是中心化的关系。如果全网公布你们的关系,这是大家公证的关系,会更去中心化。