数据迁移方法、系统和计算机可读存储介质

    公开(公告)号:CN108170740B

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

    申请号:CN201711363314.8

    申请日:2017-12-18

    Abstract: 本发明公开了一种数据迁移方法、系统和计算机可读存储介质,所述数据迁移系统设有客户端和区块链节点,所述方法包括以下步骤:由区块链节点接收客户端发送的区块链交易信息,并基于接收到的区块链交易信息创建新智能合约节点;读取所述区块链交易信息中的旧合约地址,以在所述旧合约地址中提取存储空间的存储根值;将提取的存储根植赋值到所述新智能合约节点对应的存储根值中,以便后续根据新合约的地址实现数据的迁移。本发明基于存储空间实现区块链智能合约的整合,使得新合约和旧合约可以同时并存互不影响,不会增加区块链存储压力,具备较强的升级容错能力,降低了维护成本,大幅度提高了安全性、可靠性和可实操性。

    应用于区块链的DAPP的状态数据的管理方法及装置

    公开(公告)号:CN114298842A

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

    申请号:CN202111660383.1

    申请日:2021-12-31

    Abstract: 本发明公开了一种应用于区块链的DAPP的状态数据的管理方法及装置,其中方法为:获取多个交易以及多个交易的零知识证明;将多个交易发送至EVM服务;在确定多个交易在EVM服务上执行成功后,根据多个交易,将链下的第一默克尔状态树更新为第二默克尔状态树;将多个交易处理为一个聚合交易;根据多个交易的零知识证明,生成聚合零知识证明;在区块链的智能合约验证聚合零知识证明通过后,存储根节点,上述方法可以应用于金融科技(Fintech)时,可以将多个交易先行在链下的EVM服务中执行,并将得到的聚合交易、聚合零知识证明和根节点发送至区块链,用于状态数据的管理,从而实现了状态数据管理与业务逻辑的分离。

    基于区块链的信息验证方法

    公开(公告)号:CN114297690A

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

    申请号:CN202111645066.2

    申请日:2021-12-29

    Abstract: 本发明公开了一种基于区块链的信息验证方法,所述方法包括:将信息原文发送给凭证生成者,由凭证生成者计算信息原文的信息密文和参数密文,基于参数密文和信息密文计算第一信息摘要,基于中间参数、第一信息摘要和信息原文计算信息凭证;将信息凭证和第一信息摘要发送区块链,区块链采用信息凭证和第一信息摘要计算重构信息,基于重构信息和信息密文计算第二信息摘要,将第二信息摘要与第一信息摘要进行比对一致时,确定区块链上的信息密文已被验证通过;将与信息原文对应的待验证信息发送给信息验证者,以供信息验证者基于已被验证通过的信息密文对待验证信息进行验证。本发明实现了在保护用户敏感信息不公布的情况下在区块链上的公开可验证。

    一种区块链的数据查询方法及装置

    公开(公告)号:CN114281825A

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

    申请号:CN202111611469.5

    申请日:2021-12-27

    Abstract: 本发明公开了一种区块链的数据查询方法及装置,其中方法为:根据查询条件,按照预设哈希算法,获得索引值集合;所述查询条件包括属性信息以及属性信息间的约束关系;区块链中的数据记录设置了索引关系,所述索引关系包括数据记录中的属性信息与索引值之间的对应关系,以及数据记录中的主键与索引值之间的对应关系;第一索引值是第一属性信息按照所述预设哈希算法得到的,从而可以根据所述索引值集合和所述约束关系,确定候选主键集合,从而缩小了查询范围,进一步地根据查询条件和候选主键集合,获取查询数据,提升了区块链中数据的查询效率,上述方法可以应用于金融科技(Fintech)。

    一种区块数据提交的方法及装置

    公开(公告)号:CN113918654B

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

    申请号:CN202111481765.8

    申请日:2021-12-07

    Abstract: 本发明公开了一种区块数据提交的方法及装置,包括:调度服务将具有区块数据的第一记录存储至数据库,第一记录中还包括主锁信息和提交区块数据的起始时间戳;调度服务将主锁信息和起始时间戳通知各执行服务;各执行服务用于将具有状态数据的第二记录存储至数据库;第二记录中还包括主锁信息和起始时间戳;调度服务在区块数据共识成功且各执行服务均完成各自第二记录的存储后,从第一记录中删除主锁信息并增加提交区块数据的结束时间戳,从而完成提交区块数据的数据库事务;主锁信息的删除用于指示各执行服务更新第二记录,从而完成提交各状态数据的数据库事务。实现事务的原子性,保证了提交至数据库中的数据的准确性和完整性。

    一种区块链中智能合约的并行冲突域确定方法及装置

    公开(公告)号:CN113867903B

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

    申请号:CN202111472554.8

    申请日:2021-12-06

    Abstract: 本发明公开了一种区块链中智能合约的并行冲突域确定方法及装置,其中方法为:构建智能合约的第一控制流图,第一控制流图包括所述智能合约的各函数的子控制流图;确定各函数的调用关系,并在第一控制流图中存在调用关系的节点间添加调用关系边,并确定所添加调用关系边的类型,获得第二控制流图;在第二控制流图中添加各节点对应变量的数据事实节点,以及根据第二控制流图中节点间的调用关系边及类型,确定第二控制流图中各节点间传递的数据事实,获得第三控制流图;针对各函数的任一函数,根据第三控制流图,从该函数的结束节点的数据事实节点搜索至该函数的开始节点的数据事实节点,上述方法适用于金融科技(Fintech)。

    基于区块链的金融资产反洗钱管控方法、设备及存储介质

    公开(公告)号:CN108537667B

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

    申请号:CN201810318736.1

    申请日:2018-04-09

    Abstract: 本发明公开了一种基于区块链的金融资产反洗钱管控方法,所述基于区块链的金融资产反洗钱管控方法包括以下步骤:通过智能合约设定反洗钱管控规则,得到反洗钱管控规则合约;将所述反洗钱管控规则合约部署到区块链上;当区块链上满足所述反洗钱管控规则合约的触发条件时,触发所述反洗钱管控规则合约对区块链上的金融资产交易进行反洗钱管控。本发明还公开了一种区块链节点设备及计算机可读存储介质。本发明使用区块链和智能合约技术,实现了全网反洗钱管控的一致性和实时干预功能。

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

    公开(公告)号:CN114237900A

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

    申请号:CN202111572625.1

    申请日:2021-12-21

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

    任务执行方法、设备及计算机可读存储介质

    公开(公告)号:CN114138379A

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

    申请号:CN202111460977.8

    申请日:2021-12-02

    Abstract: 本发明公开了一种任务执行方法、设备及计算机可读存储介质,所述方法包括:获取用于实现目标任务的大算法的描述文件,从描述文件中解析得到算法工作流描述文本和算法实现描述文本;从算法工作流描述文本中解析得到由大算法拆分得到的各小算法的执行顺序和各小算法分别对应的输入数据来源;建立各小算法分别对应的算法目录,并从算法实现描述文本中解析得到各小算法各自的算法代码后保存至对应的算法目录下;按照执行顺序执行各小算法,以执行目标任务。本发明通过将大算法拆分为多个小算法,对各个小算法分别进行编译和运行,相比于编译和运行一个大算法,降低了编译和运行的复杂度,进而提高了任务运行效率。

Patent Agency Ranking