生态活动-新闻详情

京东区块链开源底层JD Chain版本升级,获工信部功能测试证书

京东区块链开源底层引擎JD Chain自2019年第一季度正式开源后,得到了诸多企业研发人员、个人开发者的开发使用反馈,结合这些来自实际场景开发方面的宝贵意见,在JD Chain攻城狮的努力之下,在易用性、灵活性、可视性等方面完成了功能升级,取得了阶段性成果。


新版本JD Chain V1.0主要在合约系统、密码模块可插拔与多密码机制、区块链浏览器更全面的信息呈现等方面进行改进。除了拥有了不少业界期待已久的新的功能特性外,新版本JD Chain V1.0还获得了来自工信部中国电子技术标准化研究院颁发的系统功能测试证书。

下面小编就带大家了解一下吧:

V1.0改进之处抢鲜知

合约系统的改进

在此方面主要的改进是合约方法的调用方式,新版本可以支持直接声明基本类型和返回值,而不需要声明为字节数组作为中间类型,并且在交易操作定义和合约方法执行时显性地相互转换。相应的 SDK 也支持直接以合约声明接口来定义交易操作。示例如下:

#1: 声明合约


#2: 调用合约


密码模块可插拔与多密码机制

密码模块通过抽象一套密码服务提供者接口(SPI),实现了的密码算法的可插拔机制。基于SPI,JD Chain 有两个默认的提供者(Provider)crypto-classic 和 crypto-sm 。其中,crypto-classic 实现了 ED25519、ECDSA、RSA、SHA256、RIPEMD160、AES算法;crypto-sm 实现了国密算法,包括 SM2、SM3、SM4 算法。基于SPI,使用者可以很容易集成自己的密码算法。

基于密码算法的可插拔机制,在同一个JD Chain 账本(链)上可以支持同时使用多种密码体制,并且可以按需随时扩展。具体来说,在注册区块链身份时,一部分用户的公钥可以选用 ED25519算法,而另一部分可以选用国密SM3算法,这一特性可以用于需要跨越不同密码标准的应用场景,如跨境贸易。

区块链浏览器更全面的信息呈现

新版本的区块链浏览器提供更加丰富的信息呈现功能。在新版本的数据账户中,KV模型中的Value数据可支持多种数据类型包括空值、数字的值、布尔值、文本、字节数组、图片、音频、视频等,这一进步极大程度地丰富了企业上链的业务数据。基于此,新版本的区块链浏览器可以直接显示业务数据,而不再是一串没有含义的16进制字符。

#3: 查看数据账户的Value值内容


此外,新版本的浏览器还加入了查看账本基础信息的功能,包括参与方信息列表、共识配置信息、密码配置信息等。

#4: 查看账本基础信息



此外,还支持对合约源代码的在线显示。

#5: 查看合约源代码


V1.0通过电标院功能测试

JD Chain V1.0遵循已有区块链标准的相关规定,并积极参加了中国电子技术标准化研究院的区块链功能测试,该测试认定JD Chain V1.0系统符合《区块链 参考架构》T/CESA 6001-2016中的功能架构要求。JD Chain V1.0 获得了中国电子技术标准化研究院颁发的功能测试证书。《区块链 参考架构》是我国的首个区块链标准,也是区块链领域重要的基础性标准,对推进国内区块链应用具有重要作用。

《区块链 参考架构》标准内容可分为八个部分,包括范围、术语和缩略语、概述、参考架构、用户视图、功能视图、用户视图和功能视图的关系、附录。

标准规定了区块链参考架构(BRA)涉及的用户视图、功能视图;用户视图所包含的角色、子角色及其活动,以及角色之间的关系;功能视图所包含的功能组件及其具体功能,以及功能组件之间的关系;以及用户视图和功能视图之间的关系。标准系统地描述了区块链的生态系统,帮助业界建立对区块链的共识,对各行业选择、开发和应用区块链具有重要的指导和参考价值。

JD Chain V1.0获得工信部中国电子技术标准化研究院颁发的符合《区块链 参考架构》功能架构相关标准要求的系统功能测试证书。这是国家级权威机构对于JD Chain V1.0功能成熟度的认可,也是京东区块链品牌智臻链持续升级区块链技术,打造易用完备的企业级区块链产品及服务的里程碑标志。

易用、连接、信赖,京东智臻链正稳步推进,从技术升级、应用拓展、生态共建等方面将区块链技术能力开放赋能于企业应用场景,推进产业数字化转型升级。