[发明专利]一种基于去中心化预言机的状态通道监控方法在审
申请号: | 202211370570.0 | 申请日: | 2022-11-03 |
公开(公告)号: | CN115642700A | 公开(公告)日: | 2023-01-24 |
发明(设计)人: | 杨武;玄世昌;王巍;苘大鹏;吕继光;邵家诚 | 申请(专利权)人: | 哈尔滨工程大学 |
主分类号: | H02J13/00 | 分类号: | H02J13/00;H02J3/00;H04L67/12 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 150001 黑龙江省哈尔滨市南岗区*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 中心 预言 状态 通道 监控 方法 | ||
1.一种基于去中心化预言机的状态通道监控方法,其特征在于,包括以下步骤:
(1)用户合约调用预言机合约:当参与状态通道的节点离线时,预言机节点调用用户合约的获取请求函数发出请求,之后用户合约传递相关数据并调用Chainlink智能合约;其中,判断节点是否离线的依据是在时间超过状态通道挑战期的一半时,该节点没有结算该状态通道;
(2)预言机合约生成事务日志:ChainLink预言机智能合约为预言机记录一个事件并发送到以太坊区块链的事件日志;
(3)预言机监控事件日志:预言机节点中的ChainLink Core通过监控以太坊事件日志接到请求,并路由任务,给到ChainLink外部适配器;
(4)预言机处理请求:ChainLink外部适配器向外部API发出请求,启动一个链下进程;
(5)启动链下进程:预言机节点需要启动一个链下进程,该进程的任务是监视区块链,判断参与状态通道的对等节点是否提交了一个过期状态,并返回响应,响应的消息格式为JSON;
(6)预言机节点处理数据:ChainLink适配器获取响应,若响应结果为恶意节点进行了恶意行为,则将一个值为true的bool类型变量返回给ChainLink Core;
(7)预言机节点发送数据:ChainLink Core将值为true的bool类型变量放入交易的data字段并提交给ChainLink预言机智能合约;
(8)智能合约处理数据:ChainLink预言机智能合约将来自多个预言机节点的bool类型变量进行处理,判断对等节点进行恶意行为的依据是M个预言机节点中大于等于N个节点监视到区块链上对等节点提交了一个过期状态,并将最终结果发送给用户智能合约。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工程大学,未经哈尔滨工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211370570.0/1.html,转载请声明来源钻瓜专利网。