基于区块链的合约漏洞检测方法及相关设备

    公开(公告)号:CN117521077A

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

    申请号:CN202311540096.6

    申请日:2023-11-16

    Abstract: 本申请实施例提供了一种基于区块链的合约漏洞检测方法及相关设备,该方法包括:获取目标区块中的交易对应的第一合约地址;根据第一合约地址对应的链上智能合约的二进制代码确定合约类型;若合约类型为可升级类型,则获取第一合约地址对应的历史升级缓存记录;若交易对应的第二逻辑合约地址与历史升级缓存记录中处于末尾的第一逻辑合约地址不同,则确定交易为合约升级操作;确定与第一逻辑合约地址对应的逻辑合约相似的已部署合约;根据第二逻辑合约地址对应的逻辑合约的合约优化类型,确定已部署合约的告警类型,将告警类型和已部署合约的第二合约地址通知至合约管理对象。通过本申请实施例,可以提高区块链网络中的合约漏洞检测效率。

    一种基于区块链的秘密承诺生成与验证方法及装置

    公开(公告)号:CN114254345A

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

    申请号:CN202111552654.1

    申请日:2021-12-17

    Abstract: 本发明实施例提供了一种基于区块链的秘密承诺生成与验证方法及装置,该方法包括秘密验证节点在检测到针对任一秘密承诺的验证请求时,从区块链上获取秘密承诺,基于秘密承诺中的第三承诺分片,生成第一验证信息,并基于秘密承诺中的第一承诺分片、第二承诺分片以及第一哈希值,生成第二验证信息,将第一验证信息与第二验证信息进行比对,确定秘密承诺是否验证成功。如此,该方案在针对某一秘密持有节点的秘密承诺进行验证时,无论该秘密持有节点是否在线均可直接从区块链上获取该秘密承诺进行自行验证,且无需在获取秘密承诺之前与秘密持有节点进行随机数的交互,以此有效地降低因交互随机数而耗费的时间,从而有效地提高针对秘密承诺的验证效率。

    基于区块链的账户重置方法和设备

    公开(公告)号:CN114049121A

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

    申请号:CN202111405515.6

    申请日:2021-11-24

    Abstract: 本申请提供一种基于区块链的账户重置方法和设备,包括:获取重置信息和至少一个其他认证设备上登录的关联账户的密文,并根据重置信息和至少一个关联账户的密文生成重置通知请求,以获得每个认证设备对应的重置通知请求;向每个认证设备发送对应的重置通知请求;重置交易请求是每个认证设备根据对应的重置通知请求和其上登录的关联账户的密文生成的;各个关联账户的验证结果是区块链系统根据每个认证设备发送的重置交易请求和区块链上存储的联合关联账户密文进行身份验证获得的,区块链系统用于在各个关联账户的验证结果满足预设重置条件时根据重置信息进行账户重置处理,通过将关联账户加密存储在区块链上,可以提高账户安全性。

    一种区块链的共识方法及装置

    公开(公告)号:CN113343274A

    公开(公告)日:2021-09-03

    申请号:CN202110738775.9

    申请日:2021-06-30

    Abstract: 本发明公开了一种区块链的共识方法及装置,该方法应用于包括多个分区的区块链网络,每个分区包括领导节点和非领导节点,该方法为:确定第一分区内的第一领导节点,所述第一领导节点参与所述第一分区内第一子区块的共识,在所述第一领导节点确定所述第一子区块共识成功后,若满足预设条件,根据所述第一子区块和至少一个第二分区的第二子区块,生成第一待共识主区块,并获取来自所述至少一个第二分区的第二领导节点的第二待共识主区块,参与所述区块链网络内所述第二主区块的共识。上述方法应用于金融科技(Fintech)时,在保证减少了节点间的数据传输上,提升区块链整体的区块可信性。

    一种区块链交易数据迁移的方法及装置

    公开(公告)号:CN112052235A

    公开(公告)日:2020-12-08

    申请号:CN202010993812.6

    申请日:2020-09-21

    Abstract: 本发明公开了一种区块链交易数据迁移的方法及装置,该方法包括客户端通过通讯链路向第一区块链节点发送第一迁移指令,获取第一区块链节点发送的区块的详细信息,对区块的详细信息中交易执行输入的二进制代码进行转化,得到转化后的交易执行输入的二进制代码,将包含转化后的交易执行输入的二进制代码的区块的详细信息发送给第二区块链节点。通过对从迁出交易数据的区块链节点发送的区块的详细信息中交易执行输入的二进制代码进行转化,使得其可以符合迁入交易数据的区块链节点的版本信息,从而可以保证其可以在迁入交易数据的区块链节点能够调用智能合约,保持数据的一致性,同时由于每次迁移只迁移一个区块,能够保证区块的有序性。

    一种基于区块链的秘密承诺生成与验证方法及装置

    公开(公告)号:CN114254345B

    公开(公告)日:2025-03-28

    申请号:CN202111552654.1

    申请日:2021-12-17

    Abstract: 本发明实施例提供了一种基于区块链的秘密承诺生成与验证方法及装置,该方法包括秘密验证节点在检测到针对任一秘密承诺的验证请求时,从区块链上获取秘密承诺,基于秘密承诺中的第三承诺分片,生成第一验证信息,并基于秘密承诺中的第一承诺分片、第二承诺分片以及第一哈希值,生成第二验证信息,将第一验证信息与第二验证信息进行比对,确定秘密承诺是否验证成功。如此,该方案在针对某一秘密持有节点的秘密承诺进行验证时,无论该秘密持有节点是否在线均可直接从区块链上获取该秘密承诺进行自行验证,且无需在获取秘密承诺之前与秘密持有节点进行随机数的交互,以此有效地降低因交互随机数而耗费的时间,从而有效地提高针对秘密承诺的验证效率。

    区块链中交易的处理方法、装置、电子设备及存储介质

    公开(公告)号:CN112037061B

    公开(公告)日:2025-01-28

    申请号:CN202010896174.6

    申请日:2020-08-31

    Abstract: 本申请提供一种区块链中交易的处理方法、装置、电子设备及存储介质,该方法包括:在区块的交易列表中,确定每笔交易的合约地址;根据合约地址,确定每笔交易所依赖的调用关系;根据每笔交易所依赖的调用关系,对交易列表中至少两个交易进行并行处理。本申请实施例中,由于通过根据交易的合约地址,可以确定每笔交易所依赖的调用关系,进而利用每笔交易所依赖的调用关系对交易进行并行处理,相比于现有技术中依次对交易列表中的交易进行处理或在代码中手动标识并行处理时的临界代码块,提高了交易处理效率,有效节约了区块共识的时间。

    一种区块链共享异常数据的方法及装置

    公开(公告)号:CN112039891B

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

    申请号:CN202010898335.5

    申请日:2020-08-31

    Abstract: 本发明公开了一种区块链共享异常数据的方法及装置,包括:第一机构获取用户的标识信息,并对标识信息进行打码处理,得到标识信息的打码数据。然后第一机构使用第二机构的公钥对标识信息进行盲化,确定出标识信息对应的盲化数据,并将标识信息的打码数据和盲化数据发送至第二机构,以使第二机构根据标识信息的打码数据和盲化数据确定出验证数据和哈希列表。第一机构接收第二机构发送的验证数据和哈希列表之后,根据验证数据确定出第一哈希数据,并根据第一哈希数据在哈希列表中确定出用户的异常数据。通过打码数据减少了接收异常数据的总量,并增加了用户的隐私安全性,防止了异常数据在传输过程中泄露,提升了异常数据通信性能与效率。

    一种时空证明方法、装置、设备及存储介质

    公开(公告)号:CN115967711A

    公开(公告)日:2023-04-14

    申请号:CN202211649558.3

    申请日:2022-12-21

    Abstract: 本申请实施例提供了一种时空证明方法、装置、设备及存储介质,涉及金融科技技术领域。验证设备在目标周期内生成可验证文件以及可验证文件的预存储周期数。将可验证文件和相应的属性信息上传至存储设备,存储设备无法区分可验证文件和客户端上传的常规文件。在预存储周期数到达时,通过区块链将可验证文件的目标验证信息发送至存储设备,存储设备基于目标验证信息生成可验证文件的存在证明,并将存在证明上传至区块链。区块链对存在证明进行验证,并在验证通过时确定存储设备存储可验证文件达到预存储周期数。在存储周期数到达时才触发对可验证文件进行存在证明,不需要频繁地向存储设备发起交互式挑战,从而极大降低了时空证明的资源消耗。

    智能合约部署方法、装置、设备、介质及程序产品

    公开(公告)号:CN114201116A

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

    申请号:CN202111553143.1

    申请日:2021-12-17

    Abstract: 本申请提供了一种智能合约部署方法、装置、设备、介质及程序产品,通过获取包含智能合约对应的合约字节码的合约部署请求;根据合约字节码中所包含的各个功能属性,将合约字节码进行切分,以确定各个代码块和各个代码块的连接次序;在区块链节点的存储介质中查询各个代码块是否已存在,并将没有存储过的代码块以及连接次序存储到存储介质中,以使智能合约被调用时,能够从存储介质存储的各个代码块中根据连接次序还原合约字节码,进而实现查询和/或执行智能合约。解决了现有技术中存在的重复部署相同内容或相似内容的智能合约时严重占用区块链节点的存储空间的技术问题。达到了提高智能合约代码的复用率,且节省区块链节点存储空间的技术效果。

Patent Agency Ranking