一种基于区块链的分布式文件存储方法及装置

    公开(公告)号:CN113094350B

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

    申请号:CN202110467538.3

    申请日:2021-04-28

    Abstract: 本发明实施例提供了一种基于区块链的分布式文件存储方法及装置,该方法包括第一节点将待存储文件拆分为多个文件块,基于各节点的存储优先级确定出用于存储文件块的各第二节点,根据各文件块标识和对应的各第二节点的节点标识,生成文件索引,基于文件索引的标识与各节点的逻辑距离,确定出用于存储文件索引的各第三节点,将各文件块存储至对应的各第二节点并将文件索引存储至对应的各第三节点。通过采用存储优先级的方式将各文件块进行分布式存储,可以充分提高区块链网络的存储资源利用率,提升数据传输的效率、稳定性,并采用逻辑距离的方式将文件索引进行分布式存储,可以消除现有技术中采用中心化方式存储文件索引的节点作恶的可能性。

    数据加密方法及数据解密方法
    142.
    发明公开

    公开(公告)号:CN118449687A

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

    申请号:CN202410525761.2

    申请日:2024-04-29

    Abstract: 本申请公开了一种数据加密方法及数据解密方法,所述数据加密方法包括:根据数据加密请求获取待加密数据;获取预先生成的用于对待加密数据进行加密操作的加密密钥;通过加密密钥对待加密数据进行迭代加密,得到多个加密迭代算子;其中,迭代加密包括:根据第n‑2加密迭代算子、加密密钥和第n‑1加密迭代算子生成第n加密迭代算子,1≤n≤N,N为预设加密迭代次数;将多个加密迭代算子中的第N‑1迭代算子和第N迭代算子作为待加密数据对应的目标加密数据。本申请技术方案通过基于前后相邻的加密迭代算子进行加密处理,无需使用大素数以及填充噪声数据,极大地降低了加密后密文数据的数据量,从而减少敏文数据存储所占用的存储空间。

    一种空间文本的查询方法及装置

    公开(公告)号:CN113158087B

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

    申请号:CN202110384135.2

    申请日:2021-04-09

    Abstract: 本发明公开了一种空间文本的查询方法及装置,包括:云服务器获取用户端发送的第一查询密文,其中,第一查询密文包括第一查询空间向量密文和第一查询混合向量密文,第一查询空间向量密文是根据查询请求中的空间查询条件生成的,第一查询混合向量密文是根据查询请求中的文本查询条件和空间查询条件生成的,根据第一查询空间向量密文在密文索引树中检索出第一节点,根据第一查询混合向量密文和第一节点下的叶子节点的混合向量密文,确定符合文本查询条件的第二节点,避免查询结果受权重的影响,使查询结果在查询范围内,防止查询结果与查询位置距离过远的问题,提升了空间文本查询的准确度,提升了用户的查询体验。

    一种分布式存储一致性的验证方法及装置

    公开(公告)号:CN112528340B

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

    申请号:CN202011576622.0

    申请日:2020-12-28

    Abstract: 本发明公开了一种分布式存储一致性的验证方法及装置,包括验证方从分布式存储的各存储方获取同一明文的各密文和各密文对应的零知识证明,其中,零知识证明包括密文的替代文、明文和替代文之间的绑定关系、第一哈希值及各加密公钥,然后针对每个密文,根据明文的绑定关系、密文的加密公钥、第一哈希值和密文,得到验证文,在验证文与密文的替代文一致时,确定每个密文是通过同一明文得到的,证明了每个密文的一致性,因此,实现了证明分布式存储的各明文的多个密文的一致性。

    一种交易处理方法及装置
    145.
    发明授权

    公开(公告)号:CN111652728B

    公开(公告)日:2024-06-28

    申请号:CN202010551815.4

    申请日:2020-06-17

    Abstract: 本申请涉及金融科技(Fintech)领域,并公开了一种交易处理方法及装置,其中,方法包括:代理应用服务接收区块链应用服务的交易请求;代理应用服务分别与区块链网络中的N个区块链节点连接;N为正整数;代理应用服务从N个区块链节点中确定第一区块链节点;代理应用服务通过第一区块链节点将交易请求发送至区块链网络。该技术方案有助于降低区块链应用系统对应用服务的要求。

    一种基于区块链的智能合约调用方法及装置

    公开(公告)号:CN112487092B

    公开(公告)日:2024-06-18

    申请号:CN202011404300.8

    申请日:2020-12-03

    Abstract: 本发明实施例提供了一种基于区块链的智能合约调用方法及装置,该方法包括宿主机接收第一虚拟机发送的异步智能合约调用请求,并向第一虚拟机发送调用响应,再创建用于执行异步智能合约调用请求的第二虚拟机,将第二虚拟机执行异步智能合约调用请求得到的第一执行结果存储至第一虚拟机中。由于宿主机在接收到第一虚拟机发送的异步智能合约调用请求时,会立即向第一虚拟机发送调用响应,如此可以便于第一虚拟机无需等待异步智能合约调用请求的执行结果,而继续执行第一智能合约的后续步骤,从而可以提高外部智能合约调用的执行效率,并可以节省外部智能合约调用的执行成本。

    一种区块链的数据验证方法和装置

    公开(公告)号:CN110188550B

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

    申请号:CN201910413920.9

    申请日:2019-05-17

    Abstract: 本发明实施例涉及科技金融(Fintech)领域,尤其是涉及一种应用于区块链的数据验证方法和装置。本发明实施例中,数据请求机构向数据存储机构发送数据请求;所述数据请求机构获取所述数据存储机构返回的请求响应,以使所述数据请求机构获取第二加密数据;所述数据请求机构解密所述第二加密数据,得到第二数据;所述数据请求机构从区块链上获取所述第一数据的第一哈希hash值;所述第一hash值是所述数据存储机构根据所述第一数据及所述第一数据的干扰值生成并上传至所述区块链的;所述数据请求机构在确认所述第一hash值和第二hash值一致时,从所述第二数据中得到所述第一数据。

    一种数据处理方法及装置
    148.
    发明授权

    公开(公告)号:CN112580071B

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

    申请号:CN202011447531.7

    申请日:2020-12-09

    Abstract: 本发明公开了一种数据处理方法及装置,其中方法为:第一参与方获取来自第二参与方的第二公钥及第二密文;所述第一参与方根据所述第二公钥,按照所述预设加密算法,对所述第一参与方的第一明文数据加密,获得第三密文;所述第一参与方根据所述第二公钥、所述第二密文和所述第三密文,基于在所述预设加密算法下预设运算的转换运算,获得第一密文处理结果。上述方法应用于金融科技(Fintech)时,无需借助第三方机构便可获得第一密文处理结果,且不存在可信性问题。

    一种去中心化系统中的时钟同步方法及装置

    公开(公告)号:CN114924617B

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

    申请号:CN202210677061.6

    申请日:2022-06-15

    Abstract: 本申请提供一种去中心化系统中的时钟同步方法及装置,其中方法包括:第一节点根据循环执行的时钟计算函数,确定当前接收到的第一交易关联的逻辑时钟信息,并将该第一交易的交易数据和关联的逻辑时钟信息广播给系统中的其他节点。接收到广播的第二节点可根据第一交易的交易数据和关联的逻辑时钟信息对第一交易进行验证,并将该第一交易的验证结果和逻辑时钟信息广播给系统中的其他节点。可见,由于逻辑时钟信息的存在,验证节点可以直接对交易进行验证,从而缩短节点间相互通信确认状态达成一致的时间。另外,由于逻辑时钟信息可指示交易产生的逻辑时间,从而有助于系统确认交易间的次序,提高系统的交易处理效率。

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

    公开(公告)号:CN113327167B

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

    申请号:CN202110704347.4

    申请日:2021-06-24

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

Patent Agency Ranking