一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于DID的区块链数据交换方法及系统与流程

2021-11-10 02:58:00 来源:中国专利 TAG:

技术特征:
1.一种基于did的区块链数据交换方法,其特征在于,包括:用户使用did的身份登录区块链智能合约,登录后用户身份记为userdid;用户userdid调用智能合约smart,在智能合约smart中调用一种分布式sql脚本;分布式脚本的解析引擎dsqlenginer解析执行dsql,解析后获取不同节点的ip地址,以及获得节点上智能合约名称,以及对应数据的schema,在不同节点上执行,不同数据操作节点返回数据nodedata给解析引擎dsqlenginer,解析引擎合并nodedata数据,返回dataset给智能合约smart;智能合约smart,获取dataset后,将应用所需数据返回给上层应用。2.根据权利要求1所述的基于did的区块链数据交换方法,其特征在于,did是一种分布式的身份,能解决区块链上同一用户在不同组织注册的身份不一致的问题。3.根据权利要求1所述的基于did的区块链数据交换方法,其特征在于,智能合约平台包含:dsql解析引擎。4.根据权利要求3所述的基于did的区块链数据交换方法,其特征在于,dsql解析引擎能够解析dsql的关键字。5.根据权利要求4所述的基于did的区块链数据交换方法,其特征在于,关键字包括:操作码和操作数。6.根据权利要求1所述的基于did的区块链数据交换方法,其特征在于,凭证中应该包含验证算法,以及凭证对应的did,以及数据所有者对授权的相关签名,来标识对数据访问的合法使用。7.根据权利要求1所述的基于did的区块链数据交换方法,其特征在于,智能合约平台包含:数据脱敏模块。8.根据权利要求1所述的基于did的区块链数据交换方法,其特征在于,数据脱敏模块datasecopt,此模块可包含零知识证明,同态加密,或者其它加密方法,通过数据脱敏模块能根据需要在数据持有节点上进行数据脱敏操作。9.根据权利要求1所述的基于did的区块链数据交换方法,其特征在于,数据脱敏操作作用于dsql中的操作数上。10.一种基于did的区块链数据交换系统,其特征在于,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现根据权利要求1至9任意一项所述的基于did的区块链数据交换方法。

技术总结
本发明提供了一种基于DID的区块链数据交换方法及系统。该方法包括:用户使用DID的身份登录区块链智能合约,登录后用户身份记为UserDid;用户UserDid调用智能合约Smart,在智能合约Smart中调用一种分布式SQL脚本;分布式脚本的解析引擎dSQLEnginer解析执行dSQL,解析后获取不同节点的IP地址,不同数据操作节点返回数据nodeData给解析引擎dSQLEnginer,解析引擎合并nodeData数据,返回dataSet给智能合约Smart;智能合约Smart,获取dataSet后,将应用所需数据返回给上层应用。本发明提供的基于DID的区块链数据交换方法及系统能够实现在不同组织间,有条件数据共享和计算。有条件数据共享和计算。有条件数据共享和计算。


技术研发人员:杨文锋 陈宏鸿
受保护的技术使用者:北京神州数码方圆科技有限公司
技术研发日:2021.08.09
技术公布日:2021/11/9
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献