用于选举区块链网络中节点的方法及其相关产品

    公开(公告)号:CN114389815A

    公开(公告)日:2022-04-22

    申请号:CN202111511719.8

    申请日:2021-12-06

    IPC分类号: H04L9/32 H04L9/40 H04L41/00

    摘要: 本发明涉及一种用于选举区块链网络中节点的方法、设备、区块链系统和计算机程序产品,其中区块链网络包括多个共识节点,其中所述多个共识节点包括一负责区块提案的提案节点和其他节点,其中所述方法包括在其他节点处执行以下操作:接收第i区块的提案节点发送的第i区块提案信息,其中所述第i区块提案信息包含第i+1区块的证明集合;从所述第i区块提案信息中提取所述i+1区块的证明集合;以及基于所述第i+1区块的证明集合和所述多个共识节点的属性信息,确定第i+1区块的提案节点,其中i为大于零的整数,并且所述第i+1区块为所述第i区块的下一相邻区块。通过本发明的技术方案,可以有效提高区块链共识算法的安全性。

    区块链交易审计方法、装置、设备及存储介质

    公开(公告)号:CN114358782A

    公开(公告)日:2022-04-15

    申请号:CN202111479408.8

    申请日:2021-12-06

    IPC分类号: G06Q20/40 G06F21/62 G06Q20/38

    摘要: 本申请公开了一种区块链交易审计方法、装置、设备及存储介质,该方法包括:从匿名区块链获取交易数据,交易数据包括交易标识、零知识证明公开见证信息和交易密文信息;根据预设的审计规则,采用零知识工具编制与交易标识对应的零知识审计电路;基于零知识审计电路,采用生成算法生成证明密钥和验证密钥,并发送证明密钥至交易发送方;接收交易发送方发送的零知识证明文件,零知识证明文件是交易发送方采用零知识证明算法基于证明密钥、交易明文和交易密文生成的;基于验证密钥和零知识证明文件对交易数据进行审计处理。该方案中审计方不能对交易密文进行解密,能够在不打破隐私保护的前提下对交易数据进行合规性审计,提高了交易数据的隐私性。

    用于选举区块链网络中节点的方法及其相关产品

    公开(公告)号:CN114389815B

    公开(公告)日:2024-09-06

    申请号:CN202111511719.8

    申请日:2021-12-06

    IPC分类号: H04L9/32 H04L9/40 H04L41/00

    摘要: 本发明涉及一种用于选举区块链网络中节点的方法、设备、区块链系统和计算机程序产品,其中区块链网络包括多个共识节点,其中所述多个共识节点包括一负责区块提案的提案节点和其他节点,其中所述方法包括在其他节点处执行以下操作:接收第i区块的提案节点发送的第i区块提案信息,其中所述第i区块提案信息包含第i+1区块的证明集合;从所述第i区块提案信息中提取所述i+1区块的证明集合;以及基于所述第i+1区块的证明集合和所述多个共识节点的属性信息,确定第i+1区块的提案节点,其中i为大于零的整数,并且所述第i+1区块为所述第i区块的下一相邻区块。通过本发明的技术方案,可以有效提高区块链共识算法的安全性。

    区块链外部数据获取方法及装置

    公开(公告)号:CN114172662B

    公开(公告)日:2024-08-13

    申请号:CN202111470937.1

    申请日:2021-12-03

    摘要: 本申请实施例提供一种区块链外部数据获取方法及装置,可用于区块链技术领域,方法包括:基于预设的预言机合约获取用户合约发送的目标区块链外部的目标数据源标识,并获取该目标数据源标识对应的校验信息和目标预言机事件;将目标预言机事件发送至预设的预言机节点,以使预言机节点根据目标数据源标识自目标区块链外部的目标数据源调取对应的目标外部数据,并对目标外部数据进行签名后返回目标外部数据;若接收到的目标外部数据通过签名校验,且基于预言机合约校验该目标外部数据符合校验信息,则调用用户合约以将目标外部数据发送至目标区块链。本申请能够实现区块链外部数据的获取,并能够提高获取的区块链数据的及时性、真实性及可靠性。

    一种联盟链DOS攻击的测试方法和系统

    公开(公告)号:CN114448698A

    公开(公告)日:2022-05-06

    申请号:CN202210105027.1

    申请日:2022-01-28

    IPC分类号: H04L9/40 H04L43/08

    摘要: 本发明提供一种联盟链DOS攻击的测试方法和系统,涉及计算机技术领域,该方法通过构建测试程序和监测程序,将所述测试程序部署到联盟链网络中成为测试节点,将所述监测程序部署到联盟链网络中的目标服务器节点;通过所述测试节点发送大量的请求到所述目标服务器节点以占用目标服务器节点的资源,通过所述监测程序监测所述目标服务器节点的数据收发情况以及资源占用情况,并检查所述目标服务器节点资源占用率是否达到指定阈值,以生成测试结果;根据所述测试结果判定所述联盟链网络是否受到DOS攻击的影响,本发明实现了对联盟链网络进行DOS攻击测试,进而检测联盟链网络是否受到DOS攻击的影响及其危害程度。

    区块链外部数据获取方法及装置

    公开(公告)号:CN114172662A

    公开(公告)日:2022-03-11

    申请号:CN202111470937.1

    申请日:2021-12-03

    摘要: 本申请实施例提供一种区块链外部数据获取方法及装置,可用于区块链技术领域,方法包括:基于预设的预言机合约获取用户合约发送的目标区块链外部的目标数据源标识,并获取该目标数据源标识对应的校验信息和目标预言机事件;将目标预言机事件发送至预设的预言机节点,以使预言机节点根据目标数据源标识自目标区块链外部的目标数据源调取对应的目标外部数据,并对目标外部数据进行签名后返回目标外部数据;若接收到的目标外部数据通过签名校验,且基于预言机合约校验该目标外部数据符合校验信息,则调用用户合约以将目标外部数据发送至目标区块链。本申请能够实现区块链外部数据的获取,并能够提高获取的区块链数据的及时性、真实性及可靠性。

    对Fabric区块链跨链交易的验证方法、装置、设备及介质

    公开(公告)号:CN114338666B

    公开(公告)日:2024-07-19

    申请号:CN202111470380.1

    申请日:2021-12-03

    IPC分类号: H04L67/10 G06Q40/04

    摘要: 本发明公开了一种对Fabric区块链跨链交易的验证方法、装置、设备及介质,所述方法包括:在接收到应用链抛出的跨链交易时,采用核心链对跨链消息的可信证明信息进行计算验证,若验证通过,则对跨链交易进行签名,得到第一签名,将携带有第一签名的跨链交易通过跨链网关发送给Fabric区块链,在检测到Fabric区块链接收到携带有第一签名的跨链交易时,通过执行智能合约Chaincode调用验证服务组件,采用验证服务组件对携带有第一签名的跨链交易进行解析验证,并将验证结果回传给智能合约Chaincode,若智能合约Chaincode接收到的验证结果为正确执行结果,则将验证结果写入到Fabric区块链中,生成区块并更新账本。采用本发明可提高了对Fabric区块链跨链交易的验证效率。

    用于联盟链的组织成员扩展方法、处理器及存储介质

    公开(公告)号:CN114640684A

    公开(公告)日:2022-06-17

    申请号:CN202210346187.5

    申请日:2022-03-31

    IPC分类号: H04L67/1042 H04L9/40

    摘要: 本申请涉及区块链领域,具体涉及一种用于联盟链的组织成员扩展方法、处理器、存储介质及计算机程序产品。针对待加入组织,方法包括:获取联盟链的配置块;生成目标组织的组织身份证书;将组织身份证书添加到联盟链的配置块中,以得到全量配置块;对所述全量配置块与所述联盟链的配置块进行差异对比,以生成差异配置块;将差异配置块发布至消息集群,以使共识网络中的组织成员通过从消息集群订阅的消息对差异配置块进行签名认证;获取更新后的联盟链的最新配置块,通过联盟链的组织成员提交更新配置块交易完成的更新联盟链网络后得到的;利用更新后的区块链网络配置块启动目标组织中的共识节点,使目标组织的共识节点加入联盟链的共识网络。