这些年,区块链跨过了哪些砍?距离规模化商用还有多远?
关于区块链如何具有划时代意义及其潜在的巨大影响,相信很多人都已经略有耳
闻。而关于区块链何时才能真正改变世界,大多数人则莫衷一是,一些人看到或
参与了区块链的初级商用实验而变得乐观,一些人则关注区块链的潜在制约条件
而愈发悲观。
问题来了,2009年至今,在近8年的时间内,区块链如何一步步进化并趋于壮大
的?取得了哪些突破?距离规模化商用,还存在哪些限制性条件?下面笔者做些
抛砖引玉的思考,一家之言,欢迎大家留言交流。
区块链(blockchain)一词来源于比特币,比特币区块链也是最早的区块链,可
视作区块链1.0的典型代表。
中本聪在第一版比特币程序中,把保存比特币交易数据的文件夹命名为
blockchain,这一名称被其他加密数字货币延续下来,区块链成为指代加密数字
货币历史交易数量的专有名词。从2015年开始,主流金融机构开始研究加密数字
货币的系统,把系统的底层技术和上层业务做了分离,用blockchain
technology来指代这套底层技术组合,便形成了目前区块链的概念和范畴。
因此,区块链并非单项的技术创新,而是对多种已有技术的创新性组合应用,既
包括密码学、网络拓扑学、一致性算法、博弈论等基础学科的知识,在其进化过
程中又相继加入了工作量证明、智能合约、侧链、闪电网络等新的模块和特性。
在此过程中,区块链的内涵日趋丰富,距离走入现实世界也越来越近。
回顾区块链的演进历史,便要从第一个区块链——比特币区块链讲起,比特币区
块链的各种内在缺陷是区块链自身演化的主要驱动力。
比特币区块链是迄今为止分布节点最多,也是最去中心化、最安全的区块链,但
存在区块限制和扩展性差两大难题。
区块限制表现为数据吞吐量、交易延迟(大约10分钟一个区块)、交易最终性
(一般要等待6个区块即60分钟才能确认为最终交易)等问题。通俗表达的话,
比特币区块链每秒钟只能处理7笔交易,每笔交易要等待约60分钟才能最终确认
无误。在这种限制条件下,比特币区块链只能支持几十万用户半正常地使用,或
最多支持几百万人每月使用两次以内。
早期少有人问津时还能应对,随着比特币生态圈的扩大,比特币区块链便出现了
交易拥堵现象,很多交易需要排队等待被写入区块链,为了提高优先级,还不得
不支付较高的手续费。
扩展性差则是另外一个难题,意味着比特币区块链虽然是最大、最安全的区块
链,但除了比特币交易外,很难便捷地应用于其他领域。若区块链仅限于数字货
币领域,则其意义显然要大打折扣。
为了改进这种缺陷,便衍生出两种不同的思路,一种是不排斥(或不脱离)比特
币区块链本身的前提下进行的创新,一种是通过再造一个区块链来解决这个问
题。
因此对权益类投资就多了一些要求,需要多学习和了解相关的行业知识,看清故
事的本质,分辨故事的真伪,以防买错成为泡沫的接棒者。
再者,所有权益类投资,建议大家要做一做基本面或数据分析,不要抱有我是短
线、超短线投资,不需要了解基本面的想法。如果业绩不好,就算拉升也是短暂
的,你迎接的会是更深幅度的下跌。
第一种思路下,衍生出了彩色币、侧链、闪电网络等一系列创新;而第二种思路
下,通过全新的底层协议和对比特币各类创新提议的针对性吸收,便诞生了以太
坊、瑞波、比特股、EOS等竞争币区块链。
从现阶段来看,比较关键的创新大概有这么几种:共识算法的进化、图灵完备的
智能合约平台和闪电网络。
共识算法解决的是在分布式网络中各个参与主体如何就关键问题达成一致意见的
问题,包括内容的准确性、有效性、时间顺序等等。正是有了共识算法,才能依
靠分散、独立的节点处理各类复杂的问题、应对各种潜在的攻击,确保区块链安
全有序运转,达到去中心化、去信任、不可篡改的效果。
举个不恰当的例子,看上去杂乱无章、缺乏智能的蜂群,如何建立起精致的蜂
巢?又是如何在恶劣的自然环境下确保蜂群的基因延续?靠的也不过是一些简单
的规则,这些规则,大致可类比区块链里面的共识机制。
共识算法的重要性可见一般,区块链的进化离不开共识算法的演进。比特币区块
链采取的是工作量证明机制(POW),优点是公平、去中心化,也最安全,缺点
则是依靠算力的机制对电力存在巨大的消耗且达成共识的效率比较低。如美国分
析师曾测算,按照目前矿机的演化速度,到2020年挖出一个比特币可能耗费5500
度电。若不能在共识机制上进行创新,仅仅基于环保和能源保护的考虑,便很难
再出现第二个、第三个比肩比特币的区块链,区块链的广泛推广应用更是一句空
话。
于是,POW机制之外,我们又看到了POS、DPOS、PBFT、Casper等等共识协议,大
幅推动了区块链在环境保护、共识效率等方面的进步,也使得各种各样的区块链
成为可能。
所谓智能合约,是指能够自动执行合约条款的计算机程序。有了智能合约,便能
把链下的很多业务搬到区块链上,可视作连接区块链与现实世界的桥梁。
比特币的脚本系统是对智能合约概念的第一个基本实现。不过,比特币区块链的
可编程性仅仅停留在“将比特币变成可编程的电子货币”,去实现一些基础性的
智能合约,延展性非常有限,复杂的应用系统很难在比特币区块链上运转。
在提升区块链延展能力上,区块链社区做了很多尝试,以太坊是最为成功的一
个。以太坊实现了一个更为灵活的图灵完备的智能合约平台,图灵完备的语言提
供了完整的自由度,让用户搭建各种应用,合约所能提供的业务,几乎是无穷无
尽的,它的边界就是你的想象力。
闪电网络解决的则是交易效率问题,其目的是在不牺牲安全性和可证性的基础
上,将绝大多数交易带离比特币区块链,从而可以大幅提升比特币的交易效率。
闪电网络的核心思想在于把比特币区块链由结算平台变成清算平台,闪电网络内
的交易视为结算,通过闪电网络在链下实现,需要脱离闪电网络进行交易时视作
清算,通过比特币区块链实现,这样便大大降低了比特币区块链的交易数量,间
接地提升了整个比特币区块链的交易处理能力。同时,由于极少地使用到区块
链,所以交易的手续费支出也大大降低。
若引入闪电网络,比特币区块链处理能力的瓶颈将被彻底打破,时延、最终性、
容量甚至隐私问题也迎刃而解。基于这个原因,比特币社区甚至认为:“闪电网
络”的论文对比特币的重要性仅在中本聪的创世论文之下,排名第二。
闪电网络的理念始于对比特币区块链的改进,之后被其他竞争币区块链采纳,如
以太坊便推出了类似的雷电网络概念。闪电网络解决了区块链处理能力的瓶颈,
也必将成为区块链走入现实世界的重要推动力。
还缺什么?
从大的骨架上来看,区块链从数字货币领域向现实世界的扩展已经越来越近。缺
的是什么?大概是时间,需要依靠时间去完善细节、依靠时间去达成共识,自
然,最后还缺一个杀手级的区块链应用。这个应用至少要满足一个条件,那便是
支持百万级别用户,且能吸引到百万级别用户。
而做到这一点,则要求背后的区块链能够大幅降低交易费用、轻松升级迭代和
bug修复、快速的反应和超强的负载能力。当然,跨链交互、权限控制、密钥恢
复、身份认证等细节性功能就更不用提了。
现在看,无论是比特币区块链还是以太坊,距离这一目标都还有很远的距离。不
过,方向已经明确,不是么?