腾讯云区块链引擎助力区块链应用的规模化

avatar 2020年9月23日16:41:18 评论 82

近日,在腾讯全球数字生态大会产业区块链专场上,腾讯云发布区块链底层引擎和区块链可信计算平台两大产品。其中,腾讯云区块链底层引擎是一个具有高可扩展性的企业区块链系统,主要解决产业区块链应用数据量过大带来的扩展性问题,以及区块链之间的跨链互操作问题,以实现更大规模跨组织的信息化协作。

腾讯云区块链引擎

腾讯云区块链引擎的创新

 

随着区块链应用生态的发展,区块链所面临的扩展性问题显得愈发突出,单个区块链应用所能承载的数据量有限,也不能满足多样化的数据管理模式,行业需要一个兼容并包的系统将多样化的区块链应用整合成统一的服务,实现安全、可扩展的跨区块链的协作。另一方面,区块链强调多方参与、相互验证,但在产业区块链领域中,数据规模太大,各平行的应用链要对其他链上的数据进行验证并不可行。

 腾讯云区块链引擎的创新在于其分层的区块链架构设计,以及灵活可扩展的跨链互联方案——分层的区块链架构可以提升共识效率并满足监管要求;灵活可扩展的跨链互联方案,可大幅提升区块链的扩展性,实现更大规模跨组织的信息化协作;同时可保障敏感数据的安全流通,支持层级化的区块链治理模式。

 

腾讯云区块链引擎的架构

 

腾讯云区块链引擎的架构总体上分为三层。自上而下分别是应用层、事务层、数据层。 

应用层可以构建大量的业务链。业务链仅需聚焦于自身业务,根据业务场景采用对应的区块链治理模式,提供相关的接口,无需关心跨链流程的实现。 

事务层负责跨链事务处理,实现数据可验证的跨链事务。它支持将跨链规则写入智能合约,实现可编程的跨链流程;采用多方参与的分布式事务,保障跨链事务的原子性。

 数据层为上层提供可信的数据支撑,包括统一的区块链身份系统与跨链路由,基于身份的服务发现与权限控制等。

 

腾讯云区块链引擎核心功能

 

高可扩展的架构设计 

腾讯云区块链引擎的第一个核心功能是高可扩展的架构设计。

腾讯云区块链引擎采用分层的架构设计,使得各层级功能明晰,易于扩展:

  • 数据层作为身份管理与权限控制的基础链,为上层提供可信的数据支撑;

  • 事务层作为跨链互联的中继器,协调多方参与的跨链事务,可连接大量不同业务的区块链应用;

  • 应用层的业务链提供相关的应用接口,注册后即可实现更大范围的跨链互联。

统一区块链身份

区块链引擎的第二个核心功能,是贯穿多链的统一区块链身份。

身份是区块链信任的基石,腾讯云区块链引擎构建了统一的身份基础设施——身份链。身份链作为多方参与、公开可验证的“通讯录”,对区块链节点、区块链应用、用户等实体提供可信的身份注册与认证服务。 

基于身份,区块链引擎还提供了区块链的服务发现功能,打通数据的拥有者、管理者、访问者等不同角色之间的验证流程,为安全的跨链互通提供信任基础。

可编程、可验证的跨链互操作

区块链引擎的第三个核心功能是可编程、可验证的跨链互操作。

腾讯云区块链引擎在事务层,构建了一套多方参与的跨链治理平台,其核心是事务链,实现了跨链互操作的可编程化。使用区块链智能合约描述跨链流程,可支持多样化的跨链场景,根据状态数据可动态的执行跨链互操作。同时,事务链还可以将跨链凭证,以及事务的状态变迁过程固化到区块链上,保障跨链凭证的可验证,跨链数据的可追溯。

链上链下协同

区块链引擎的第四个核心功能是进行智能合约与预言机的融合,以实现链上链下的协同。

 腾讯云区块链引擎将预言机融入到区块链节点中,使得智能合约可以直接调用预言机获取链外数据,极大地简化链上与链下的协作流程,并且支持多方参与验证的数据预言机,与基于可信执行环境(TEE)的计算预言机,为区块链提供真实、可验证的链下数据,扩充区块链应用的覆盖场景。

 

结语

随着区块链生态的发展,越来越多的区块链应用需要跨链协作,比如:异地报销,社保转移,金融票据的跨链转移,学生升学、转学产生的学籍档案迁移。腾讯云区块链引擎致力于助力区块链实现应用规模化,打破链间壁垒,以实现规模效应更大的跨链应用;从简单共识到跨链互信,为整个产业互联网提供开放、协同、可信的生态和环境,推动产业升级。

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: