[发明专利]支持用于区块验证的多个单向函数的区块链有效
申请号: | 201780027612.1 | 申请日: | 2017-05-02 |
公开(公告)号: | CN109075964B | 公开(公告)日: | 2021-12-10 |
发明(设计)人: | 安圭泰;郑银贞 | 申请(专利权)人: | 安奎泰;郑银贞 |
主分类号: | H04L9/06 | 分类号: | H04L9/06;H04L9/12 |
代理公司: | 浙江千克知识产权代理有限公司 33246 | 代理人: | 裴金华 |
地址: | 韩国京畿道城南*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 支持 用于 区块 验证 单向 函数 | ||
1.一种节点装置的区块生成方法,其特征在于,包括如下操作:
获取未存储至区块链的一个以上的交易;
判断是否需要用于实现所述一个以上的交易的新哈希函数;
准备所述新哈希函数;
生成用于实现所述一个以上的交易的区块数据;
通过所述新哈希函数计算所述区块数据的哈希值;
生成包含所述哈希值及所述区块数据的区块;以及
传送所述区块来存储于所述区块链;
所述是否需要用于实现所述一个以上的交易的新哈希函数是基于一个以上的交易来判断,所述交易与所述一个以上的交易中所包含的至少一个管理钱包的交易相对应
或;
所述是否需要用于实现所述一个以上的交易的新哈希函数是基于哈希函数的指示符来判断,所述哈希函数在所述区块链所存储的区块至少一个中使用。
2.根据权利要求1所述的节点装置的区块生成方法,其特征在于,
所述哈希函数的指示符是包含于所述区块链内的最终区块中。
3.根据权利要求1所述的节点装置的区块生成方法,其特征在于,
所述用于实现一个以上的交易的所述区块数据包括所述新哈希函数的指示符。
4.根据权利要求1所述的节点装置的区块生成方法,其特征在于,
所述区块数据包括所述区块链内的最终区块的哈希值及元选择符,
所述元选择符包括所述新哈希函数的指示符。
5.根据权利要求4所述的节点装置的区块生成方法,其特征在于,
所述区块数据还包括附加数据字段,所述附加数据字段包含所述新哈希函数的执行代码,
所述准备新哈希函数的操作包括如下操作:根据所述新哈希函数的指示符读取所述附加数据字段中所包含的所述执行代码。
6.根据权利要求4所述的节点装置的区块生成方法,其特征在于,
所述区块数据还包括附加数据字段,所述附加数据字段包含所述新哈希函数的执行代码的位置信息,
所述准备新哈希函数的操作包括如下操作:根据所述新哈希函数的指示符,基于所述附加数据字段中所包含的所述位置信息获取所述执行代码。
7.根据权利要求6所述的节点装置的区块生成方法,其特征在于,
所述准备新哈希函数的操作包括如下操作:利用所述节点装置内的虚拟机加载所述执行代码。
8.根据权利要求7所述的节点装置的区块生成方法,其特征在于,
所述执行代码是中间代码形态。
9.一种节点装置的区块验证方法,其特征在于,包括如下操作:
获取需要验证的区块;
确认所述区块中所包含的新哈希函数的指示符;
根据所述新哈希函数的指示符准备所述新哈希函数的执行代码,具体地,根据所述指示符读取所述区块内的附加数据字段所包含的所述执行代码;
通过所述执行代码来验证所述区块;
其中,所述节点装置以所述区块所包含的元选择符字段或所述元选择符字段所包含的新哈希函数的指示符为基础,判断为了验证所述区块是否需要新哈希函数。
10.根据权利要求9所述的节点装置的区块验证方法,其特征在于,
所述准备新哈希函数的操作是如下操作:根据所述指示符,基于所述区块内的附加数据字段所包含的所述执行代码的位置信息来获取所述执行代码。
11.一种节点装置,其特征在于,包括:
通信部,其与参与区块链网络的其他节点之间进行交易及区块的接收发送;
存储部,其用于存储所述交易及所述区块;以及
控制部,其与所述通信部及所述存储部连接,从而对所述交易及所述区块进行处理,
所述控制部运行区块生成程序及区块验证程序,
所述区块生成程序包括执行如下操作的代码:
获取未存储于区块链的一个以上的交易;
基于用于存储在区块链中的至少一个区块中的哈希函数的指示符的一个以上的交易,或者对应于具有包括在一个以上的交易中的至少一个管理钱包的交易,判断是否需要用于实现所述一个以上的交易的新哈希函数;
准备所述新哈希函数;
生成用于实现所述一个以上的交易的区块数据;
通过所述新哈希函数计算所述区块数据的哈希值;
生成包含所述哈希值及所述区块数据的区块;以及
传送所述区块来存储于所述区块链,
所述区块验证程序包括执行如下操作的代码:
获取需要验证的区块;
确认所述区块所包含的新哈希函数的指示符;
根据所述新哈希函数的指示符来准备所述新哈希函数的执行代码;
通过所述执行代码验证所述区块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安奎泰;郑银贞,未经安奎泰;郑银贞许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780027612.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:安全远程聚合
- 下一篇:使用口令码验证的前向安全密码技术的方法、系统和装置