2017年2月底出现了几篇关于R3的文章[1][10][11][12][15][16][17][22][23]。 这就是世界著名的R3公司公开承认他们不需要区块链, 而是做被区块链启发的分布式账本的技术。R3的分布式账本不是区块链,而是一个类似区块链的系统。
R3公司公开承认他们不需要区块链
类似区块链的系统如今已有RSCoin、 BigchainDB、和 VaultOS。他们能不能被市场接受,还需要观察验证才行。一般来说,他们改变了传统区块链,所以安全性比较差。因为他们是新设计,所以需要受到检验才能被接受。如今R3也放弃区块链阵营加入这样的“类似区块链”阵营。
R3:一个世界金融界都关注的公司,建树在于概念
R3是世界金融界都关注的一个金融科技公司。自2014年成立以来,这个公司是很多海外金融科技公司所羡慕的,也是许多金融和中国金融科技公司所关注的。许多中国朋友都希望在中国有类似这样的组织,或者是能加入R3联盟。
2015年,R3的确在概念上立了大功。许可链、联盟链、或者是私有链在R3公司大力推广之下,受到大家的关注。R3出了一些很重要的白皮书,影响了这个领域。白皮书及文章中积极讨论公有链和许可链技术的差异,肯定许可链的价值。
R3虽然在区块链概念上有显著的贡献,但从来都没有自创的区块链底层技术。
R3 没有区块链底层技术
2015年年底,有国外的朋友谈到R3的时候多是负面的。 他们把R3定位为一个能说能写的,却不懂区块链技术的公司。R3团队中的核心成员之一是比特币圈内出名的程序专家Mike Hearn[2]。他的技术是公有链的,与许可链技术差异甚大。例如笔者在2016年初的文章中写道的,若想在以太坊的基础上建许可链,只有5%的以太坊程序可以重用[14]。
2016年初R3宣布他们要使用以太坊的技术[5][6],引起不少同业人士的异议。R3在2015年一直拒绝公有链技术,但是自己用的第一个技术却是公有链(以太坊)的技术。
为什么R3不使用IBM的超级账本(Hyperledger) 技术?IBM 在2015年底,就公布了超级账本(许可链)的技术。
2016年中在海外网上有一些对R3负面的文章出来,可是这些负面的文章却被删除[4]。这种现象在国外是罕见的。同时国外也有文章出来问:为什么R3可以在言论自由的网上删除这些负面的文章?
日本区块链技术后发制人
2016年同时间,日本宣称他们的区块链技术已经遥遥领先欧洲和美国。 “目前的区块链技术领域,全世界有资格做领军人物的寥寥无几!目前排名前十的位置上就有Tech Bureau等自日本的公司,这代表着日本在区块链应用技术这个领域已经遥遥领先了!”[7]
在R3仍在讨论概念的时候,日本的区块链技术已经输出海外了。日本在区块链领域起步晚,可是在2016年7月就落地在缅甸。 R3公司在2014年开始创业,2015年9月成立R3联盟,如今却放弃区块链系统。
日本很明显的是后发制人。日本公司资金远远少过R3的资金,名气也小,合作的银行和金融机构也少。可是日本区块链不但落地海外,还发布了他们的区块链性能指标。R3没有自己的区块链,当然更谈不到性能指标的发布。日本公司在区块链的成就远远大过于R3的成就。所以日本会单方面宣布他们已经遥遥领先欧美。
区块链底层很难,仅仅靠资金投入是不够的,还需要高层次技术领头人,或者高素质技术团队。
领头单位带头加入、也带头离开R3联盟
华尔街日报报道在2016年11月21日,高盛退出R3联盟。 高盛是R3最早的初始成员之一。高盛具有强烈的影响力。随之,西班牙桑坦德银行、摩根斯坦利、澳大利亚国民银行等金融机构也退出R3联盟[8]。这些领头单位的变动无疑是一个值得我们思考的信号。
R3开源Corda软件
2016年11月,R3开源他们的Corda软件。Corda注重于链上代码(俗称智能合约)。同时R3也加入IBM带领的Linux 基金会的超级账本开源项目[9]。 Corda经常谈的都是链上代码[17], 而不是Corda 的“分布式账本”。
开源的Corda并没有达到关注者的期望。在中国几个会议上,多位演讲者公开评论 R3的Corda,花了如此多钱,却做出如此少的成果。
没有区块链,何来链上代码?
笔者在2016年11月13号,在北大首届中国区块链应用论坛演讲时,讲到链上代码不能够从区块链里面分离出来[13]。因为链上代码是在区块链上运行的,基于不同的区块链,会有不同的链上代码的设计。
R3没有区块链系统, 如何可以有链上代码?R3的“链上代码”运行在非区块链系统上。
R3 不要区块链
2017年2月21号,R3公开承认他们不要区块链,而是做区块链所启发的工作。 “该公司董事ClemensWan在1月的Construct会议上表示,R3已经有一段时间没有参与到区块链相关工作中了。并且表示最近想从‘区块链初创公司’变成‘受区块链启发的初创公司’。”[12]
“评论家对该初创公司的最新态度做出了回应,并略带批评的论调。据报道,R3在区块链研究过程中花费了5900万美金,然而最后得出的结论是不要区块链。” [23]
“Bitcoin Think编辑Beautyon在推特上说,此次公布的研究结果表明R3‘承认失败’。” [23]
CEO的回答证实R3不做区块链了
R3 CEO David Rutter 2 月 24号的回答证实 R3放弃了区块链的基本定义。 有中文译本但是中文版的题目“谁说我们不需要区块链!”并非原文,原文是“When is ablockchain not a blockchain”。因为根据英文原文R3确实放弃了区块链。如果不看中译本的题目,仔细读译文也可以看得很清楚:
“对于发布了一些容易产生误解的言论,我们也很抱歉,但是我们从一开始就声明了Corda是一个分布式账本平台,而不是传统的区块链平台,我们的设计目标从来就不是打造区块链平台”[15]。
英文原文是“While we were almostcertainly guilty of slipping into this semantics trap now and again, we’ve saidfrom the beginning that Corda is a distributed ledger platform, not atraditional blockchain platform. It was never designed to be one.”[17]
R3 CEO 承认Corda就是一个类似区块链的系统(“分布式账本平台”),而不是区块链系统。令人失望的是,一个“区块链公司”居然不做区块链的工作,而是做类似区块链的工作。
事实上,在2016年4月R3已经承认“我们不是在打造区块链”[19], 原文是“we are not building a blockchain”[20]。只是这些文字都是躲在长文里面,人多不察觉。R3“的设计目标从来就不是打造区块链平台”。R3 没有改变,从2016年4月来就不开发区块链平台,大家误解R3。
R3 CEO 也“抱歉”的承认“发布了一些容易产生误解的言论”, 用“分布式账本平台”这名词使人误解是“区块链平台”, 如今承认这两个名词代表不一样的系统。
分布式账本分水嶺
分布式账本可分为 1)区块链系统; 2)非区块链系统或是类似区块链系统。
区块链系统不改变区块链的定义,有块子链,多拷贝,拜占庭将军协议,IBM Hyperledger 和北航链就是代表。
类似区块链系统改变了区块链,这样的系统可能没有多拷贝、或是没有拜占庭将军协议,RSCoin、 BigchainDB、 VaultOS,和 Corda就是代表。因为改变了区块链,所以他们是新系统设计,需要受到检验才能被市场接受。每一个类似区块链系统都不一样,需要单独检验。例如RSCoin 和BigchainDB 都是类似区块链系统,但设计大不相同,RSCoin 有英国央行的支持,而BigchainDB 收到一些非常负面的看法[20]。一般来说,类似区块链系统安全性比较差, 但是速度快。
区块链:难!
R3的转型表明了区块链底层技术比想象的难,特别是在金融领域可用的高效区块链技术!
R3一直宣称在做金融领域可用的区块链技术,拥有大笔来自金融机构的资金和大批公司的合作,如今却宣称他们“不要区块链”。笔者可以理解众多金融机构对此的失望。
有人认为区块链很容易做,其实区块链是一项很难的技术。虽然有许多开源的软件,但是如果要自己创一个新的区块链是很难的。
特别是在共识方面,区块链使用拜占庭将军协议。PBFT 是大家常用的,可是许多人却不了解拜占庭将军协议的真意。这是一个检验“说谎”的协议,而不是数据库的一致性的协议。许多学计算机的人都熟悉数据库里的一致性协议。当他们看到拜占庭将军协议的时候,常常认为这个协议太复杂了,然后他们就开始“优化”(实为简化)。他们认为这些优化可以为拜占庭将军协议节省计算力,而使其更加有效率。可是这些所谓的优化,却会使本来的“拜占庭将军协议”变成“刘将军协议”,“关将军协议”,或是“张将军协议”。这些中国版的协议,不但不是拜占庭将军协议,而且还为黑客预留了许多的破口!
R3公司转型
由于缺乏区块链底层技术,R3公司已确定转型,从“区块链初创公司”转到“受区块链启发的初创公司”。R3公司现在的重点在于类似区块链的系统的开发和应用,以及产业沟通。公司转型在2016年已经开始,只是现在才公开。
区块链应用才刚刚开始,还有多年的荣景。已经有数个团队做出金融界需要的区块链技术,可惜R3不在其中。在转型中如果R3与这些区块链技术公司或是金融公司互补合作,也可以在这个领域中得到成长。
[1] Pete Rizzo, “R3主管: 我们不需要区块链系统, 只希望从这项技术中获得启示,“ Feb. 2,2017, http://www.8btc.com/r3-2017-dlt-pilot
[2] 30 top banks and Mike Hearn have now joined R3 Global Consortium, URL:http://bravenewcoin.com/news/30-top-banks-and-mike-hearn-have-now-joined-r3-global-consortium/
[3] “不是区块链,胜似区块链”,http://www.bitstones.com/news/201703015291.html
[4] C. McCombie, “Critical Stories on R3 Consortium Removed CraigWright Fiasco may be Related,” The Cointelegraph, May 30, 2016, https://cointelegraph.com/news/critical-stories-on-r3-blockchain-consortium-removed-craig-wright-fiasco-may-be-related
[5] Ian Allison, “R3 Connects11 Banks to Distribute Distributed Ledger Using Ethereum and Microsoft Azure,”International Business Times, Jan. 20, 2016, http://www.ibtimes.co.uk/r3-connects-11-banks-distributed-ledger-using-ethereum-microsoft-azure-1539044
[6] J. P. Buntinx, “R3 CEV宣布正在研究5种区块链技术路线来提供金融服务,” March 4, 2016, http://chainb.com/?P=Cont&id=376
[7] “区块链技术平台猕讯(mijin)获得6.7亿日元风投,” 资讯April 29, 2016, http://www.8btc.com/mijin-raises-670million-yen
[8] “融资激化R3区块链联盟分歧,高盛等7家银行退出,”Nov. 29, 2016, http://www.dianrong.com/caifu/639368.html
[9] “R3’s Corda Open Source, and Joins Hyperledger,” News BTC, Oct.22, 2016, http://www.newsbtc.com/2016/10/22/r3-corda-hyperledger-open-source/
[10] Willliam Suberg, “We don’t need Blockchain: R3 Consortium after$59 Million Research,” The Cointelegraph, Feb. 22, 2017, https://cointelegraph.com/news/we-dont-need-blockchain-r3-consortium-after-59-million-research
[11] “R3 Consortium spent $59 Million to Understand it doesn’t needBlockchain,” Bit News, Feb. 24, 2017, https://bit.news/eng/r3-sonsortium-spent-59-million-understand-doesn-t-need-blockchain/
[12] R3区块链联盟宣布放弃区块链技术了?http://www.weiyangx.com/232522.html
[13] 【首届中国区块链应用论坛】蔡维德:区块链的核心技术及发展趋势http://www.ciotimes.com/index.php?m=content&c=index&a=show&catid=85&id=121084
[14] 蔡维德和郁莲,“区块链技术在金融领域的应用解析”金融电子化,2016年5月,66-69 页。
[15] “谁说我们不需要区块链!R3 CEO为您解开谬论真相,” Feb. 28, 2017, http://www.kejilie.com/baidu/article/7rINJr.html
[16] William Suberg, “R3 Rebuts Claims Blockchain Research was MoneyWasted,” Feb. 27, 2017, https://cointelegraph.com/news/r3-rebuts-claims-blockchain-research-was-money-wasted
[17] David Rutter, ”When is a Blockchain not a Blockchain,” The R3Report, Feb. 24, 2017, http://www.r3cev.com/blog/
[18] Ian Allison, “Barclays’Smart Contract Templates Stars in First ever Public Demo of R3 Corda Platform, International BusinessTimes,” July 11,2016, http://www.ibtimes.co.uk/barclays-smart-contract-templates-heralds-first-ever-public-demo-r3s-corda-platform-1555329
[19] R3 Corda:一个为金融服务设计的分布式账本系统, 2016年4月7号, ETHFAN,http://ethfans.org/posts/r3-corda-announcement
[20] Richard Gendal Brown, “Introducing R3 Corda: A DistributedLedger for Financial Services,” April 7, 2016, http://www.r3cev.com/blog/2016/4/4/introducing-r3-corda-a-distributed-ledger-designed-for-financial-services
[21] BigchainDB: a Prime Example of Blockchain Bullshit, https://www.reddit.com/r/Bitcoin/comments/4j7wjf/bigchaindb_a_prime_example_of_blockchain_bullshit/
[22] “R3 Corda声明‘不需要区块链’让人大跌眼镜,私有链走向了死胡同?”Feb. 24, 2017, https://www.wabi.com/news/20173.html
[23] William Suberg, “R3联盟花费5900万美元研究之后得出结论:我们不需要区块链,” Feb. 23, 2017, http://www.gongxiangcj.com/show-22-3154-1.html