首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于预言机与区块链的物联网数据共享系统及方法 

申请/专利权人:东北大学秦皇岛分校

申请日:2021-12-27

公开(公告)日:2024-06-14

公开(公告)号:CN114357508B

主分类号:G06F21/62

分类号:G06F21/62;G06F21/64;G06F21/60;H04L9/00;H04L9/40;H04L67/02;H04L67/1095;H04L67/1097;H04L67/12;H04L67/146;H04L67/50;H04L67/60;G16Y20/00;G16Y30/10;G16Y40/50

优先权:

专利状态码:有效-授权

法律状态:2024.06.14#授权;2022.05.03#实质审查的生效;2022.04.15#公开

摘要:本发明公开一种基于预言机与区块链的物联网数据共享系统及方法,利用区块链与分布式预言机,构建物联网数据共享系统,设计并实现出一种链上链下协同工作的物联网关键数据共享平台。方法采用以太坊作为基础平台,将上传数据进行同态加密,调用智能合约,使用去中心化预言机Chainlink作为数据传输上链的中间件,采用web.js库完成对链上合约调用,利用Paillier同态加密实现对物联网关键数据的加密,实现物联网关键数据的共享。本发明利用预言机技术来解决链上链下数据协同中的数据调用问题,去中心化的预言机架构能够很好的提高数据的可靠性,使得数据使用、分享更加安全。

主权项:1.一种基于预言机与区块链的物联网数据共享系统,其特征在于,系统包括数据提供方、多个预言机节点、区块链网络以及数据使用方;所述区块链网络包括基于EVM的区块链私有链、用于运行区块链私有链的云服务器和运行在私有链上的智能合约;所述运行在私有链上的智能合约包括用户合约和预言机合约;所述数据提供方利用物联网数据传感器采集数据,并将采集到的物联网数据传输至预言机节点,等待预言机节点的访问;当接收到预言机节点的访问时,数据提供方将待请求的物联网数据附加在数据请求的响应报文中,发送给预言机节点,实现数据提供方提供物联网数据的功能;所述预言机节点监听区块链网络中用户合约的数据获取请求,并通过用户合约调用预言机合约,使得预言机节点被调用;当预言机节点被调用后,开始访问数据提供方,向数据提供方发起物联网http请求报文,获取数据提供方的物联网数据;随后利用交易的方式,将从数据提供方获取到的物联网数据,上传至区块链私有链上的用户合约当中;所述数据使用方调用指定的用户合约来发起物联网数据的请求,实现物联网数据请求的发送,待物联网数据从数据提供方发送并经由预言机节点返回至区块链网络后,由区块链网络中的用户合约解析并通过系统的用户界面显示给数据使用方;基于预言机与区块链的物联网数据共享系统进行数据共享的方法,包括如下步骤:步骤1:数据提供方利用物联网数据传感器采集数据,并将采集到的物联网数据传输至预言机节点,等待预言机节点的访问;步骤2:数据使用方调用区块链网络中指定的用户合约来发起物联网数据的请求;步骤3:预言机节点采用轮询的方式持续监听区块链网络中用户合约的数据获取请求,在接收到物联网数据请求后,向数据提供方获取链下的物联网数据,并利用交易的方式,将从数据提供方获取到的物联网数据,上传至区块链私有链上的用户合约当中;步骤4:数据使用方通过调用web3.js库,访问到用户合约中,用于存储物联网数据的变量的值,从而将变量值返回给数据使用方,使得使用方获取到物联网数据;所述步骤3还包括预言机节点评分机制,具体方法如下:S1:在区块链网络中设置智能合约监听脚本;S2:当监听脚本监听到数据使用方对用户合约的调用时,开始对用户合约的执行情况进行监听操作;S3:若用户合约被成功调用,则监听脚本不采取惩罚机制,否则执行S4;S4:用户合约没有被成功调用,数据使用方接收到用户合约调用失败的消息,向监听脚本发送请求,减少对应预言机节点的积分;S5:预言机节点成功接收到数据请求后,判断获取到的物联网数据是否成功上链;S6:若物联网数据成功上链,系统服务端增加对应预言机节点的评分,奖励预言机成功执行数据请求;对于本次的预言机调用评分流程结束;S7:若物联网数据上链失败,则向数据使用方调用的用户合约内部发送错误警告,系统服务端不对预言机积分进行变动;对于本次的预言机调用评分流程结束。

全文数据:

权利要求:

百度查询: 东北大学秦皇岛分校 一种基于预言机与区块链的物联网数据共享系统及方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。