[发明专利]一种受理区块链存证交易的方法及系统有效
申请号: | 202010626987.3 | 申请日: | 2018-12-28 |
公开(公告)号: | CN111899097B | 公开(公告)日: | 2023-10-27 |
发明(设计)人: | 杨新颖 | 申请(专利权)人: | 创新先进技术有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06Q20/38;G06F16/951 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 申亚辉 |
地址: | 开曼群岛大开曼岛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 受理 区块 链存证 交易 方法 系统 | ||
公开了一种受理区块链存证交易的方法及系统。由区块链网络中的多个节点(本文称之为取证节点)负责网络证据的抓取,在这多个取证节点在抓取了网络证据之后,会彼此互相发送自身抓取的网络证据的证据哈希。然后,每个取证节点会将自身获得的全部证据哈希(包括自身计算的证据哈希和自身接收到的证据哈希)中数量最大的证据哈希确定为可信的证据哈希,基于可信的证据哈希构建存证交易并受理。
技术领域
本说明书实施例涉及信息技术领域,尤其涉及一种受理区块链存证交易的方法及系统。
背景技术
随着区块链技术的发展,基于区块链实现网络证据存证的业务模式较为常见。
具体地,针对待存证的网络证据(如网页),一般由区块链网络中的某个节点负责抓取网络证据,接着,该节点会计算抓取的网络证据的证据哈希,并基于证据哈希构建存证交易,然后,该节点一方面受理自身构建的存证交易,另一方面将构建的存证交易广播给其他节点进行受理。
需要说明的是,针对区块链网络中的每个节点,该节点受理存证交易,意味着该节点会将存证交易缓存于本地,如此,待到各节点需要进行共识时,缓存于各节点本地的存证交易才可能被打包进区块,进而写入区块链。
然而,在现有技术中,仅由联盟链网络中的单个节点负责抓取网络证据并构建存证交易,其他节点在受理该节点广播的存证交易时,通常无法验证该节点抓取的网络证据是否真实。
发明内容
为了解决区块链网络中负责对网络证据进行取证的节点不可信的问题,本说明书实施例提供一种受理区块链存证交易的方法及系统,技术方案如下:
根据本说明书实施例的第1方面,提供一种受理区块链存证交易的方法,区块链网络的各节点中包括多个负责抓取网络证据的取证节点,所述方法包括:
针对每个取证节点
该取证节点从目标证据源抓取网络证据,并计算抓取的网络证据的证据哈希;
将计算的证据哈希发送给其他取证节点,以及接收其他取证节点发送的证据哈希;
将获得的全部证据哈希中相同的证据哈希划分进同一组,并且,将获得的全部证据哈希中不同的证据哈希划分进不同组;
统计每个组中证据哈希的数量,并将数量最大的组中的证据哈希确定为可信证据哈希;
基于确定的可信证据哈希构建存证交易并受理。
根据本说明书实施例的第2方面,提供一种受理区块链存证交易的装置,区块链网络的各节点中包括多个负责抓取网络证据的所述装置,所述装置包括:
抓取计算模块,从目标证据源抓取网络证据,并计算抓取的网络证据的证据哈希;
发送接收模块,将计算的证据哈希发送给其他取证节点,以及接收其他取证节点发送的证据哈希;
分组模块,将获得的全部证据哈希中相同的证据哈希划分进同一组,并且,将获得的全部证据哈希中不同的证据哈希划分进不同组;
统计处理模块,统计每个组中证据哈希的数量,并将数量最大的组中的证据哈希确定为可信证据哈希;
受理模块,基于确定的可信证据哈希构建存证交易并受理。
根据本说明书实施例的第3方面,提供一种区块链系统,包括区块链网络;其中,所述区块链网络的各节点中包括多个负责抓取网络证据的取证节点;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010626987.3/2.html,转载请声明来源钻瓜专利网。