开发者社区 > 博文 > 京东区块链开源底层JD Chain版本升级,获工信部功能测试证书
分享
  • 打开微信扫码分享

  • 点击前往QQ分享

  • 点击前往微博分享

  • 点击复制链接

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

  • 京东科技开发者
  • 2019-07-30
  • IP归属:北京
  • 60520浏览

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

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

    V1.0改进之处抢鲜知

    合约系统的改进

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

    声明合约

    调用合约

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

    密码模块通过抽象一套密码服务提供者接口(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进制字符。

    查看数据账户的Value值内容

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

    查看账本基础信息

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

    查看合约源代码

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

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

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

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

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

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

    JD Chain开源社区链接:http://ledger.jd.com

    关于中国电子技术标准化研究院

    中国电子技术标准化研究院是我国电子信息技术标准化领域的综合性技术基础研究所,也是工业和信息化部的专业性标准化机构,先后组织制定了大量的信息技术、信息安全和信息化应用标准。带领产业界,积极参与国际标准化活动,已经向IEC、ISO/IEC JTC1等国际标准化组织提交了多项工业技术、信息安全等领域国际标准提案,多项已经成为国际标准,具有丰富的标准化组织、制修订、国际标准化经验。

    中国电子技术标准化研究院下设的软件工程与评估中心的区块链研究室成立了中国区块链技术和产业发展论坛(CBD-Forum),由该论坛发起构建的分布式应用账本开源社区(DAppLedger)近年来开源项目活跃开发者不断增加,已开发并提供的应用种类及数量迅速攀升,社区活跃度持续上升,形成了对于国内区块链技术开发与应用很好的平台支撑,推动了我国区块链开源技术的发展。在京东数科宣布开源JD Chain区块链底层引擎开源后,分布式应用账本开源社区(DAppLedger)于今年5月新增JD Chain作为区块链开源项目之一。