一种自适应共识算法切换方法、设备及存储介质

    公开(公告)号:CN113761062B

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

    申请号:CN202110989668.3

    申请日:2021-08-26

    摘要: 本发明公开了一种自适应共识算法切换方法、设备及存储介质,当上链请求量较小时,区块链节点采用RBFT共识算法。随着上链请求量逐渐变大,并接近RBFT性能上限时,主节点切换成SOLO共识算法,从节点仅有转发功能,主节点采用SOLO完成共识后,将共识数据和共识状态同步到从节点。当上链请求量稳步下降达到RBFT的性能中值并保持一段时间稳定,主节点进入预切换模式,并通知从节点进入预切换模式,主节点检查从节点的共识数据和共识状态是否同自己保持一致,从而执行不同切换策略。该方法能够随着上链请求量大小自适应调整节点共识算法,避免节点由于性能问题出现的宕机或者数据丢失问题,保证区块链节点在高并发量的同时保持稳定高效的区块链服务。

    一种去中心化异构公有链资产交换方法

    公开(公告)号:CN112529706B

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

    申请号:CN202011455316.1

    申请日:2020-12-10

    摘要: 本发明公开了一种去中心化异构公有链资产交换方法,能够保证信息传递的事务一致性,即保证资产交换的安全性,实现价值对等交换。本发明设计了CSCP协议,能够满足异构公有链之间的跨链调用,该协议把区块链消息转换成统一标准的跨链总线消息,能够适用于不同架构的公链,具有很强的扩展性。当进行信息传递时首先进行身份注册,然后发起交易,并锁定相应资产,通过交易的检查验证后执行资产交换,如果不符合条件则根据冻结资产进行回滚。当处理交易时需要从代理节点连接的所有公链节点中获取多份信息,并进行比对,如果一致则认为没有作恶,否则终止交易。本发明提出的公有链资产交换流程通过智能合约进行,保证不受人为干预,提高安全性。

    区块链平台智能合约接口调用权限和调用方身份控制方法及系统

    公开(公告)号:CN113761493B

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

    申请号:CN202110989670.0

    申请日:2021-08-26

    IPC分类号: G06F21/31 G06F21/62 G06F16/27

    摘要: 本发明公开了一种区块链平台智能合约接口调用权限和调用方身份控制方法及系统。首先智能合约调用方在区块链平台注册账户信息,区块链平台将调用方账户信息登记上链,同时将其账户id与公钥的对应关系登记上链。完成上链后,由管理员分配给该账户相对应的权限等级。智能合约拥有者在区块链平台上发布智能合约,为智能合约分配接口权限值。当智能合约调用方调用智能合约接口时,只有调用方权限等级大于或等于接口权限值时,才能通过接口调用权限验证。完成接口调用权限验证之后,智能合约还会验证是否为调用方本人调用。两项验证均通过后方可正常调用智能合约接口服务。本发明技术方案能够保证数据的安全性以及数据上链的规范性。

    一种同构公有链价值交换方法

    公开(公告)号:CN112508703B

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

    申请号:CN202011455300.0

    申请日:2020-12-10

    IPC分类号: G06Q40/04 G06F21/64

    摘要: 本发明公开了一种同构公有链价值交换方法,通过同构公有链代理节点实现同构公有链资产交换;同构公有链代理节点可以连接多个公有链节点,连接节点数要大于等于P,P为用户自定义的代理节点与公链节点的最小连接数;各个同构公有链之间通过网络通信交互;本发明方法能够保证信息传递的事务一致性,即保证资产交换的安全性,实现价值对等交换。当进行价值资产交换时,首先进行身份注册,然后发起交易,并锁定相应资产,通过交易的检查验证后执行资产交换,如果不符合条件则根据冻结资产进行回滚。本发明提出的公有链资产交换流程通过智能合约进行,保证不受人为干预,提高安全性。

    基于联盟链的跨链隐私交易方法及设备

    公开(公告)号:CN112508566B

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

    申请号:CN202011391158.8

    申请日:2020-12-01

    IPC分类号: G06Q20/38 G06F21/62

    摘要: 本发明公开了一种基于联盟链的跨链隐私交易方法及设备,该方法包括:源链和目标链向跨链中继发起跨链注册,跨链中继生成跨链智能合约以及交易验证规则,并返回注册结果;源链将跨链隐私交易请求发送至跨链中继,跨链中继执行交易合法性检查和真实性验证,验证通过后将交易记录到跨链智能合约,随后构造两笔目标链类型交易发送至目标链,目标链收到隐私交易后转发至所有隐私交易参与方节点,执行并更新隐私账本,收到的公开交易则转发所有节点,执行并更新公共账本,最后目标链将隐私交易结果返回给跨链中继,跨链中继验证交易结果真实性后返回给源链。本发明方法一方面提供了跨链隐私交易的可追溯,同时实现了交易数据的隐私保护。

    联盟链的账户管理方法、装置、设备以及存储介质

    公开(公告)号:CN114172660B

    公开(公告)日:2024-03-26

    申请号:CN202111465859.6

    申请日:2021-12-03

    IPC分类号: H04L9/32

    摘要: 本发明公开了一种联盟链的账户管理方法、装置、设备以及存储介质,属于区块链技术领域。该方法包括:响应于联盟链用户节点发起的包括目标用户的身份信息的链上账户挂失事务请求,根据所述身份信息,确定所述目标用户的目标链上账户,并冻结所述目标链上账户;验证所述目标链上账户关联的账户证书的合法性,或所述目标链上账户的托管方的账户证书的合法性;若验证结果为合法,则根据所述目标用户的新外部账户地址和所述身份信息,更新所述目标链上账户的链上账户信息,并解冻所述目标链上账户。通过上述技术方案,解决了用户私钥遗失无法找回资产的问题,极大提高了链上账户的可用性。

    区块链系统灰度发布方法、装置、设备及存储介质

    公开(公告)号:CN113138880B

    公开(公告)日:2023-11-28

    申请号:CN202110382771.1

    申请日:2021-04-09

    IPC分类号: G06F11/14 G06F8/65

    摘要: 本发明公开了一种区块链系统灰度发布方法、装置、设备及存储介质,本发明搭建单独隔离的区块链系统灰度环境,将实际的生产交易引流到灰度环境进行重放验证。在充分验证数据正确性的前提下,选取区块链集群的最大容错范围内的生产节点进行升级,对区块链的共识策略进行验证。灰度发布期间产生的错误数据均可以通过区块链系统自身的容错能力进行恢复。本发明能够在保证生产环境数据不被错误数据污染的情况下实现系统版本升级过程中的灰度发布。

    一种区块链获取数据的方法、设备及计算机可读存储介质

    公开(公告)号:CN116414894A

    公开(公告)日:2023-07-11

    申请号:CN202111667019.8

    申请日:2021-12-31

    摘要: 本发明公开了一种区块链获取外部数据的方法、设备以及计算机可读存储介质,用户继承请求组织合约自定义数据请求合约,通过调用请求组织合约将用户请求数据发送给中介代理合约,中介代理合约收到后触发请求事件,区块链节点将该请求事件推送到消息队列中,数据采集节点群从消息队列中得到请求信息并获取外部数据,将外部数据报告发送给主数据采集节点,主数据采集节点将目标数据加密后返回给中介代理合约,由其返回给数据请求合约。本发明提高了区块链获取外部数据的效率,保证了数据的安全性,并保障了数据的可信度。本发明还公开了一种数据采集节点群获取外部数据的数据采集方法、设备以及计算机可读存储介质,能够高效地获取外部数据。