基于DID的区块链数据交换方法及系统技术方案

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

【技术实现步骤摘要】
基于DID的区块链数据交换方法及系统


[0001]本专利技术涉及区块链
,特别是涉及一种基于DID的区块链数据 交换方法及系统。

技术介绍

[0002]目前:区块链上不同节点,不同合约之间数据交换缺乏统一的标准和 规范,另外同一个体的数据分布在不同区块链节点上。例如公安局存有个 人身份信息,税务局存有个人纳税信息,而学校存有个人的学历证明,银 行存有个人的征信,随着国家对个人隐私数据的越来越重视,这些信息是 不能在区块链上各个节点共享的,然而在应用中如果需要同时访问这些信 息。通常的做法,抽取各个组织系统到一个中心数据库,再合并,这样隐 私数据很容易集中外泄,也无法定位泄露的责任方;另外基于区块链的数 据共享方法,如下:
[0003]CN202011403482.7,“基于区块链技术的政务数据交换方法及系统”, 一文总只是描述了利用智能合约系统完成数据交换过程,但是智能合约怎 么完成数据交换,数据的组织和交换的形式,以及怎么和多个组织节点交 换没有论述。
[0004]CN201811376370.X,“基于区块链的数据交换本文档来自技高网...

【技术保护点】

【技术特征摘要】
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的关...

【专利技术属性】
技术研发人员:杨文锋陈宏鸿
申请(专利权)人:北京神州数码方圆科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1