一种基于PoA改进和智能合约技术的数据共享方法技术

技术编号:28061971 阅读:38 留言:0更新日期:2021-04-14 13:41
本发明专利技术公开一种基于PoA改进和智能合约技术的数据共享方法,所述方法为数据共享系统创建部署数据交易智能合约,数据共享系统通过改进后的PoA共识算法将数据提供者和数据消费者的身份信息和公私钥对存入区块链中使数据交易双方成为合法用户,数据提供者发送元数据给数据共享系统存入区块链中,数据消费者发送所需数据给数据共享系统中的数据撮合方,数据撮合方将数据消费者所需数据和区块链中的数据进行匹配。本发明专利技术解决了认证中心中,中心节点被攻击,全网瘫痪等现象;解决了数据交易中的认证数据安全问题,实现了数据交易的可审计性、可问责性和完整性;实现了认证数据的安全、透明度和可监督性。透明度和可监督性。透明度和可监督性。

【技术实现步骤摘要】
一种基于PoA改进和智能合约技术的数据共享方法


[0001]本专利技术公开一种基于PoA改进和智能合约技术的数据共享方法,属于联盟区块链PoA共识智能合约


技术介绍

[0002]在基因材料工程中,各参与单位都开展了相应数据库的建设。但是由于各自的研究对象不同、材料体系差异较大、数据完备性各异,各数据库间的难以形成有效的互联以及数据共享,数据孤岛现象仍较为严重。在数据共享带来大量裨益的同时,一系列由虚假数据引发的问题也随之而来,解决信任问题成为了数据共享平台得以实施的前提。

技术实现思路

[0003]为了克服上述现有技术的不足,本专利技术提供了一种基于PoA改进和智能合约技术的数据共享方法,用联盟区块链和智能合约实现分布式数据交易认证系统,使用改进后的PoA共识技术将数据提供者和数据消费者的身份信息写入数据共享系统中区块链内各个节点中,通过数据共享系统中数据撮合方促进数据交易的形成,交易完成后,再次使用改进后的PoA共识技术将数据交易合约写入数据共享系统中区块链内各个节点上;具体包括以下步骤:(1)首先数据共享系统创建并本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于PoA改进和智能合约技术的数据共享方法,其特征在于,具体包括以下步骤:(1)首先数据共享系统创建并部署数据交易智能合约,使数据共享系统具有能够执行数据交易智能合约的功能;(2)数据提供者和数据消费者分别向数据共享系统中发送自己的身份信息,并申请公钥和私钥;数据共享系统接收到数据提供者和数据消费者的身份信息和申请之后,进行审核;(3)数据共享系统将数据提供者和数据消费者的身份信息和申请审核通过后,数据验证节点会根据改进后的PoA共识算法将数据提供者和数据消费者的身份信息发送至数据共享系统中区块链的各个节点进行存储,数据共享系统中的所有节点都将承认数据提供者和数据消费者的合法性,成为数据共享系统中的合法用户;(4)数据提供者将元数据,数据类型,摘要信息,身份信息用私钥打包签名向数据共享系统中数据验证节点发送,数据验证节点根据改进后的PoA共识算法将数据提供者的元数据发送至区块链的各个节点进行存储;数据消费者进入数据共享系统广播自己的数据需求及其ip信息;(5)数据共享系统中数据撮合方接收数据消费者的数据需求与数据共享系统中已有的数据进行匹配:若数据匹配成功,则用零知识证明方法向数据消费者证明该数据共享系统中存在其所需的数据;数据共享系统执行数据智能合约形成数据交易合约,给数据消费者和数据提供者发送所形成的数据交易合约和账单信息:若数据消费者提交订单并付款,数据提供者...

【专利技术属性】
技术研发人员:沈韬宋静柏粉花张弛朱艳曾凯何苗张巧莲
申请(专利权)人:昆明理工大学
类型:发明
国别省市:

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

1