区块链业务交易执行方法、装置、设备及可读存储介质

    公开(公告)号:CN114237900A

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

    申请号:CN202111572625.1

    申请日:2021-12-21

    Abstract: 本发明公开了一种区块链业务交易执行方法、装置、设备及可读存储介质,所述方法包括:收集本节点的设备信息作为信息上报交易提交;根据信息上报交易将设备信息记录在智能合约中,并将信息上报交易广播给其他共识节点;接收其他共识节点广播的信息上报交易,并将信息上报交易中其他共识节点的设备信息记录在智能合约中;根据智能合约中记录的各个共识节点的设备信息计算得到并行度,并将并行度记录在智能合约中;在执行区块中的业务交易时,按照智能合约中记录的并行度启动多个线程并行执行各个业务交易。本发明综合考虑了联盟链中各个共识节点整体的计算资源情况,避免了单纯提升并行度而导致过度并行反而导致性能下降的情况。

    一种区块链的权限控制方法及装置

    公开(公告)号:CN110008665A

    公开(公告)日:2019-07-12

    申请号:CN201910163011.4

    申请日:2019-03-05

    Abstract: 本发明实施例提供了一种区块链的权限控制方法及装置,涉及科技金融技术领域,该方法包括:获取交易请求,交易请求包括交易信息和交易账户,然后根据交易信息确定待操作表和操作内容。从预设的权限表中确定待操作表对应的权限账户,在确定交易账户与待操作表对应的权限账户匹配时,在待操作表中执行操作内容。由于预先将各个账户对区块链中表的权限保存在权限表中,故交易账户发起交易需要操作区块链中的表时,可以查询权限表确定操作权限并对表执行操作,实现对区块链的权限控制。由于权限表中可以自由设置账户的权限,并基于需要对账户权限进行增删,相较于基于角色进行权限控制来说,对账户权限的控制更加细粒度,便于对账户权限进行管理。

    基于联盟链交易冲突的并行控制方法、装置及相关设备

    公开(公告)号:CN119473545A

    公开(公告)日:2025-02-18

    申请号:CN202411537161.4

    申请日:2024-10-31

    Abstract: 本申请提供了一种基于联盟链交易冲突的并行控制方法、装置及相关设备,所述方法包括:获取目标联盟链上目标共识节点的t个交易;通过共识算法对t个交易进行打包,得到第一区块,并将第一区块广播至其它共识节点;对第一区块执行静态分析,基于静态分析的结果对所述交易进行冲突率计算;在交易冲突率大于预设阈值时,在目标共识节点上通过一致性并发控制算法并行执行t个交易,得到第一执行结果;利用第一执行结果填充第一区块,得到目标第一区块,并将目标第一区块广播至其它共识节点;在满足共识要求时,提交所述目标第一区块至所述目标联盟链,反之,则丢弃所述目标第一区块。通过采用本申请实施例的方法,可以提高并发控制算法的性能。

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

    公开(公告)号:CN113327167B

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

    申请号:CN202110704347.4

    申请日:2021-06-24

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

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

    公开(公告)号:CN116382757A

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

    申请号:CN202211686683.1

    申请日:2022-12-27

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

    一种基于区块链系统的数据处理方法及装置

    公开(公告)号:CN110879900B

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

    申请号:CN201911081181.4

    申请日:2019-11-07

    Abstract: 本发明实施例涉及金融科技(Finetch)技术领域,公开了一种基于区块链系统的数据处理方法及装置,接收获取第一智能合约的合约数据的查询请求后,根据智能合约与数据文件的对应关系,确定第一智能合约对应的数据文件,并使用第一合约和第二合约从第一智能合约对应的数据文件中获取查询请求对应的数据。本发明实施例中,第一合约用于创建和打开区块链系统中的数据文件,第二合约用于对第一合约打开的数据文件进行操作,通过使用第一合约和第二合约从智能合约对应的数据文件中获取智能合约的合约数据,可以无需使用智能合约的合约地址创建智能合约的合约对象,该种方式操作简单,便于实现,且可以提高数据处理的效率。

    数据处理方法、设备、介质和程序产品

    公开(公告)号:CN114721595A

    公开(公告)日:2022-07-08

    申请号:CN202210330271.8

    申请日:2022-03-31

    Abstract: 本申请提供一种数据处理方法、设备、介质和程序产品,涉及金融科技的区块链技术领域,该方法包括:获取用户发起的交易所调用的智能合约,将所述智能合约转换为操作码并获取目标操作码,根据所述目标操作码,确定所述智能合约中的函数在所述存储空间中的目标访问区域,根据预设对应关系,确定所述目标访问区域对应的区块链分片,将所述交易分配至所述区块链分片进行处理。该技术方案中,通过对存储空间进行片段划分,不同的访问区域对应不同的区块链分片,当大量交易同时调用同一个智能合约时,也可以根据其对应的访问区域来选择不同的区块链分片进行处理,提高区块链系统的吞吐量。

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

    公开(公告)号:CN112348518A

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

    申请号:CN202011102140.1

    申请日:2020-10-15

    Abstract: 本发明公开了一种区块链交易证明的方法及装置,包括生成方获取待证明交易所在区块的第一默克尔树,第一默克尔树是根据区块中各交易的哈希值按照大小排序后作为叶子节点构造的,然后在待证明交易的哈希值不是第一默克尔树的叶子节点时,从第一默克尔树中确定出作为第一叶子节点的第一哈希值和作为第二叶子节点的第二哈希值,然后发送第一证明至验证方,第一证明中包括第一哈希值、第一哈希值的第一默克尔证明、第二哈希值以及第二哈希值的第二默克尔证明,第一证明用于作为待证明交易不在第一默克尔树的否定证明。不再需要将第一默克尔树中所有叶子节点的哈希值作为待证明交易的否定证明,减少生成方和验证方的工作量,提高了证明交易的效率。

    区块链的共识方法、装置、共识节点、系统以及存储介质

    公开(公告)号:CN112035886A

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

    申请号:CN202010901332.2

    申请日:2020-08-31

    Abstract: 本申请实施例提供一种区块链的共识方法、装置、共识节点、系统以及存储介质,对区块数据进行校验生成多个第一校验信息,接收每个处于正常状态的其他共识节点发送的多个第二校验信息,其中,第二校验信息是对区块数据进行校验获得的,根据多个第一校验信息和多个第二校验信息,将区块数据增加到区块链中。本方案让每个处于正常状态的共识节点生成多个验证信息,保证在存在处于故障状态的共识节点情况下处于正常状态的共识节点可以接收到足够多的验证信息,进而可以根据所接收到信息确定是否将区块数据增加到区块链中。

Patent Agency Ranking