[发明专利]一种生成区块链的方法及设备有效
申请号: | 201710726249.4 | 申请日: | 2017-08-22 |
公开(公告)号: | CN109829076B | 公开(公告)日: | 2021-08-06 |
发明(设计)人: | 徐刚;田雅;胡淳一;陈盛东 | 申请(专利权)人: | 上海策赢网络科技有限公司 |
主分类号: | G06F16/901 | 分类号: | G06F16/901 |
代理公司: | 上海百一领御专利代理事务所(普通合伙) 31243 | 代理人: | 佘猛;邵栋 |
地址: | 200131 上海市闵行*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 生成 区块 方法 设备 | ||
1.一种共享工作量证明算力生成区块链的方法,该方法用于创建一条或多条共生区块链上的区块,其特征在于,该方法包括:
获取母链的共享的矿池计算出的符合待生成的新区块难度的工作量证明数据,其中,所述母链为已有的区块链,所述矿池为计算所述母链的工作量证明数据的算力池,并基于所述工作量证明数据创建一条或多条共生区块链上的最新区块,其中,所述最新区块的内容包括:
符合所述最新区块的难度的工作量证明数据;
所述最新区块收录的所有内容数据;
所述所有内容数据或所有内容数据和附加数据生成的根哈希值;
使得所述根哈希值可被所述矿池缓存区中的所有内容数据验证的可验数据。
2.根据权利要求1所述的方法,其中,所述附加数据包括当前时间、所述最新区块的难度、本区块链上前一区块的衍生数据。
3.根据权利要求1所述的方法,其中,所述可验数据包括:
所述最新区块的第一哈希值在生成第二哈希值时的证明信息,所述第一哈希值是所述最新区块的根哈希值或基于所述根哈希值衍生得到的哈希值;和
所述第二哈希值在当前时刻被所述矿池缓存区中的所有内容数据验证的证明信息,所述第二哈希值是由当前时刻所述共享工作量证明算力的多条区块链的最新区块的第一哈希值进行哈希演算得到,并被发布至所述矿池缓存区。
4.根据权利要求1至3中任一项所述的方法,其中,该方法还用于创建母链上的区块。
5.根据权利要求4所述的方法,其中,所述母链为比特币区块链,工作量证明数据的数据结构为比特币区块链的区块头数据结构,所述可验数据包括所述共享比特币区块链算力而生成的区块链的最新区块的根哈希值可被当前时刻比特币矿池缓存区中的所有内容数据验证的merkle branch。
6.根据权利要求3所述的方法,其中,进行哈希演算的方法包括Merkletree方法或单向哈希方法。
7.一种共享工作量证明算力生成区块链的设备,该设备用于创建一条或多条共生区块链上的区块,其特征在于,该设备包括:
共享算力获取模块,用于获取母链的共享的矿池计算出的符合待生成的新区块难度的工作量证明数据,其中,所述母链为已有的区块链,所述矿池为计算所述母链的工作量证明数据的算力池;
区块生成模块,用于基于所述工作量证明数据创建一条或多条共生区块链上的最新区块,其中,所述最新区块的内容包括:
符合所述最新区块的难度的工作量证明数据;
所述最新区块收录的所有内容数据;
所述所有内容数据或所有内容数据和附加数据生成的根哈希值;
使得所述根哈希值可被所述矿池缓存区中的所有内容数据验证的可验数据。
8.根据权利要求7所述的设备,其中,所述附加数据包括当前时间、所述最新区块的难度、本区块链上前一区块的衍生数据。
9.根据权利要求7所述的设备,其中,所述可验数据包括:
所述最新区块的第一哈希值在生成第二哈希值时的证明信息,所述第一哈希值是所述最新区块的根哈希值或基于所述根哈希值衍生得到的哈希值;和
所述第二哈希值在当前时刻被所述矿池缓存区中的所有内容数据验证的证明信息,所述第二哈希值是由当前时刻所述共享工作量证明算力的多条区块链的最新区块的第一哈希值进行哈希演算得到,并被发布至所述矿池缓存区。
10.根据权利要求7至9中任一项所述的设备,其中,所述区块生成模块,还用于创建母链上的区块。
11.根据权利要求10所述的设备,其中,所述母链为比特币区块链,工作量证明数据的数据结构包括比特币区块链的区块头数据结构,所述证明信息为merkle branch。
12.根据权利要求9所述的设备,其中,进行哈希演算的设备包括Merkletree设备或单向哈希设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海策赢网络科技有限公司,未经上海策赢网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710726249.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种资源配置方法、基站及终端
- 下一篇:方形玻璃基板及其制造方法