点击「京东数科技术说」可快速关注

京东数科区块链开源底层引擎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 获得了中国电子技术标准化研究院颁发的功能测试证书。《区块链 参考架构》是我国的首个区块链标准,也是区块链领域重要的基础性标准,对推进国内区块链应用具有重要作用。

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

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

1

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作为区块链开源项目之一。

 推荐阅读

1、玩转银河+ | 你知道一个叫银河+的大数据平台吗?

2、玩转银河+|其实银河权限申请并不难

3、玩转银河+|元数据的故事

4、玩转银河+|快上车!3分钟get数据接入

5、玩转银河+|手把手教会你数据推送

京东数科技术说&技术课堂

▼▼▼

由京东数科-数字技术中心策划组织

倡导“原创·实用·技术·专业”

致力于分享技术领域实战经验与技术干货

线上订阅“京东数科技术说”,线下聆听“技术课堂”

为加强技术分享、总结沉淀,提升数科技术影响力而搭建的

线上线下融合交流平台

不只一技之长 · 我有N技在手

 咨询、建议、合作请联系:

刘嘉璐(liujialu)/张明瑛(zhangmingying3)

长按识别二维码关注我们

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

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

    京东区块链开源底层引擎JD Chain自2019年第一季度正式开源后,得到了诸多企业研发人员.个人开发者的使用反馈.结合这些来自实际应用场景方面的宝贵意见,攻城狮们经过数月的努力,使得JD Chain ...

  2. 揭秘京东区块链开源项目——JD Chain

    导言 近日,京东区块链底层引擎JD Chain正式对外开源并同步上线开源社区,旨在为企业级用户和开发者提供开源服务,帮助他们提高研发效率,加速技术创新.3月30日,国家互联网信息办公室公布了第一批区块 ...

  3. 京东区块链开源项目——JD Chain介绍及区块链白皮书发布

    导言 近日,京东区块链底层引擎JD Chain正式对外开源并同步上线开源社区,旨在为企业级用户和开发者提供开源服务,帮助他们提高研发效率,加速技术创新.3月30日,国家互联网信息办公室公布了第一批区块 ...

  4. 京东数科区块链ABS解决方案受国际权威研究机构认可

    点击「京东数科技术说」可快速关注 近日,全球权威咨询与研究机构Forrester发布<Blockchain Is Establishing Digital Ecosystem In Asia P ...

  5. 这就是区块链开源底层软件平台——长安链ChainMaker

    本文已参与「开源摘星计划」,欢迎正在阅读的你加入. 活动链接:https://github.com/weopenprojects/WeOpen-Star 这就是区块链开源底层软件平台--长安链Chai ...

  6. 区块链开源底层软件平台——长安链一键上链体验过程

    文章目录 前言 一.体验过程 二.体验步骤 1.安装合约 2. 腾讯云TBaaS长安链合约 3.填写合约调用的参数 4. 成功上链展示 总结 前言 长安链作为区块链开源底层软件平台,包涵区块链核心框架 ...

  7. 京东区块链之科普篇:京东在区块链技术领域的应用与布局

    云妹导读: 近些年来,区块链这一词频繁出现在人们的眼前.从达沃斯论坛到纳斯达克,从央行数字货币到 Facebook的libra 项目,各大跨国银行.互联网巨头也在区块链赛道频频发力.区块链正快速走进大 ...

  8. 金链盟成员纷纷“自立山头”,中国联盟式区块链开源平台路在何方

    文丨互链脉搏·黑珍珠号 未经授权,不得转载! 2月10日,神州信息发布的最新投资者关系活动记录表显示,神州信息与腾讯.华为等企业共同打造了金链盟区块链底层开源平台,开放给全金融行业. 值得注意的是,神 ...

  9. 京东和区块链的那些事儿

    京东自2017年3月启动溯源信息上链,到现在已经接入超过500家品牌商,超过3.5万个SKU,落链数据已达12亿条以上! 以溯源切入,京东能否破解区块链"空转"魔咒? 文  侯利华 ...

最新文章

  1. 轻量级的jQuery表单验证插件 - HAPPY.js
  2. 统一沟通成本节约数据表
  3. Meta分析如何进行敏感性分析
  4. Android 4.4.2 动态添加JNI库方法记录 (二 app应用层)
  5. Oracle分析函数三——SUM,AVG,MIN,MAX,COUNT
  6. 【opencv学习】【Canny边缘检测】
  7. 三星Galaxy M52 5G通过认证:两个版本 搭载骁龙778G芯片
  8. 理财产品利息一直降低是什么原因?
  9. 锐起无盘服务器改dns,锐起无盘多配置教程-菜鸟版(老鸟飘过)
  10. 一步步学习微软InfoPath2010和SP2010--第五章节--添加逻辑和规则到表单(1)--InfoPath中初级类型的表单逻辑
  11. php bzip2 安装,bzip2 linux 安装 yum
  12. Python 之字典(dict)根据 value 获取 key
  13. 【EXLIBRIS】#小词旮旯# 003 Comrade
  14. POJ3580:SuperMemo
  15. 如何解决WIN10电脑搜索文件慢的问题办法
  16. laravel view 教程
  17. HTML与CSS实现网页的超链接及美化
  18. 计算机桌面所有的图标突然不见了怎么办,桌面上图标都不见了怎么办
  19. Js——ScrollTop、ScrollHeight、ClientHeight、OffsetHeight汇总
  20. 洗礼灵魂,修炼python(41)--巩固篇—从游戏《绝地求生-大逃杀》中回顾面向对象编程...

热门文章

  1. NVMe协议详解(三)
  2. HTML列表的上拉加载更多
  3. mblock——火焰灯
  4. ThinkPHP的车辆租赁管理系统
  5. . NET6 Core 日志组件Log4net和Nlog
  6. Jade_Primer---first program--JADE OPTIONS
  7. 如何利用在vue中echart 生成全国、省、市地图
  8. STM32 IO口输入高低电平
  9. 原始DBHelper在.Net Core中的使用
  10. 三中卫低级失误致丢球 国足0:3不敌伊朗无缘四强