2018年春节,区块链的热度陡然升温,成了一锅翻腾着蒸汽、冒着泡泡、嘟嘟作响的滚烫开水。
虽然还能听到种种反调,但不断升温的趋势似乎已经不可逆转。
媒体、大佬、机构纷纷发声,“革命”、“颠覆”不绝于耳;各路资金蠢蠢欲动,ICO的明浪暗潮起伏汹涌;许多刚刚接触概念的大众,眼见到比特币的疯狂上涨的价格曲线,叹息自己错过了一个绝佳的致富风口。
当下的时点,距离比特币问世的2009年已经过去了九个年头。
距离中央电视台面向全国人民的科普也过了大半年。
最后一度水被烧开后,闷声发大财的各路大神们纷纷涌到了台前,无私地向翘首以盼的普罗大众们传授起自己的独家秘笈、深邃的理论和见解了。
历史的场景总是惊人相似,不禁让人心中起疑。
了解区块链,先认识一下比特币。
先拜读一下中本聪先生的白皮书吧。
这位搞得世界颠三倒四的先生至今还是个不见真人的匿名人士。好在网上就有他的英文版大作可以直接下载。
写的也不多,从第1小节的介绍,到最后第12小节的结论,一共只有9页。
不谈技术细节了,直接讲他的思想。
首先,他界定了问题的范围,说他要解决的是金融的电子支付中的问题。
当然,先挑了一堆现存电子支付的毛病:需要一个权威的被信任的第三方;支付过程不是不可逆的;解决交易纠纷的成本高;支付规模难以扩大;对偶发性的小额支付能力有限等等诸如此类。
其实,这些也不是什么绝对无解的问题。中本聪先生把这些问题拿来说事,只是作为引子。
然后,他抛出了方法论——建立一个分布式电子支付“系统”来替代作为支付中介的被信任的第三方。
这样,任意两个交易方就能够做到点对点的“直接”支付。
然而,这里需要强调的一个重要本质是:交易双方其实并不是“直接”交易,他们是通过“系统”进行支付。
这是最容易被忽略的地方!
中本聪先生建立的支付并不是面对面的现金支付,它必须通过“系统”,才能进行Peer-Peer的所谓“直接”支付。
想象一下,“系统”就像是一个巨大的五彩斑斓的不透明的水晶球,众多的人群围绕着它,每一个人都用手摸着这个水晶球。所有人都看不到其他的人的面孔。当任何其中的一个人发出支付指令的时候,隔着水晶球的被指定的接收方就得到了支付方转移的相应货币。
从本质上来讲,中本聪创立的是这个水晶球——“系统”,而不是比特币。
众多的被信任的支付第三方将被消灭,所有的支付将被统一到这个唯一的中介——“系统”之上完成。
遗憾的是,这个“系统”并不能只通过技术手段就能建成。它是一个需要所有参与者合力建造才能够完成的通天塔。
为什么会是这样?
只要我们仔细观察一下这个“系统”应该具有的基本特征,就应有初步的了解。
1、保密性
2、不可逆的时间箭头
3、系统的有效判定(共识)
其中前两条都能够通过技术手段来实现。
第一条可以用公钥密码学理论来实现。
第二条可以用时间印戳及哈希函数实现。
(具体的技术细节不作进一步讨论)
唯有第三条,是只依靠技术根本无法实现的!
因为“系统”必须依赖于参与方形成的占绝对优势的“共识”才能做出有效支付的判断。“系统”在众多交易方的参与下建立起区块的链条,并将最长的链条作为有效的历史和未来的判据。
然而,困难的是:交易方只对自己的交易感兴趣,对与自己无关的别人的交易却根本没有兴趣!
如何达成“共识”?
为了建立起大家达成“共识”的动机,中本聪设计了比特币这样一个验证区块链理论的实验游戏。
参与这个达成“共识”游戏的玩家将会得到奖励,每建立起一个大家认可的区块时,玩家会得到若干的比特币(目前是12.5个比特币)。
比特币价值取决于认可它范围大小。
范围越小则价值越小,范围越大则价值越大。
这个游戏能玩起来吗?
在2009年,相信中本聪先生心里也是没有多少底的。
为了能让这个游戏能够均匀稳定地玩起来,中本聪搞出了一个单位时间内产生固定数量区块的游戏规则:十分钟一个产生一个区块!
他这样做的目的很简单,游戏参与的人数没法控制。有时人多,有时人少。如果不定下这个规则,在没有多少人参与时,十天半月也没有一个区块出来,游戏就放凉了。参与人多时,一下搞出太多区块,游戏还没充分展开就结束了。这样,就需要抹平区块单位时间内产生的数量波动。
两周产生2016个区块成为了规则。
中本聪先生采用的是调整区块产生的难度系数的方式:每两周调整一次难度,让区块像牛顿时间一样均匀稳定地产生出来。
虽然难度是可以调整的,但产生区块却不能没有难度。如果区块非常轻易地就被产生出来,那也就意味着区块链条也会轻易地被推翻。
因此矿工们必须提供工作证明,才能获得认可。
而取得这个工作证明,要投入两个重要的成本:CPU时间、电力能源。
当然,也会获得回报:比特币。
这个游戏要运作起来一个重要的条件是:在大部分的时间里,矿工挖出的比特币的价值必须大于他所投入的成本。
矿工投入成本可以通过挖矿难度来调整;比特币价格可以通过市场认可来确认,当然也可以通过市场炒作手段来调整。
价差必须被小心地管理并加以维持。
目前来看,整个过程做得相当不错。现在的结果就已经说明了一切。
遗憾的是,这是一个开环系统,因此它不是一个稳定的系统。随着矿工人数的增加,挖矿难度不断提升,成本不断上升。从理论上讲,如果这个开环系统永续运行下去,无论是挖矿成本还是比特币的价格都将趋向于无穷大。
中本聪先生当然想到了这点,因此他已经搞了“双限”。
限定时间:2040年;限定数量:2100万个比特币。
这以后会怎样?中本聪先生语焉不详。
看来,中本聪先生并不打算将比特币游戏永远玩下去。那些把比特币当成永续货币的人们可能要失望了。
也许,他的动机很简单。
就是在现有互联网的条件下,做一个电子货币支付区块链的开环实验。
如何评价这个实验的成败?未来比特币和区块链最有可能的方向?
下一篇文章,再分析吧。
领取专属 10元无门槛券
私享最新 技术干货