[发明专利]一种基于图结构的可信存证方法与系统有效
申请号: | 201911032676.8 | 申请日: | 2019-10-28 |
公开(公告)号: | CN111080445B | 公开(公告)日: | 2022-06-17 |
发明(设计)人: | 黄罡;朱晓旻;景翔;吴仪 | 申请(专利权)人: | 北京大学 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06Q20/38;G06F21/64;H04L67/1097 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 100871*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 结构 可信 方法 系统 | ||
1.一种基于图结构的可信存证方法,其特征在于,包括:
每个发起交易节点在发起交易的过程中,从网络中随机选择多个见证节点对该交易进行见证;
所述见证节点将见证该交易所产生的交易数据打包,生成区块;
所述见证节点随机选择多个存储节点;
所述见证节点将所述区块发送给多个所述存储节点;
所述存储节点对所述区块进行存储;
其中,针对一笔交易,所有见证节点和所有存储节点的所有区块构成有向无环图DAG结构。
2.根据权利要求1所述的方法,其特征在于,所述区块的存储量为1024字节;
所述见证节点将见证该交易所产生的交易数据打包,生成区块的步骤包括:
所述见证节点在见证该交易所产生的交易数据的数据量超过1024字节时,将所述交易数据打包,生成区块。
3.根据权利要求1所述的方法,其特征在于,在所述DAG结构中,每个区块有多个前序区块和多个后续区块。
4.根据权利要求3所述的方法,其特征在于,所述区块包括区块头和区块体;
所述区块头包括多个前序区块的ID,见证节点签名、时间戳、唯一标识Nonce、数链版本、区块数、Merkle Tree树根;
其中,所述区块体包括所述交易数据。
5.根据权利要求4所述的方法,其特征在于,所述见证节点将所述区块发送给多个所述存储节点时,所述方法包括:
所述见证节点将所述区块的区块头广播给网络中的其他节点;
接收到所述区块头的节点将所述区块头加入到其自身的区块对应的多个前序区块和多个后序区块中。
6.根据权利要求1所述的方法,其特征在于,针对一笔交易,所述见证节点的数量为3个,每个见证节点选择的存储节点的数量为3个。
7.一种基于图结构的可信存证系统,其特征在于,包括:
见证节点选择模块,被配置在发起交易节点中,用于在发起交易的过程中,从网络中随机选择多个见证节点对该交易进行见证;
交易数据打包模块,被配置在见证节点中,用于将见证该交易所产生的交易数据打包,生成区块;
存储节点选择模块,被配置在见证节点中,用于随机选择多个存储节点;
区块发送模块,被配置在见证节点中,用于将所述区块发送给多个所述存储节点;
区块存储模块,被配置在存储节点中,用于对所述区块进行存储;
其中,针对一笔交易,所有见证节点和所有存储节点的所有区块构成有向无环图DAG结构。
8.根据权利要求7所述的系统,其特征在于,所述区块的存储量为1024字节;
所述交易数据打包模块包括以下子模块:
区块生成子模块,被配置在见证节点中,用于在见证该交易所产生的交易数据的数据量超过1024字节时,将所述交易数据打包,生成区块。
9.根据权利要求7所述的系统,其特征在于,在所述DAG结构中,每个区块有多个前序区块和多个后续区块。
10.根据权利要求7所述的系统,其特征在于,针对一笔交易,所述见证节点的数量为3个,每个见证节点选择的存储节点的数量为3个。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学,未经北京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911032676.8/1.html,转载请声明来源钻瓜专利网。