超级账本和Linux基金会开启公共区块链领域的大门
暴走时评:超级账本项目在区块链领域有很强的前瞻性,长久以来的稳定战略已经可以看到一些成效。但是目前谁都无法确定前景如何,未来会以哪种形式收尾。项目执行董事Brian Behlendorf就目前流行的供应链和私有链之间的关联与普遍性问题进行了阐述。显然技术融合是最符合市场和企业需要的。关于区块链的未来,Behlendorf会在本周上海区块链国际周上给出精彩的分析。
翻译:Annie_Xu
超级账本项目(Hyperledger)是Linux基金会(Linux Foundation)发起,很多银行、科技巨头、区块链企业等加入的跨行业合作项目,目的是为私有链应用开发开源协议;现在该项目已经延伸到公有链领域,有望实现更加密切的合作共赢。
该项目执行董事Brian Behlendorf原来是Apache Web Server(阿帕奇网页服务器)的开发员、阿帕奇软件基金会(Apache Software Foundation)的创始成员、非营利性基金会组织Mozilla Foundation和Electronic Frontier Foundation(电子前沿基金会)的董事会成员。他公开发表声明称,超级账本项目是软件开发社区为区块链提供的保护伞。
“想想超级账本项目在新兴公共区块链领域的潜力。大多数超级账本之外的区块链开源项目都是以许可型链为中心,用加密货币进行挖矿融资和共识机制合作。这有很大的挑战性,而且不是所有项目都是技术型的,就像关于比特币尺寸和DAO项目让我们看到的。初看是技术争议的东西也许是关于不同版本平台在社会中的影响以及该由谁来监管”。
密切合作
Behlendorf指出区块链领域缺乏人才。因为该技术的新颖性,很少人能够同时理解加密货币和区块链工程的挑战,以及分布式系统的原理。因此没有多余的软件开发资源。目前该领域的很多工作有重复性,“开源开发者之间存在很大程度的部落意识”。
Behlendorf就如何增强合作,共同攻克难关发表讲话,尤其是关于以太坊。因为现在以太坊的知名度很高,众多联盟和私有链项目也都在次基础上进行研发。
“以太坊社区成员与我们有良好的友谊,也谈论了我们是否可以提供一些帮助。这个社区充满活力、创新力、影响力。而且现在有大量的企业关注度,可以推动社区更快发展,但也有增加压力的可能性。我们对如何处理这种关注有经验,会一直良好的行动力,保证项目的健康发展。我们无意于吸引整个以太坊社区或基金会成员,因为他们的工作很多,比如以太坊区块链流程的标准化、以太币的推广,这些都是超出超级账本项目之外的。但是我们愿意在超级账本项目基础上开发项目,作为以太坊区块链的客户,或者在以太坊技术平台上开发项目。”
Behlendorf说,超级账本项目主要是为私有链应用设计协议,其中的旗舰项目被称为Fabric,它包含极度契合私有链需求的共识机制和运营模型。参与设计的企业包括“IBM、DTCC(美国存托和结算机构)、Digital Asset Holdings(数字资产控股)、London Stock Exchange(伦敦证券交易所)等。很多机构发现私有链比目前以太坊客户和网络分叉更加有用”。
大多数处于概念证明或测试阶段的私有链项目都是基于以太坊平台的,比如瑞士联盟(Swiss Consortium);因此对新协议的需求就很明显了。Behlendorf继续之前的讲话说:
“如果以太坊客户成为超级账本项目的一部分,如果开发者希望进行修改,以吸引许可型链的用例,当然也是相当不错的。这可能与Fabric有竞争,但是也有可能成为独特的另一种形式,就像著名的达尔文地雀(Darwin’s finches)一样。在这种假设性项目中,我们不会重新定义以太坊可互操作性的标准(这正是整个以太坊社区的特性),也不会支持某种替代货币,或者对以太坊商标做任何改变,那是属于他们的”。
“另一个合作途径是探讨整合Fabric的一些元素,比如结合Fabric的许可型区块链共识与运行智能合约代码的以太坊虚拟机(Ethereum VM )。其中存在很多复杂的程序,比如不需要、没有代币或者不提供挖矿奖励的系统中的“能源”(提供挖矿算力的货币)如何运作,当然这还只是个假设性问题。但是如果我们能克服我们平台的部落意识,想想如何融合,也许可以取得更快的进展。”
人才匮乏
人才总是相互吸引的,新成员尤其受到关注。目前大多数相关人才都去了以太坊。原因很多,比如其草根性、完美的开发团队、包括智能合约发明者、“政治中立性”哲学、对技术的重视等;但是其主要原因还是以太币及其智能合约的功能,让开发者可以发起有绝佳应用价值的项目,有着颠覆各行业甚至中大奖的可能性。
这种优势组合营造出一种独特的生态体系,开发者大量涌现,将近1000个黑客报名参加ether.camp黑客马拉松。那些家喻户晓的企业也紧跟其后,微软万向区块链实验室(Wanxiang Blockchain Labs)主办Devcon2第二届区块链开发者大会;而汤森路透(Thomson Reuters)大刀阔斧,成为首个发布公有链产品Ethereum HD ID Wallet钱包服务的跨国企业,希望这只是众多产品中的第一个。
因此为何跨国企业不能在以太坊上投入更多资源,比如招聘开发者在以太坊公有链上进行开发,以获取必备的技能和知识,必要的时候让以太币兼顾私有链用例,而不是将资源花费在超级账本项目(Hyperledger)。
Behlendorf肯定了这种可能性:
“我们可以在任何以超级账本项目为基础的以太坊相关项目中保持这种模式。任何人都可以参与,做出贡献,与其他开发者公事,充分合作,而不要求一定是超级账本项目或者Linux基金会的赞助单位。Linux基金会就是这样运营所有项目,我想我们在这方面有很好的口碑。我们可以与大型企业合作,也可以与小公司合作,虽然小公司还不熟悉开源软件开发工作;我们可以与对阿帕奇许可证(Apache)紧张兮兮的企业顾问合作,也可以简单就融合未来的超级账本项目。这就是我们能为希望加入的项目提供的”。
监管挑战
公有链领域很新,却也已经有差不多十年的发展历程了。然而以太坊之前我们就已经看到了相关监管动向。然而至今为止采取的措施是否正确都是见仁见智的,而在社区范围内就复杂困难问题达成一致已经成为现实,而且两个月内就完成了,比总统大选花的时间可要少多了。
最大决策因素也是见仁见智的,我们可以以事实来识别出三个主导因素,即开发者、矿工、交易所,而媒介则是帮助发挥三者作用的。然而某种意义上来说,其中任何一个都无足轻重,因为任何人任何时候都可以分叉,只是如何说服别人加入的问题。
如果可能的话,也还是很难预料该系统中会施加何种更加正式的人为管理。关于这点Behlendorf的意见是:
“我认为超级账本项目可以将这些问题留给社区去解决,社区正在培养公有链管理的专业人才,我们自己却不需要做任何事。这些问题的艰巨性是确定无疑的,任何与代币有关的人都避免不了这个问题。而且这意味着必须修改软件,在某个限定日期之前将这个调整推广到整个挖矿网络”。
“关于如何正确编写代码达成一致意见本身就是很困难的。在此基础上选择一种合适的代码,保证某种代币的优势地位更是难上加难。事实上不同的代币也许有相应的增长环境,而且它们可以使用相同的软件支持,也许只是参数稍有不同;但是却要清楚地区分软件编写和代币管理。”
然而开发者作出决策和建议的过程都需要施加相应的监管,Behlendorf解释其原因说:
“每个基于超级账本的项目有自己的技术决策者,可以自行决定内部事务。开发者有自己的路线图,可以决定搭建什么”。
每六个月社区中所有贡献者可以推选技术指导委员会(TSC,Technical Steering Committee)。它的职责是保证项目进展,定期发布成果,抓住每个机遇进行整合与合作,讨论任何影响项目进展的问题,提出和审核新项目,由董事会(Governing Board)签署确认。每周委员会成员进行电话会议,内容公开,并发布会议记录。
董事会是该项目的另一个层面,主要负责超级账本项目的业务管理,保证合理利用赞助商的资源,监督团队的工作,诸如此类。成员来自高级成员以及TSC主席,还有一般会员(General Members)推选的两位代表。因此目前总共有16人。
他们每月定期进行私人聚会,对项目的技术方向只是间接影响。大多数开发者和开发问题有特定项目管理团队管理,然后由TSC作出决策。
这样组织合理,权责分明,可靠度高;缺点是项目层层讨论,花费很长时间。而且董事会的私人聚会降低了公信度,也无法确定受益者,就像以太坊基金会(Ethereum’s Foundation)的组织形式。
如果任何超级账本项目出现争议,肯定会进行激烈的公开辩论,任何人都有权进行分叉,因为所有项目都是开源的。Linux就引起了很多争议,很多与比特币区块大小的争议可能有过之而无不及。而且互联网委员会的跟踪记录也没有多大效果。比如ICAAN也存在很多争议,甚至做出明显错误的决策;而Linux也没有任何进展,因为开发者社区无法接触到联系名单里的实际用户。
然而这种双向合作越多越好。私有链的开发者无疑可以带来很多公有链的有用元素,反之公有链团队亦然。他们可以共同克服的问题很多,或者可以整合各自的方案。
采用新的私有链协议或者公有链的修正版?
最终公有链与私有链都需要互相联系和借鉴,各自有独有的用例,就像互联网和内联网(很多企业内部使用)的关系;因此说合作是必要的,尤其在标准制定和协议难题攻关方面。
现阶段的重要问题是是否可以通过为私有链用例开发新的共识协议来解决这些挑战,或者说通过修改现有公有链的共识协议,就像很多企业目前的做法一样。
当然两个方案都有各自的优势。私有链专用共识协议也许更加适用于某种特定用途;但是调整公有链首先可以联合多方力量和资源开发一个协议,可以将人才匮乏和问题最小化,同时减少重复工作;其次让每个人都有核心基石,让标准制定更加简便;第三也是最重要的,修改公有链增加许可型因素可以提供更加安全的私有链。
安全性是区块链的短板,也是两种区块链的最重要元素。目前的私有链协议比如Fabric都是开源的,虽然安全性有所强化,可是毕竟存在限制性。如果发现漏洞,从事项目的人肯定愿意公布;可是也存在一些人,他们希望弥补漏洞,在运行中的系统中加以应用,除非他们是获取报酬的开发者,因为公布漏洞的好处几乎为零,因此这都取决于个人的意愿。
公有链提供公布这种有效账户漏洞的奖励机制,当然是因为黑客可能会盗走很多钱。这种情形很可怕,需要竭尽所能保证代码的绝对安全;但是私有链的修改版可以利用黑客攻击,因为及时发现和公布漏洞并修复是不需要任何成本的。如果Codra或Fabric出现这样的漏洞,私有链系统一定会公布出来。
因此我们可以清楚看到,似乎不应该搭建新的私有链共识机制,完全可以通过调整公有链来实现,就像现在很多公司做的。这样每个人都可以将注意力放在绝对安全的核心代码上,然后在此基础上为金融和行业物联网应用等提供适合的私有链解决方案。
Behlendorf表示可以接受混合模式,这也许是该领域继续发展的一个趋势。让我们共同期待Behlendorf在本周上海区块链国际周上更多的精彩内容。
作者:Andrew Quentson | 编译者:Annie_Xu | 来源:Cryptocoinsnews
Scan QR code with WeChat