一种区块链数据处理方法
    81.
    发明授权

    公开(公告)号:CN113327167B

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

    申请号:CN202110704347.4

    申请日:2021-06-24

    Abstract: 本申请实施例公开了一种区块链数据处理方法,该方法包括:接收客户端发送的目标交易;其中,目标交易中包括对区块链状态数据内容进行更改所调用的预编译合约的目标调用接口和交易参数,目标调用接口中包括以下预编译合约接口至少之一:表创建接口、数据插入接口、数据更新接口、数据查询接口和数据删除接口;调用预编译合约的目标调用接口,基于交易参数执行目标交易,得到交易执行结果;发送目标交易至区块链系统中的多个背书节点;若检测到区块链系统广播的针对目标交易的广播结果,且广播结果指示目标交易通过验证,基于交易执行结果更新区块链状态数据。本申请实施例还公开了一种区块链数据处理设备和存储介质。

    一种基于区块链系统的交易广播方法及节点

    公开(公告)号:CN111724148B

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

    申请号:CN202010572790.6

    申请日:2020-06-22

    Abstract: 本发明实施例提供了一种基于区块链系统的交易广播方法及节点,涉及金融科技技术领域,该方法包括:第一节点接收到待共识交易后,根据交易位向量映射表确定与第一节点连接的第二节点是否已收到待共识交易,交易位向量映射表中包括第二节点发送的交易位向量,交易位向量用于表征第二节点接收的待共识交易,若未收到,则将待共识交易发送至第二节点,否则不发送。由于第一节点在接收到待共识交易后,通过查询交易位向量映射表确定未收到待共识交易的第二节点,并将待共识交易发送给未收到待共识交易的第二节点,而不是将待共识交易发送给所有第二节点,从而降低了带宽占用,提高区块链共识的效率。

    一种基于区块链的联邦学习方法及装置

    公开(公告)号:CN113095510B

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

    申请号:CN202110398076.4

    申请日:2021-04-14

    Abstract: 本发明实施例提供了一种基于区块链的联邦学习方法及装置,该方法包括第一节点基于本地训练数据对第i轮本地模型进行训练,确定训练后的第i+1轮本地模型梯度信息,基于梯度裁剪量化规则对第i+1轮本地模型梯度信息中各第一子梯度信息分别进行裁剪量化,得到各第二子梯度信息,按照梯度合并规则,将各第二子梯度信息中每m个第二子梯度信息进行合并,得到n类第三子梯度信息,对n类第三子梯度信息分别进行同态加密,得到n类密文,并将n类密文发送给区块链。由于将本地模型梯度信息中各第一子梯度信息分别进行裁剪量化及合并处理,再进行同态加密,因此可以降低同态加密所产生的计算资源消耗,并可以减少密文传输过程中所消耗的网络资源。

    一种区块链的链下交易方法及装置

    公开(公告)号:CN112488683B

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

    申请号:CN202011460812.6

    申请日:2020-12-11

    Abstract: 一种区块链的链下交易方法及装置,包括:第一交易方通过状态通道接收第二交易方发送的第二链下交易,其中,第二链下交易中包括第二链下交易之前的各交易构成的第一默克尔山脉的根,然后从第一链下交易中获取第一链下交易在第一默克尔山脉中的第一默克尔证明,其中,第一链下交易为第一交易方验证通过的且发生于第二链下交易之前的前一链下交易,再根据第一默克尔证明和第一链下交易生成第一验证根,最后通过确定第一默克尔山脉的根与第一验证根是否一致来验证第二链下交易。相当于根据第二链下交易的前一链下交易的默克尔证明验证第二链下交易,在验证后不再对其签名,减少了链下交易的签名,减少了数据交互量,提高了状态通道的数据交互效率。

    区块链系统的链外数据访问方法和系统

    公开(公告)号:CN112651037B

    公开(公告)日:2024-01-16

    申请号:CN202011639498.8

    申请日:2020-12-31

    Abstract: 本申请实施例提供一种区块链系统的链外数据访问方法和系统。该方法包括:区块链系统可向链外数据源发送第一请求,使得链外数据源可基于链外数据源的认证密钥对目标链外数据生成第一签名信息。链外数据源可向区块链系统返回携带有目标链外数据和第一签名信息的第一响应。在第一签名信息验证成功后,区块链系统可确定目标链外数据的可信性。从而,区块链系统便可访问目标链外数据,使得区块链系统中的智能合约能够顺序执行,实现了链外数据的可信接入和可信认证,使得链外数据从区块链系统中的预言机接入至区块链系统的链上,在保障链外数据的可信性的同时,还保障了链外数据源的身份隐私。

    一种区块存储方法及装置
    86.
    发明授权

    公开(公告)号:CN110597912B

    公开(公告)日:2024-01-16

    申请号:CN201910875633.X

    申请日:2019-09-17

    Abstract: 本发明公开了一种区块存储方法及装置,适用于具有M个数据库实例的节点;每个数据库实例对应有各自的数据库;数据库用于存储区块链上的各区块;其中,M大于等于2;方法包括:节点确定待存储区块对应的第一逻辑分区,在确定第一逻辑分区尚无对应的数据库实例且M个数据库实例均处于工作状态后,释放第二逻辑分区对应的数据库实例并删除第二数据库,为第一逻辑分区配置对应的数据库实例并将待存储区块存储至第一数据库。本方案用于用以控制存储成本且提高数据访问速度。

    区块链的合约验证方法、服务器和存储介质

    公开(公告)号:CN116382757A

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

    申请号:CN202211686683.1

    申请日:2022-12-27

    Abstract: 本申请提供一种区块链的合约验证方法、服务器和存储介质,涉及金融科技领域。该方法包括:当服务器确定存在待验证合约时,服务器可以获取该待验证合约的合约信息。合约信息中至少包括合约代码和合约意图。服务器可以根据合约代码确定函数调用关系图。服务器可以根据合约意图和合约调用关系图,从待验证合约的全部函数中选择部分相关函数。服务器可以使用这些相关函数构建合约模型。服务器可以将合约意图转化为断言语句。服务器可以根据合约模型和断言语句验证待验证合约的合约代码与合约意图的一致性,并得到验证结果。本申请的方法,降低了复杂合约的建模复杂度,实现了复杂智能合约的分析及验证。

    一种基于区块链系统的共识方法及区块链系统

    公开(公告)号:CN111698094B

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

    申请号:CN202010534725.4

    申请日:2020-06-12

    Abstract: 本发明实施例提供的一种基于区块链系统的共识方法及区块链系统,涉及金融科技技术领域,该方法包括:区块链系统包括N个共识节点组,第L个共识节点组中的每个共识节点对待共识区块进行共识验证,获得组内共识结果,并将组内共识结果发送给N‑1个其他共识节点组的共识节点,其中,L、N为正整数。第L个共共识节点组中的每个共识节点根据接收的其他共识节点组的组内共识结果,确定待共识区块的共识结果。通过对区块链系统中的节点进行分组,可以将节点之间的共识过程转化为每个共识节点组内的少量共识节点之间的共识过程,从而极大地降低了共识复杂度,减小通信压力,增大了联盟链的节点规模。

    交易处理方法、装置及电子设备、存储介质

    公开(公告)号:CN116228426A

    公开(公告)日:2023-06-06

    申请号:CN202310241923.5

    申请日:2023-03-03

    Abstract: 本申请提供一种交易处理方法、装置及电子设备、存储介质。该方法应用于运用共识算法的系统,该方法包括:接收待处理交易,并将待处理交易分配至已创建的共识集群中的一个共识分片,以触发所述一个共识分片中一个共识集中的共识主节点处理所述待处理交易,并生成共识决议;其中,所述共识集群包括多个相互独立的共识分片,每个共识分片包括多个共识集,每个共识集具有一个共识主节点和至少一个备份节点;执行所述共识决议,并存储所述共识决议的执行结果,以完成所述待处理交易的处理。本申请的方法可以解决如何保障基于共识算法的系统的高可用性的同时,避免系统资源浪费和提高系统的共识效率的问题。

    一种区块链的抗分叉检测方法及装置

    公开(公告)号:CN112532713B

    公开(公告)日:2023-05-16

    申请号:CN202011334160.1

    申请日:2020-11-25

    Abstract: 本发明公开了一种区块链的抗分叉检测方法及装置,该方法包括获取共识任务,对待检测的区块链的各节点进行划分,确定出第一节点集群和多个第二节点集群,根据共识任务,控制第一节点集群选择性的向多个第二节点集群进行分叉攻击,确定出区块链中各节点共识后的账本状态,确定区块链中各节点共识后的账本状态是否一致,若不一致,则确定区块链不具备抗分叉特性。通过控制部分节点选择性的对其它节点集群户型分叉攻击,进而通过观察攻击后的各节点的账本状态来判断分叉发生情况,从而实现检测区块链的抗分叉特性,由于无需在生产环境下通过海量的区块数据来检测区块链的抗分叉性能,可以节省系统的开销,降低区块链网络的负担。

Patent Agency Ranking