[发明专利]一种可同时支持公有链、联盟链及私有链的区块链系统及应用方法有效
| 申请号: | 201710772499.1 | 申请日: | 2017-08-31 |
| 公开(公告)号: | CN107733855B | 公开(公告)日: | 2019-11-05 |
| 发明(设计)人: | 张锐;肖禹亭 | 申请(专利权)人: | 中国科学院信息工程研究所 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
| 代理公司: | 北京君尚知识产权代理有限公司 11200 | 代理人: | 余长江 |
| 地址: | 100093 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明提供一种可同时支持公有链、联盟链及私有链的区块链系统,包括由P2P网络连接的多个节点,所述节点共同完成对区块链数据的读写;所述区块链由一创世区块和一系列数据结构相同的其他区块以哈希值链接组成,所述创世区块含有特殊字段,该特殊字段包括区块链类型标识、区块链ID、预选节点、共识机制、读取规则及数据读取合约;所述节点包括预选节点及后续加入的节点,所述预选节点具有写权限,用于判断加入联盟链、私有链实例的新节点是否具有读权限,并为已具备读权限的节点获取写权限提供凭据;所述节点运行的模块包括P2P通信模块、数据存储模块、身份管理模块、密码工具模块及共识机制模块。 | ||
| 搜索关键词: | 一种 同时 支持 公有 联盟 私有 区块 系统 应用 方法 | ||
【主权项】:
1.一种可同时支持公有链、联盟链及私有链的区块链系统,包括由P2P网络连接的多个节点;所述区块链包括一创世区块和一系列数据结构相同的其他区块,以哈希值链接,所述创世区块含有特殊字段,通过设置所述特殊字段配置所述区块链;该特殊字段包括区块链类型标识、区块链ID、预选节点、共识机制、读取规则及数据读取合约;该读取规则规定不同身份的节点对数据的读取能力;该数据读取合约作为所有节点读取数据的依据;所述节点包括预选节点及后续加入的节点,所述预选节点在联盟链及私有链中为最初具有写权限的节点,用于判断加入联盟链、私有链实例的新节点是否具有读权限,并为已具备读权限的节点获取写权限提供凭据;所述节点运行的模块包括:P2P通信模块,用于通过P2P网络传输节点间需要共享的数据;数据存储模块,用于存储数据,并支持对本地数据的访问;数据传播模块,用于规定数据在P2P网络中传递及在本地存储的具体格式,并对数据进行有效性验证;身份管理模块,用于对所有节点的身份信息进行管理,以及根据要加入的区块链类型对所有节点的读写权限进行管理;密码工具模块,用于提供哈希算法、签名算法;共识机制模块,用于实现系统的共识机制,对写数据需要共识的区块链,由所有具有写权限的节点根据该共识机制进行竞争来将数据写入新区块。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院信息工程研究所,未经中国科学院信息工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710772499.1/,转载请声明来源钻瓜专利网。





