大数据从不说谎。
从百度指数来看,前期“区块链”的搜索热度同虚拟货币市值变化基本一致,直到过年期间的微信群讨论,“区块链”的概念被广泛传播,与币价的变化才彻底不同。这意味着更多的人把对区块链的兴趣从“赚钱效应”向“本质思考”转移。
对“区块链”的理解与应用,涉及到计算机知识、密码学、博弈论、经济学、社会学等诸多学科,具有一定的门槛。在大众不明觉厉的频繁讨论中,“区块链”技术被逐渐神化,成了颠覆一切的武器,创造新世界的良方。而现实情况是,区块链目前还远远谈不上完善。我想从两个层面谈一下对于区块链局限性的思考:
非技术上的局限性
区块链无法改变人性,无法对抗人性的“恶”。潘多拉魔盒一旦打开,绝不是靠“区块链”就能关上的。
1、区块链技术只能保证“链上”数据(记录)的真实性,并不能保证初始数据的真实性。很大一部分的初始数据需要人的操作才能”上链“,因此,它并不能完全杜绝“假”信息。特别是,如果是有多方参与的经济活动,区块链技术很难避免”串谋“问题。
2、区块链技术无法解决“真实交付”。我们并不是生活在一个完全虚拟的社会里,资金流可以虚拟化,信息流可以虚拟化,那物流呢?似乎很难避免人的介入。在一个完全互不信任的陌生人世界,并不能依靠区块链技术建立一个可信的经济闭环。比如,大家都知道起初比特币被用于暗网的毒品买卖。很多人不知道的是,使用比特币,仅仅是为了避免被追踪,真实交易仍然需要可信的第三方做担保,比特币只起到法币现金的作用。
3、区块链并不能像狂热信仰者宣扬的那样,把权力还给个人,实现完全去中心化。技术表现上或许可行,看上去也或许很美,但在实际运作中,由于受到人们无知、短视、贪婪的天性影响,权力或被“让渡”,或被“购买”,最终将会集中起来,由少数人或少数团体来行使,从而形成新的“中心化”。比如,经过9年的运转,比特币80%以上的算力逐渐集中在“比特大陆”手里。当然,这也许不是坏事,古希腊联邦民主制度的崩溃,希特勒的上台,民粹主义的兴起……历史事件多次告诉我们,权力真的掌握在大众手里也许是最大的灾难。
技术上的局限性
区块链技术目前仍旧处于早期阶段,应用的基础设施都还没有搭建好。如果用计算机语言来类比,就像是目前处于汇编语言阶段;如果用互联网发展来类比,现在处于拨号上网阶段。我们很难在这种基础设施条件下设计出功能强大的应用,真实改变我们的经济生活。因此,从技术上来说,局限性无处不在,我尝试从技术底层方面列举几点:
1、CAP冲突。前面说过区块链采用分布式的架构来实现“信任”,分布式架构就会遵循CAP原则,它指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可得兼得。比特币的共识机制POW是追求了一致性和分区容错性,而牺牲了可用性,甚至都不是图灵完备的,在并发性和编程友好性上都很差。以太坊将来使用的POS共识机制,以及EOS被热捧的DPOS共识机制,本质上是维持了一致性,提高了可用性,降低了分区容错性,因此更容易被攻击,更容易导致系统崩溃。只要仍旧采用分布式架构,区块链设计怎样在三者之间平衡,将会是技术上的永恒话题。
2、跨链技术发展缓慢。我们知道区块链技术的一个重要目的是连接信息孤岛,打破数据垄断。但是因为不同主链的存在,跨链信息交换和资产转移就成了刚需,否则区块链就只是将孤岛连成了群岛,群岛间仍旧处于信息闭塞状态。但现在的跨链技术远谈不上成熟,目前的方向有“见证人模式”、“侧链模式”和“哈希锁定模式”,各有明显的缺陷。比如,见证人模式容易被攻击,侧链模式实现困难,效率比较低;哈希锁定模式无法实现跨链资产转移等。跨链技术还需要新的突破,也许跨链问题能得到完美解决,才会真正进入区块链3.0时代。
3、TPS扩容。TPS是指每秒转账(交易)量,它的大小直接决定了转账速度或者调用智能合约的速度,目前主流的区块链应用TPS都比较低,理论上,比特币不高于7TPS,以太坊20TPS左右。作为对比,visa信用卡实际的TPS大约在2000,这是数量级的差异。如果使区块链应用具备商业级处理能力,提高TPS势在必行。目前在技术上通过增加区块体积,石墨烯技术,闪电网络,雷电网络,分片技术等不同方式正在解决,但这些技术或者是在理论阶段,或者和智能合约的兼容有问题,现在还没有真正体验到宣称的结果。希望在TPS扩容上能尽快获得突破,不要让跑一个最简单的”撸猫“游戏,就差点把以太坊网络搞瘫痪的事情再次发生。
区块链承载了太多美好的期许,其实它只是一个工具,虽然它有改变生产关系,提高社会生产效率的潜能,但也面临各种各样的局限。
时代在前进,技术在进步,也许唯有保持开放的心态,加强学习,对新技术不吹不黑,才能和时代同行,不被甩下车。与大家共勉。