-
公开(公告)号:CN107733855A
公开(公告)日:2018-02-23
申请号:CN201710772499.1
申请日:2017-08-31
Applicant: 中国科学院信息工程研究所
Abstract: 本发明提供一种可同时支持公有链、联盟链及私有链的区块链系统,包括由P2P网络连接的多个节点,所述节点共同完成对区块链数据的读写;所述区块链由一创世区块和一系列数据结构相同的其他区块以哈希值链接组成,所述创世区块含有特殊字段,该特殊字段包括区块链类型标识、区块链ID、预选节点、共识机制、读取规则及数据读取合约;所述节点包括预选节点及后续加入的节点,所述预选节点具有写权限,用于判断加入联盟链、私有链实例的新节点是否具有读权限,并为已具备读权限的节点获取写权限提供凭据;所述节点运行的模块包括P2P通信模块、数据存储模块、身份管理模块、密码工具模块及共识机制模块。
-
公开(公告)号:CN111797427B
公开(公告)日:2024-07-30
申请号:CN202010501526.3
申请日:2020-06-04
Applicant: 中国科学院信息工程研究所
Abstract: 本发明提供一种兼顾隐私保护的区块链用户身份监管方法及系统,该方法包括:用户请求调用服务;CA认证节点验证用户的准入凭证;节点服务器验证获取准入凭证用户的合法性,并将内含合法用户真实身份信息的关键信息及相应操作数据拼接后,存储至区块链中;监管节点监测区块链中的操作数据,查找违法/违规操作数据的关键信息,获取违法/违规用户真实身份信息。本发明支持对用户的匿名准入,采取了对用户真实身份加密的方式,监管部门在不修改区块链基础协议的情况下可达到监管用户身份的目的,无需采用大数据分析等技术就可揭示恶意用户的身份,具有简便性。
-
公开(公告)号:CN113079003A
公开(公告)日:2021-07-06
申请号:CN202110324992.3
申请日:2021-03-26
Applicant: 中国科学院信息工程研究所
Abstract: 本发明公开了一种分布式SM9密钥生成方法及系统。本方法为:1)通过n个设定的密钥生成中心生成系统公共参数;2)n个所述密钥生成中心共同运行,每一所述密钥生成中心获得一个重复秘密分享分片和主私钥s的一个分片;其中第i个所述密钥生成中心KGCi获得一个重复秘密分享分片σi和主私钥s的分片si;3)每个所述密钥生成中心根据重复秘密分享分片和主私钥s的一个分片,为目标设备生成一个私钥分片并发送给密钥合成中心;其中密钥生成中心KGCi生成私钥分片4)密钥合成中心收到大于或等于t+1个所述私钥分片后进行密钥合成,得到该目标设备的私钥。
-
公开(公告)号:CN107733855B
公开(公告)日:2019-11-05
申请号:CN201710772499.1
申请日:2017-08-31
Applicant: 中国科学院信息工程研究所
Abstract: 本发明提供一种可同时支持公有链、联盟链及私有链的区块链系统,包括由P2P网络连接的多个节点,所述节点共同完成对区块链数据的读写;所述区块链由一创世区块和一系列数据结构相同的其他区块以哈希值链接组成,所述创世区块含有特殊字段,该特殊字段包括区块链类型标识、区块链ID、预选节点、共识机制、读取规则及数据读取合约;所述节点包括预选节点及后续加入的节点,所述预选节点具有写权限,用于判断加入联盟链、私有链实例的新节点是否具有读权限,并为已具备读权限的节点获取写权限提供凭据;所述节点运行的模块包括P2P通信模块、数据存储模块、身份管理模块、密码工具模块及共识机制模块。
-
公开(公告)号:CN107770154B
公开(公告)日:2019-08-27
申请号:CN201710866747.9
申请日:2017-09-22
Applicant: 中国科学院信息工程研究所
Abstract: 本发明实施例提供一种基于云存储的区块链可靠数据存储方法、终端及系统,所述方法包括:按区块为单位获取区块链中的文件;对区块链中的文件进行分割,并标识分割后的文件;建立标识后的子文件与Merkle哈希树结构除根节点外所有子节点之间的映射关系;将标识后的文件存储于云服务器,并根据所述映射关系从所述云服务器中获取所述标识后的文件。所述终端执行上述方法。所述系统包括上述终端和云服务器。本发明实施例提供的基于云存储的区块链可靠数据存储方法、终端和系统,将数据外包存储至云服务器,终端可周期性地审计数据的完整性。
-
公开(公告)号:CN107770154A
公开(公告)日:2018-03-06
申请号:CN201710866747.9
申请日:2017-09-22
Applicant: 中国科学院信息工程研究所
Abstract: 本发明实施例提供一种基于云存储的区块链可靠数据存储方法、终端及系统,所述方法包括:按区块为单位获取区块链中的文件;对区块链中的文件进行分割,并标识分割后的文件;建立标识后的子文件与Merkle哈希树结构除根节点外所有子节点之间的映射关系;将标识后的文件存储于云服务器,并根据所述映射关系从所述云服务器中获取所述标识后的文件。所述终端执行上述方法。所述系统包括上述终端和云服务器。本发明实施例提供的基于云存储的区块链可靠数据存储方法、终端和系统,将数据外包存储至云服务器,终端可周期性地审计数据的完整性。
-
-
-
-
-