当涉及商业机密的资料放上区块链是否安全?每秒又能够处理多少笔资料?Hyperledger技术主席Christ Ferris揭露Linux基金会跨足区块链的秘密,他们要率众打造出区块链企业级应用的解方。
区块链风潮席卷各产业与企业组织,它更被称为下一代的网路通讯协议(TCP/IP)。就连推行全球最重要的Linux作业系统的Linux基金会也在2015年底宣布跳入战局,带头成立Hyperledger(超级帐本)专案,率各IT大厂打造区块链的底层架构。
成立不过短短一年,Hyperledger专案已是区块链市场三大主流之一。主掌其技术发展的关键角色,甚至可能影响着未来10年的企业IT基础架构变革的人,竟是学历只有高中毕业的Christ Ferris。
去年四月份,Linux基金会董事会票选通过,找来Christ Ferris担任Hyperledger专案最关键的技术指导委员会主席。
不靠文凭,Christ Ferris在IT领域身经百战,更是开放标准、开放原始码的活跃推动者。从程式设计师开始做起,后续在升阳电脑担任高级主管工程师。之后进入IBM,参与了XML、网路服务等关键开放标准的订定,现在是IBM云端运算部门的杰出工程师,更是IBM开放技术首席技术长。
众人一致看好区块链对未来10年的冲击,但市场从此风起云涌,各界展开竞逐,举凡金融业者、技术服务商们,纷纷都想要在前哨战中获得市场先机,但是Christ Ferris却说:“没错!区块链是一个破坏性的技术,但它也是一个需要团队合作的运动。”他呼吁企业,应该超越彼此竞争的错误概念,先创造出一个初级的网络来扩大区块链效应,让人人都能共用,因为,“若一心只想打倒竞争对手是没有用的。”
也因此,Hyperledger专案一成立,就靠着开放原始码、开放标准以及开放治理的3大原则,在短时间内异军突起,跟众多金融业支持的R3联盟Corda平台,以及颇受新创和数位货币圈重视的以太坊(Ethereum)计划齐头并进。许多大型企业更趋之若骛,相继投入Hyperledger专案,从去年1月正式成立只有30位创始成员至今,已经暴涨到129名成员,这是Linux基金会历年专案中,成长速度最快的一个。专案成员背景涵盖科技业、金融业、物联网相关软硬体业者,甚至是碳交易的业者都加入专案,共同投入各垂直产业的研发,就是为了让区块链技术更符合企业需求。
孵育5专案,打造企业想用的区块链底层标准
“因为当时市场上的技术(比特币、以太坊、Ripple等)无法解决企业的问题,所以,Linux基金会开始发展自己的技术。”谈起开源社群龙头跨足区块链的契机,Christ Ferris表示,两年半前,IBM开始投入区块链研究时才发现,尽管区块链市场出现了许多火热的技术,却都无法满足企业需要的标准,甚至还出现了发展共通性的阻碍。
举例来说,像以太坊与比特币都是公有链的技术,对企业而言,会有安全与保密性(Confidentiality)的疑虑,“公司的商业机密资料都要放上去,就怕出现安全性的问题。”Christ Ferris解释,公有链甚至有可能发生骇客阻断服务的风险。再则,企业的交易资料需要高度保密,但公有链坚持完全透明、公开的设计原则,反而让企业业务往来交易细节曝光,而无法进行套利来获得更高的收益。
“从企业的观点来看,他们要一种可选择的透明化。”Christ Ferris一语点出企业私有区块链技术的关键。只让需要知道交易细节的伙伴,以许可制(Permission)的方式,获得授权看见交易细节,或让第三方的审查者(Regulator)可以进入做稽核。
其次,公有链另一个问题是运算效能不彰,Christ Ferris以比特币为例,1秒钟大约只能进行7笔交易,效率完全无法满足得快上1千倍的企业毫秒级交易需求。
Hyperledger专案因此诞生,以一种开放治理、开放原始码的方式进行有关保密性、扩展性(Scalability)、安全性以及效能方面的提升及开发。
“选择开源,就是要让大家一起贡献原始码到这个社群中。”Christ Ferris强调,区块链并非单一厂商可以独占,它是社群的资产、必须让每个开发者都有机会贡献原始码到其中。
不过,Hyperledger专案与IBM间的绵密关系,经常让外界误会这是IBM所推出的专案。Christ Ferris特别澄清:“Hyperledger并非IBM所拥有的专案。”目前Hyperledger有15个顶级会员,由这15个会员共同替Hyperledger设定组织目标、确认未来的走向,而IBM的影响力跟其他顶级会员一样,只是15票决策权中的1票。Christ Ferris强调,Hyperledger专案旗下还有5个子专案,也都是每一个会员共同参与的成果。
历经一年的成长,这5个子专案正各自开发着区块链的底层元件与标准,日前刚结束孵育阶段正式推出的一项,就是由IBM担任开发主力的Fabric专案。
其他专案如由英特尔贡献的Sawtooth Lake专案,它提供一个实验性的平台,利用另一套全新的共识演算法:Proof of Elapsed Time(PoET),来取代比特币的工作量证明(Proof of Work)演算机制,试图用最小的资源进行大规模的分散式验证。
除此之外,还有Iroha专案,由日本的新创公司Soramitsu、日立、NTT Data以及Colu共同带领开发,主要瞄准行动应用的开发,采用C++程式语言进行,并改良拜占庭容错的共识演算法,推出名为“Sumeragi”的新演算法。
还有两个非正式的专案:Cello以及Blockchain Explorer。前者是调度工具,用来将区块链服务(BaaS),部署到不同的基础架构环境上,例如:裸机环境、虚拟机器或容器平台环境。后者则是区块链探索器,Christ Ferris也是提案人之一,目标是打造一个视觉化的使用者介面,让使用者可以透过这个网路应用,看到目前处理区块链的效能、运作的数据分析。
拆解共识过程重新元件化,目标是实现每秒1千笔交易
今年3月,子专案Fabric正式走出孵育阶段,进入代表技术成熟的活跃阶段(Active),Christ Ferris就是Fabric初始提案人之一。他表示,Fabric历经了0.5版、0.6版到现在的1.0版(alpha版),每一版都试图在水平扩充、保密性以及运算效能上达到企业标准,目标是每秒执行1千笔交易的速度。
Fabric要利用区块链技术来实做出一个能通吃所有应用的底层架构,并且要打造出一套标准化的元件,将各种区块链的执行过程拆解成基础元件,诸如共识机制、会员许可机制等,再设计成可插拔(Pluggable)的形式。Christ Ferris表示,Fabric最大特色就在于“拆解”,借此来达到提升运算效能的目的。
目前投入Fabric开发的企业共有20家,这支混杂多元背景的技术团队试着将各个节点取得共识的过程拆解,试图设计出比传统的拜占庭容错共识演算法更好的扩充能力。
“因为我们采许可制,所以简化了每个节点执行交易的过程,只有需要知道且获得授权的节点参与即可。”Christ Ferris进一步解释,如A单位和B单位进行交易时,若C为主管机关,只要A、B、C三者达成共识即可,不需要由每个节点来建立共识。“因为能单独处理验证所需的局部工作,这种简化后的共识机制,可以让运算效能大幅提升。”
Christ Ferris更表示,去年推出的0.5版,已经可以做到每秒约4百次交易,但是当规模扩大后,处理速度仍旧开始下降。目前处于测试阶段的1.0版的目标,“要达到每秒1千笔交易的运算效能,而且很快就会正式问世。”
此外,“Fabric有通道(Channel)设计,可以让上层的区块链应用体系架构Fabric基础上。”Christ Ferris表示,上层应用可以非常多元化,这也反映出,Fabric并非锁定特定产业的需求。这种发展的方向,也呼应着“区块链是团队运动”的核心概念。
Hyperledger要和以太坊共存
以太坊在今年2月底,组成了一个企业以太坊联盟(Enterprise Ethereum Alliance,EEA),目标是将以太坊打造得更适合企业用户。也有大型联盟如R3,Christ Ferris也是抱持着协同合作、扩大效应的概念与他们共存。
“Hyperledger和Ethereum其实从第一次会晤后,我们就不断地思考要怎么彼此合作。”就连EEA的成立大会,Christ Ferris也受邀出席,他表示,席间Hyperledger也被多次提及,而2月份才加入Hyperledger专案的新创公司Monax,更将以太坊的技术带入Hyperledger中。
Monax是一家提供智能合约的SDKs给企业开发者,让不同的应用可透过Monax介接底层区块链,Monax早已是以太坊的拥护者,近日又宣布加入Hyperledger专案。Christ Ferris表示,因为Monax的加入,现在Hyperledger也试图将以太坊的虚拟主机(Ethereum Virtual Machine,EVM)整合到Fabric里,成为一个处理智能合约的环节。
“我认为企业版以太坊跟Hyperledger可以共存,而且应该要共存。”Christ Ferris这么说道,他也期待,以太坊透过EEA将规格优化为企业可采用,那么未来一定也有更多可能合作的机会。
而另一厢的R3联盟,更是Hyperledger专案的初始会员之一,不过他们主攻金融领域。而R3所开发出来的Corda平台去年11月也开源释出,短期内更将贡献到Hyperledger专案里。
区块链仍有重重技术难关需要克服
若要衡量区块链技术的发展成熟度,Christ Ferris语重心长地表示,最常拿来和区块链技术比拟的TCP/IP协定,发展之初也是一团乱,“回头检视网路发展的初期,其实过程并不美丽。”他说。
“我相信区块链不可能只有一种答案。”Christ Ferris评估,区块链技术仍处于非常早的阶段,要走到像TCP/IP目前这样的成熟度,还有很长一段路,也需要长时间的发展。甚至,他表示,现阶段也还没有找到能将不同区块链技术对等合并的做法,能像1加1等于2这类的规则,甚至还无法确定不同技术串接后可能发生的变因。举例来说,要达成保密性有许多方式,而每条路径的问题都不同;还有智能合约涉及困难、复杂的运算,都蕴含种种技术难关的克服。
撇开技术层面不谈,Christ Ferris认为,在组织面,区块链会让企业内部出现狂热者(Fanatics)与怀疑者(Skeptics)的对峙。所以,“有意采用者一定要找出一个最有力的使用案例,来证明区块链确实可以取代旧有系统,必须要有一个最强烈的理由。”他表示,区块链太火红,必定会吸引许多企业投入其中,但要找出可以创造价值的作法才是最重要的关键,区块链一旦证明了它的价值与好处,就会开始发酵。
即便区块链技术的未来蓝图仍是一片迷雾,但Christ Ferris仍然充满了信心,“区块链最终一定会实现出一套人人可共享的基础,并且成功发展起来,我们最终会找到那个让一切都能成真的区块链。”这位开源界的先行者,就如同当年奋不顾身地投入开源技术那样地坚信着。(ithome)
转自:
http://www.gongxiangcj.com/show-22-3494-1.html