[发明专利]一种监控区块链中的交易内容的方法及装置有效
| 申请号: | 201910204192.0 | 申请日: | 2019-03-18 |
| 公开(公告)号: | CN110009494B | 公开(公告)日: | 2022-03-04 |
| 发明(设计)人: | 彭玉军 | 申请(专利权)人: | 创新先进技术有限公司 |
| 主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06Q20/40 |
| 代理公司: | 北京亿腾知识产权代理事务所(普通合伙) 11309 | 代理人: | 陈霁;周良玉 |
| 地址: | 开曼群岛大开曼岛*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 监控 区块 中的 交易 内容 方法 装置 | ||
1.一种监控区块链中交易内容的方法,该方法通过区块链网络中任意的第一节点执行,包括:
响应于通过第一节点发起第一交易事务,获取该第一交易事务的内容数据;
通过可信通道,向所述区块链网络之外的审查平台发送基于所述内容数据生成的第一消息,以使得所述审查平台对所述第一交易事务的内容数据进行内容审查,并向所述区块链网络返回与第一交易事务对应的审查结果,所述审查结果用于判定是否将所述第一交易事务添加到区块体中以生成新区块。
2.根据权利要求1所述的方法,其中,所述第一交易事务为调用智能合约的交易,所述获取该第一交易事务的内容数据包括:从所述第一交易事务的特定字段,读取传入到所述智能合约的参数作为所述内容数据。
3.根据权利要求1所述的方法,其中,所述第一节点中预先部署有预言机Oracle合约,所述Oracle合约包括交易读取函数;
所述获取该第一交易事务的内容数据包括:执行所述Oracle合约中的交易读取函数,通过该交易读取函数,读取该第一交易事务的内容数据。
4.根据权利要求3所述的方法,其中,所述Oracle合约还包括审查事件,所述向所述区块链网络之外的审查平台发送基于所述内容数据生成的第一消息包括:通过触发所述Oracle合约中的审查事件,基于所述内容数据生成第一消息,并将所述第一消息发送到所述审查平台。
5.根据权利要求1所述的方法,其中,所述第一消息包括所述内容数据。
6.根据权利要求1所述的方法,其中,所述第一消息包括,所述内容数据的存储地址,或者,记录所述内容数据的日志信息。
7.一种在区块链中上传交易数据的方法,该方法通过区块链网络中的第二节点执行,所述第二节点为记账节点,所述方法包括:
对于本地交易池中的第一交易事务,获取由所述区块链网络之外的审查平台对该第一交易事务的内容数据进行内容审查后返回的审查结果;
在所述审查结果为审查通过的情况下,将所述第一交易事务添加到区块体中,用于生成新区块。
8.根据权利要求7所述的方法,其中,获取由所述区块链网络之外的审查平台对该第一交易事务的内容数据进行内容审查后返回的审查结果包括:
通过执行预先部署在所述第二节点中的预言机Oracle合约,读取所述审查结果;所述Oracle合约包括结果传递函数,所述审查结果由所述审查平台通过回调该结果传递函数,而返回给所述Oracle合约。
9.一种监控区块链中交易内容的方法,该方法通过区块链网络之外的审查平台执行,包括:
接收所述区块链网络中的第一节点发送的第一消息,所述第一消息与在所述第一节点中发起的第一交易事务的内容数据相关;
基于所述第一消息,获取所述内容数据;
基于所述内容数据,对所述第一交易事务进行内容合规审查,生成审查结果数据;
将所述审查结果数据返回到所述区块链网络中的多个第二节点,以使其中任一第二节点根据该审查结果数据判定,是否将所述第一交易事务添加到区块体中以生成新区块。
10.根据权利要求9所述的方法,其中,所述第一节点中预先部署有预言机Oracle合约,所述Oracle合约包括交易读取函数,所述内容数据由所述第一节点通过执行所述Oracle合约中的交易读取函数而获取。
11.根据权利要求9所述的方法,其中,
所述第一消息包括,所述内容数据的存储地址;获取所述内容数据包括:根据所述存储地址,读取所述内容数据;或者
所述第一消息包括,记录所述内容数据的日志信息;获取所述内容数据包括:根据所述日志信息,读取所述内容数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910204192.0/1.html,转载请声明来源钻瓜专利网。





