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

    公开(公告)号:CN110879900B

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

    申请号:CN201911081181.4

    申请日:2019-11-07

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

    一种信息校验方法及装置、存储介质

    公开(公告)号:CN116089524A

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

    申请号:CN202211435031.0

    申请日:2022-11-16

    Abstract: 本申请实施例公开了一种信息校验方法及装置、存储介质,包括:在接收到多个智能合约的并行执行方案的校验指令的情况下,从校验指令中获取智能合约调用关系拓扑图;根据智能合约调用关系拓扑图中的每一个智能合约的被调关系和多个智能合约对应的多个合约地址,构建合约调用关系路由表;在生成初始交易、且初始交易在多个智能合约中传输的情况下,根据合约调用关系路由表将初始交易中的多个通证分发至多个智能合约中;在校验时间达到时,确定多个智能合约中携带的通证的第一数量;并根据第一数量和多个通证的数量对多个智能合约的并行执行方案进行校验。

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

    公开(公告)号:CN114721595A

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

    申请号:CN202210330271.8

    申请日:2022-03-31

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

    一种区块处理、区块共识和区块同步方法及装置

    公开(公告)号:CN110493148B

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

    申请号:CN201910741064.X

    申请日:2019-08-12

    Abstract: 本发明公开了一种区块处理、区块共识和区块同步方法及装置,适用于包括主共识节点和辅共识节点的区块链系统;区块链系统包括区块链和空块缓存;区块链中任一区块均不是空块;空块缓存用于存储空块;空块缓存中的空块是针对区块链中第m个区块之后生成的空块且在区块链中增加第m+1个区块时被清空;其中,区块处理方法包括:主共识节点在确定待生成的第i个区块为空块时,从空块缓存中确定最新空块的空块索引值和哈希值,生成第i个区块并将第i个区块广播至各辅共识节点,在确定第i个区块通过共识验证后,将第i个区块存储至空块缓存中。该技术方案用以解决空块占用节点中磁盘存储空间的问题,提高节点中磁盘的利用率。

    一种针对点乘任务的处理方法及装置

    公开(公告)号:CN114253719A

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

    申请号:CN202111537606.5

    申请日:2021-12-15

    Abstract: 本发明公开了一种针对点乘任务的处理方法及装置,包括:中央处理器CPU确定待处理的点乘任务的数量不小于第一阈值时,确定各图像处理器GPU的任务处理策略;点乘任务为椭圆曲线点乘运算;任务处理策略包括各图像处理器GPU并行处理的点乘任务及每个GPU中处理同一点乘任务的线程数;CPU按照各GPU的任务处理策略,将待处理的点乘任务分发至各GPU;针对任一GPU,GPU按照对应的任务处理策略对各点乘任务进行处理,并将处理结果异步传输至CPU。以此避免GPU的计算性能浪费,提升图像处理器的计算效率,提升确定处理结果的并行度,提升确定处理结果的效率,降低确定处理结果的耗时。

    一种双向隐匿数据查询方法及装置

    公开(公告)号:CN114091054A

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

    申请号:CN202111292880.0

    申请日:2021-11-03

    Abstract: 本发明公开了一种双向隐匿数据查询方法及装置,包括:查询方基于待查询信息的第一唯一标识确定查询请求,并发送至数据方;查询请求包括第一辅助信息;第一辅助信息是根据第一唯一标识确定的;接收数据方发送的反馈结果;反馈结果包括数据方中的各密文和各密文对应的解密索引;各密文是数据方根据各明文对应的加密密钥对各明文进行加密得到的;各明文对应的加密密钥是根据各明文的第二辅助信息确定的;第二辅助信息是数据方根据第一辅助信息和第二唯一标识确定的;根据解密索引确定解密密钥,并根据解密密钥对密文进行解密;将解密成功的明文确定为查询结果。以实现查询方和数据方之间的数据完全隐匿,提高查询过程中的安全性和隐私性。

    一种隐私数据共享方法及装置

    公开(公告)号:CN113992325A

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

    申请号:CN202111174112.5

    申请日:2021-10-09

    Abstract: 本发明公开了一种隐私数据共享方法及装置,其中方法为:根据椭圆曲线的生成元、偏移公钥和区块链的至少一个节点对应的公钥对待加密数据加密,获得共享密文;任一公钥是基于主私钥和所述生成元,按照椭圆曲线数域内的预设运算得到的,偏移公钥是基于偏移私钥和生成元按照所述预设运算得到的;将共享密文上传至区块链,针对任一节点,共享密文用于该节点基于该节点的私钥、至少一个节点对应的公钥和所述生成元,按照椭圆曲线的算法和所述预设运算,解密得到待加密数据。上述方法应用于金融科技(Fintech)时,根据椭圆曲线的性质,只需要生成一份共享密文,便可以实现在多个节点上共享数据。

    基于区块链的智能合约调用方法、装置及设备

    公开(公告)号:CN113888173A

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

    申请号:CN202111478999.7

    申请日:2021-12-07

    Abstract: 本公开实施例提供一种基于区块链的智能合约调用方法、装置及设备,该方法包括:接收客户端发送的交易信息,其中交易信息中包含交易信息对应的待执行的智能合约的路径信息;将接收到的各交易信息放入调度器以使调度器将各交易信息分发至不同的执行器;通过各执行器基于各交易信息对应的待执行的智能合约的路径信息,查询存储单元以获取各交易信息对应的智能合约,其中存储单元中包含了按照树形文件目录结构存储的各智能合约、且各个智能合约的存储路径是唯一的;通过各执行器对交易信息执行智能合约,得到执行结果。不需要各执行器在并行执行交易时进行智能合约相关的CNS表数据的同步,提升了区块链在对交易信息并行执行智能合约的效率。

    一种区块确认方法及装置
    100.
    发明公开

    公开(公告)号:CN113706150A

    公开(公告)日:2021-11-26

    申请号:CN202111254334.8

    申请日:2021-10-27

    Abstract: 本发明实施例提供了一种区块确认方法及装置,该方法包括针对任一交易,客户端从m个区块链节点中确定出k个区块链节点作为优先节点,基于k个优先节点的公钥,生成第一混淆因子,基于第一混淆因子和交易,生成第一优先承诺,基于第一优先承诺和交易的哈希值生成第一优先交易,并将第一优先交易发送给区块链网络。如此,该方案可以在各区块链节点的计算能力相同或接近的情况下,客户端指定的优先节点有极大的概率率先通过第一优先交易中的第一优先承诺恢复出交易,以此快速完成区块确认的过程,从而有效地提高区块上链的效率。同时,由于客户端是在通过第一混淆因子对交易进行混淆处理后发送给区块链网络,因此可以确保交易数据的隐私安全性。

Patent Agency Ranking