“无开源,不区块链”,由百度牵头的国内首个区块链开源工作组正式成立
25年前,清华大学建立了著名的水木清华BBS,这是中国开源项目的起点。之后,Linux内核和GNU项目中上千个开源项目呈现在国人面前,LVS、Smart Boot Manager和MiniGUI一度是中国开源软件的代表。
25年后,经历过低谷期,开源之风在BAT等IT大厂盛行,大厂之外的开源创新亦层出不穷,AIoT与开源交相辉映。而后随着国际形势的变化,开源本土化成为科创领域关注的焦点,与开源相关的协议、项目、社区和基金会是发展重点。
在此背景下,10月15日,深圳特区建区40周年之际,首座开源孵化基地“深圳·国际开源谷”正式启用。一系列围绕开源的活动随之展开。其中,唯一一场区块链主题的重量级活动是“ 开放原子开源基金会·区块链工作组成立大会 ”。
中国首个区块链开源工作组
开放原子开源基金会是中国首个开源软件基金会,于2020年9月9日宣布成立,由民政部登记、工业和信息化部主管,是服务于开源产业的全球性非营利公益机构。
开源使技术更加开放且易于访问--任何人都可以在开源的基础设施上构建任何应用,与之配套的软件基金会、协议、项目、社区和代码库,是开源文化的重要组成部分。因此,开放原子开源基金会弥补了中国本土开源软件基金会的空缺,有利于推动中国开源运动的发展。
据官网信息显示,目前该基金会拥有七个孵化项目,包括百度的超级链 XuperChain、华为的分布式操作系统 OpenHarmony、360 的类 Redis 存储系统 Pika、腾讯的 Kubernetes 发行版 TKEStack 和物联网终端操作系统 TencentOS tiny 、浪潮的低代码开发平台 UBML及阿里的物联网嵌入式操作系统 AliOS Things 等。
本次成立的区块链开源工作组,是该基金会首个立项成立的工作组 ,由百度发起,与浪潮、招商银行等知名企业共同成立,其他成员包括趣链、哈尔滨工业大学(深圳),且在开放招募中,总计招募20名成员。
区块链开源工作组的使命是建设开放共赢的区块链技术生态,组织架构包括管理委员会、技术委员会、运营及生态委员会、项目研发和管理,涵盖共识技术、密码服务、存储账本、节点通信等在内的9大技术方向,区块链管理工具技术、区块链测试技术等生态工具,物联网、可信计算等跨链学科,金融、供应链等行业解决方案。
会上,开放原子开源基金会理事长杨涛对区块链工作组寄予厚望,
“开源在区块链的发展历程中,发挥着非常重要的作用。如果没有开源,那么区块链可能像其他很多技术一样,虽然发展的红红火火,但不一定能形成完整的生态。区块链工作组的成立,是在商业大环境之下,通过开源的方式,让大家在区块链技术研发和商业应用上达成共识,真正实现区块链技术的商业闭环。”
无开源,不区块链
从2009年比特币上线,到2015年以太坊横空出世,再到后来的HyperLedger和FISCO,区块链的发展本身就是一部开源史。随着区块链技术和实体经济的结合,初创企业、传统上市公司、互联网巨头和金融机构成为了区块链行业主要的四股力量。同样,区块链开源生态的形成,离不开这些力量的贡献和协作。
活动现场,百度杰出科学家兼区块链总经理肖伟、招商银行区块链负责人张育明和趣链技术总监汪小益带来了各自的开源分享。
肖伟:利用百度超级链内核XuperCore来定制区块链
从AI到区块链开源,从战略投资“开源中国“到参与国内外顶级开源基金会和组织,百度的开源之路从未停歇。
百度超级链XuperChain于2017年完成1.0版本的技术验证,2019年实现开源。目前拥有240多篇技术专利,全球开发者使用数量超过1万次,外部代码贡献20%,社区覆盖超过1万人,GitHub star数位列国内区块链企业第一。
实际上,此次百度向基金会捐赠的并非XuperChain,而是XuperCore。肖伟表示,
“XuperChain已经建设起了繁荣的开发者生态,同时支撑了百度内外非常多业务场景,在这个过程中锤炼了内核的技术实力。因此我们把内核XuperCore捐赠出来。”
他具体说明了两者的区别,
“以前我们在推广XuperChain的时候,很难区分它是联盟链,还是公链或开放联盟链。拆分出XuperCore之后,开发者可在任何一个环节定制自己的逻辑,无论是共识,还是区块链的交互接口,都可以通过定制来实现联盟链、公链或其他特殊的链。”值得一提的是,作为首个捐赠给开放原子开源基金会的项目,百度超级链内核XuperCore将成为工作组的内核技术,凭借开放易用、动态内核、高可扩展等技术特性,为工作组的其他成员孵化出不同的技术方向,以实现特定领域的突破。“无论未来怎么样,‘首个’永远会被记载在史册里。”肖伟说。
张育明:有限开源更符合区块链平台的实际应用
招商银行是国内最早投入区块链研究的国有银行之一,拥有金融同业数字协议签约平台、中建产业互联网协同平台、区块链ABS业务管理系统、区块链跨境创新支付平台和基于区块链的股权激励管理系统等多个区块链产品,同时也是全国首个区块链电子发票的试点银行。
近年来,招行区块链积极拥抱开源,主要体现在两个方面,一方面是使用开源软件,基于HyperLedger Fabric和CITA等开源平台,构建招商银行区块链平台和应用;另一方面是参与多个开源联盟生态,支持开源社区工作,包括HyperLedger社区、CITA Hub、开放原子开源基金会。
张育明简单讲述了招行区块链的开源历程,
“招行探索区块链是从联盟链开始,2015年年底至2016年年初,招行开始做区块链方面的研究,Fabric是当时最火的联盟链开源平台,所以我们自然就选择了它。后来发现区块链平台在安全、隐私和性能上存在一些问题,CITA采用可扩展的架构来提升性能,于是决定使用CITA。自2018年后,招行区块链平台基本处于稳定状态。”
他用区块链跨境创新支付平台的案例(如上图),来说明开源并非完美。最早的跨境支付是通过SWIFT网络来完成,但存在费用贵和汇款速度慢等痛点。招商银行在境内境外都有分行,从2017年起通过基于区块链的跨境支付平台,将业务规则写入智能合约,以提升跨境支付的核算和汇款效率,降低清算成本。
但开源并不意味着完美,张育明表示,“底层平台是开源的,但有个问题是上面的应用包括智能合约、前置机等这类的代码怎么办?这类代码如果完全开源,那可能会存在一些问题。所以在实际操作中,采用的是有限开源,在参与方之间共享代码。这其实很复杂,只要有一方参与进来,其他参与方都得签保密协议。”
他指出目前区块链开源存在的两个问题,
一是技术支持不足,具体包括咨询支持不足,用户需求难以完全满足;定制化需求不能及时支持;国外开源软件不能及时支持国内自主可控要求,如国密改造。与之对应,他提出两点建议,一是积极参与开源社区活动工作,二是贡献优秀的区块链应用案例,开源到社区。二是使用成本高,具体包括开源软件代码本身的质量问题,达不到内部安全扫描要求;漏洞、后门检测和测试不完全,存在风险;使用说明不够详尽,使用成本高。
汪小益:“链“有定论,“跨”无常形,开源打破价值孤岛
“我个人对中国自己的开源基金会及其区块链组织,期待已久。BitXHub从2018年开始筹划,到2020年3月实现开源。现在把它捐赠给工作组,希望能为区块链行业的建设做一些贡献。”会上,汪小益代表趣链科技将异构跨链技术平台BitXHub捐赠给区块链工作组。
趣链科技是国内知名的区块链技术和解决方案供应商,在区块链+金融、政务、司法、溯源、公证等多个领域均有布局,重量级合作伙伴众多。开发跨链的初衷有两个层面,一是技术层面,通过跨链来满足公链、联盟链、异构链和同构链等区块链的扩展性需求;二是业务层面,通过跨链来实现业务价值的最大化,包括资产流转、数据交换和业务互补等。
汪小益回顾了跨链平台的设计过程,
“我们最初是设计一套跨链协议,类似于互联网的TCP/IP协议,来打通异构区块链。但这只是设计跨链的一种实现方式。后来开发出BitXHub,包含中继链、跨链网管和应用链等三层架构。‘链’有定论,‘跨’无常形,BitXHub利用积木式架构,分别实现链对链、主从链和中继链的跨链交互。”关于本次捐赠,他透露,为了满足客户在调用区块链时对统一交易格式的要求,趣链将BitXHub平台进行区块链互操作平台上的升级,包括应用层互操作协议、链间互操作协议和链上链下互操作协议。