6月15日,超级账本中国工作组举办的Meetup把国内三家顶级技术公司,阿里云、百度和京东的区块链开发者聚集到一起,为大家介绍他们在区块链方面的技术、应用方案和实践,让我们有机会了解国内巨头在区块链行业的布局。
以下是本次分享的内容:
百度超级链
首先百度超级链 XuperChain的智能合约方向研发负责人段兵先进行分享,刚上台他就迫不及待地告诉我们百度XuperChain超级链现已经在Github上将代码开源,并阐述了超级链拥有的六大核心技术:
1.超级节点技术
像比特币、以太坊这些公链项目挖矿节点对 CPU 、磁盘占用严重,而且正常机器配置并不够参与挖矿,最后权力还是集中在矿池等中心化组织。XuperChain打破瓶颈,其超级节点对外表现为节点,内部为分布式网络,利用超级计算机和分布式架构具备无限计费力和存储力。
2.链内并行技术
这是事务能并行处理的核心技术,能够充分利用多核和多机的计算资源
3.立体网络技术
基于平行链、侧链、链内DAG并行技术对逻辑进行处理,实现性能上飞跃。
4.账号权限系统
去中心化、支持多种权限模型
5.可插拔共识机制
支持单链上多种共识机制无缝切换,支持根据需求定制开发模板
6.一体化智能合约
具备多语言架构、智能合约和核心架构分离、合约生命周期管理、预执行等特点
这是百度在实验室的实测数据,已经达到了单链65000TPS的水准,而且百度区块链是可以升级的,它的热插拔共识机制可以通过投票机制进行共识算法、调整Block size、调整挖矿奖励等系统升级,让XuperChain在理论上可以无限提升性能的同时还避免了硬分叉的发生。
XuperChain还可以进行一键发链,公链、联盟链都支持,通过百度的平行链技术,不同的链允许使用不同的共识机制,可以满足不同的应用需求。此外团队还研发了Wasm虚拟机,自研的XVM支持AOT模式的Wasm虚拟机,解释效率极大提升,同时也支持开源的WAVM。
创建账户等一系列操作时需要消耗GAS,但小哥表示GAS只是矿工打包交易的资源消耗计量,而并不是发代币,而且只是实现了GAS的这种能力,并开源在Github上,具体细节大家可以根据自身需求进行定制。
段兵表示,百度区块链第一版时使用了以太坊的智能合约,以太坊的生态很强,提供的接口和工具也非常全,让他们很好地完成了第一版的测试。在此基础上,后来百度开发了自己的原生智能合约 ,并参考操作系统的方式,采用了三层处理流程,事务处理速度更快,并继承了多种签名算法,拥有Go、PHP、C++、JS等多种SDK,已然成为超级链上的“超级智能合约”。
百度还提供了多种区块链解决方案:
XuperLight——区块链智能终端解决方案
XuperLight与智能硬件结合,通过IOT设备节点进行微网建设和可信数据采集,保证上链信息的真实性,并支持多平台架构。
案例:微电网
XuperData——区块链数据协同解决方案
基于区块链、大数据和可信计算的融合解决方案,处理多个企业之间的数据流通问题,实现数据可信不可见。产品特点:去中心化、安全可信。
案例:政府机关、金融行业
XuperEdge——区块链边缘计算解决方案
XuperEdge是一个基于区块链的边缘计算资源流通平台,应用方与供应方通过平台进行节点服务的对接,最大化使用边缘计算资源的效率。它将在实现信息更加安全可控的同时降低50%以上的成本。
XuperFair——司法区块链解决方案
百度证据链是为区块链证据服务的应用链,发挥区块链防篡改、安全的优势,使电子数据作为电子证据对接到互联网法院。且项目已经与北京互联网法院合作发行了天平链,切实为互联网法院增加效率,并让举证更简单便捷。
XuperIPR——区块链知识产权保护和解决方案
有了它,不再怕原创作品被盗。
XuperEngine——百度超级链开放平台
为开发者提供一键部署网络、创建链、网络监控、智能合约的基础技术服务平台,开放平台拥有联盟链、公有链等多种技术解决方案以及针对不同行业的区块链解决方案。
京东智臻链
接下来,京东智臻链的区块链高级架构师王义为我们细数了企业级区块链落地六大困境:技术复杂性、身份识别、安全性、易用性、功能完备性、可运维,随之抛出了京东智臻链的设计原则、Baas方案以及Baas部署:
通过JD BaaS,可以实现一键部署区块链底层,平台有多种区块链底层可供选择,并能定制区块链相关的参数,比如节点数、区块大小等。
京东的身份链作为基于区块链的身份认证系统,可为所有用户和区块链节点进行背书,平台还将提供区块链浏览器、轻量级网关、私钥保管箱、企业级动态组网、水平扩展动态扩容等多项服务。
京东Baas可以适配多种云服务器,并且得到政府、金融和银行等机构的支持,除了京东自主研发的JD-Chain之外,JD BaaS还集成了Hyperledger Fabric、Stellar、Ethereum等多个成熟的区块链底层系统,在多链网络峰值状态下,写TPS达到5200,读TPS达到14900,是一个高性能的区块链解决方案
接下来王义给出了京东在区块链的落地案例:
品质溯源
使用区块链技术来实施追溯,既是供应链行业多主体参与,跨时空流转的客观特点要求,也是京东特殊的资源禀赋和企业核心价值决定的。落地案例:防伪溯源、医药溯源。
数字存证
京东将契约的电子化,统一概括为泛数字存证服务需求,并通过区块链技术,实现多方间的数字存证安全透明、高效流转、便捷验证,以及更高效的第三方存证。落地案例:互联网法院、增值税发票电子化、电子证照、物流单证。
信用网络
一套基于区块链技术的社会信用体系技术解决方案,可以有效地解决以往信用体系的痛点,并且有效辅助监管机构实现对社会主体的正确评价。落地案例:数字身份、企业通用账户、信用租赁、物流征信。
金融科技
通过成熟的区块链解决方案,提高资产证券化的效率,降低参与各方成本以及整体风险打造全面的区块链供应链金融体晟实现债权的有效流转,服务供应链上的各参与方。落地案例:资产证券化、供应链保理。
最后王义更是现场展示了JD BaaS平台的使用,并用30秒发行了一个定制版的区块链!
阿里云区块链
压轴出场的是阿里Baas平台两位专家,一位是阿里云区块链首席安全专家杨孟哲,一位是阿里云区块链高级开发工程师印明亮。
杨孟哲先道出阿里云BaaS的三大目标:安全、稳定、易用。他表示:公链只会考虑开源问题,不会考虑用户的安全问题,结合云计算的开源技术,可以很好地解决安全问题。
安全是企业的生命线,但业务企业自身的力量是有限的,并且仅凭区块链技术和开源技术无法完全解决安全问题,阿里云通过芯片级安全防护与增强BCCSP插件框架及扩展加密算法来保障区块链服务的安全可靠。
并采用多种方案保证智能合约生命周期安全:智能合约实例化、升级、背书均可通过策略配置,必须获得授权参与方的证书签名;智能合约运行环境(chaincode容器)对用户隔离不可访问,同时基于网络访问策略实现对智能合约入站和出站网络访问的控制,避免外部入侵或从内部发起攻击;智能合约形式化验证。
阿里云区块链服务Baas除了阿里云外,AWS Azure、腾讯云、华为云以及SAP Oracle这些云服务提供商和部署服务的本地区块链节点都会为阿里云区块链Baas提供合作支持,来保证区块链服务的稳定性。
为实现区块链服务的宜用,阿里云Baas做了许多工作:因为区块链技术概念复杂繁多,简化和统一概念模型,尽可能隐藏技术细节;跨企业协作和治理流程繁杂,通过以用户和任务为中心,实现治理与易用相平衡;面对用户对技术的掌握差异,提供快道模式简化操作。
之后印明亮现场演示了应用开发案例,包括智能合约的开发流程和示例、基于Baas的Client SDK开发示例等,并进行了Hyperledger Fabric互操作性工作组社区相关进展分享。
通过本次超级账本的线下MeetUP可见,国内的阿里、百度、京东这些巨头们在区块链行业的布局都是以实体经济为导向的,目标都是落地场景,而国外Facebook、摩根等巨头发行稳定币更像是对全球数字经济领域的渗入。不同的战略方向,在未来定会收获不同的结果,谁对谁错只能交由时间说。