[发明专利]区块确认方法、设备和存储介质有效
申请号: | 201811430883.4 | 申请日: | 2018-11-28 |
公开(公告)号: | CN109583903B | 公开(公告)日: | 2020-12-11 |
发明(设计)人: | 吴思进;王志文 | 申请(专利权)人: | 杭州复杂美科技有限公司 |
主分类号: | G06Q20/40 | 分类号: | G06Q20/40 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 确认 方法 设备 存储 介质 | ||
1.一种区块确认方法,其特征在于,包括:
接收若干第一区块的投票信息;其中,所述投票信息由委员会节点接收第一记账节点打包并广播的第一区块后,对所述第一区块验证成功后签名生成;
判断各所述投票信息是否满足预配置的投票确认规则:是,则根据各所述投票信息打包生成第一交易;
将所述第一交易打包至第二区块中。
2.根据权利要求1所述的方法,其特征在于,所述第二区块为所述第一区块的下一区块。
3.根据权利要求1所述的方法,其特征在于,所述第二区块为所述第一区块后的第n个区块,n为大于1的正整数。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述判断各所述投票信息是否满足预配置的投票确认规则包括:
判断当前收到的投票信息的数量是否不小于当前时间点确认区块所需的投票信息数量;
其中,当前时间点确认区块所需的投票信息数量根据预配置的区块打包计时器与确认区块所需投票信息数量的关系确定。
5.根据权利要求1-3任一项所述的方法,其特征在于,所述判断各所述投票信息是否满足预配置的投票确认规则:是,则根据各所述投票信息打包生成第一交易包括:
判断当前收到的投票信息的数量是否不小于当前时间点确认区块所需的投票信息数量:
是,则从各所述投票信息中选取不超过当前时间点所允许提交投票数的投票信息,将选取的各投票信息打包生成第一交易。
6.根据权利要求1-3任一项所述的方法,其特征在于,所述将所述第一交易打包至第二区块中包括:
将所述第一交易与其它普通交易排序,打包至第二区块;其中,所述第一交易的排列序号为第一。
7.根据权利要求1-3任一项所述的方法,其特征在于,所述接收若干第一区块的投票信息前,区块链的节点还执行如下操作:
根据第一公式计算第一数值;
判断所述第一数值是否满足第一条件:
是,则将所述第一数值广播到区块链网络中后成为委员会节点,并对各所述第一数值进行排序;
其中,排序后序号最小的所述第一数值对应的委员会节点为记账节点。
8.根据权利要求7所述的方法,其特征在于,所述第一公式配置为:
hash1=Hash(sig(Hash(addr()+time+hash(H-1)+hash(H-2)+hash(H-3)))),其中,H为所述第二区块的区块高度,hash1为所述第一数值,Hash()为哈希算法,sig()为加密算法,addr()为节点的公钥地址,time为所述第一区块的生成时间,hash(H-1)为所述第二区块前的第一个区块的记账节点的第一数值,hash(H-2)为所述第二区块前的第二个区块的记账节点的第一数值,hash(H-3)为所述第二区块前的第三个区块的记账节点的第一数值。
9.根据权利要求7所述的方法,其特征在于,区块链的节点配置有第一合约,所述第一合约配置用于:
每隔若干区块高度,调整系统难度值,其中,所述第一数值是否满足第一条件根据所述系统难度值确定。
10.根据权利要求1-3任一项所述的方法,其特征在于,区块链的节点配置有第一合约,所述第一合约配置用于:
当所述委员会节点接收第一记账节点打包并广播的第一区块后,对所述第一区块验证成功后签名时,扣除所述委员会节点持有的若干权益。
11.根据权利要求1-3任一项所述的方法,其特征在于,区块链的节点配置有第一合约,所述第一合约配置用于:监测从所述根据各所述投票信息打包生成第一交易的时刻起,是否接受到其它的第一区块的投票信息:是,则扣除广播所述其它的第一区块的投票信息的节点所持有的若干权益。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州复杂美科技有限公司,未经杭州复杂美科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811430883.4/1.html,转载请声明来源钻瓜专利网。