多智能合约引擎的实现方法、装置、电子设备及存储介质

    公开(公告)号:CN115022312B

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

    申请号:CN202210322481.2

    申请日:2022-03-30

    Abstract: 本申请公开了一种多智能合约引擎的实现方法、装置、电子设备及存储介质,该多智能合约引擎的实现方法包括:获取用户在目标编译器中编码目标智能合约对应的智能合约语言代码;通过目标编译器将所述智能合约语言代码编译为合约字节码,得到目标智能合约相应的中间字节码;加载多种智能合约引擎对中间字节码进行智能合约的实现,得到目标智能合约的机器码,目标智能合约的机器码适配多种不同类型的区块链架构。本申请多智能合约引擎可以支持多种引擎同时运行在区块链节点上,支持多种引擎同时加载,以适配不同类型的区块链架构,对合约调用者、应用部署者友好,利于构建友好型区块链生态体系。

    区块数据同步系统和方法、电子设备和存储介质

    公开(公告)号:CN116991948A

    公开(公告)日:2023-11-03

    申请号:CN202311244388.5

    申请日:2023-09-25

    Abstract: 本公开实施例公开了一种区块数据同步系统和方法、电子设备和存储介质,其中,区块数据同步系统包括:服务端和客户端;服务端用于在满足预设数据快照条件,对服务端中的区块链网络的区块数据进行快照处理,得到目标快照数据,并根据目标快照数据生成数据同步进程,并在接收到客户端发送的数据同步请求时,向客户端分配数据同步进程,以使客户端从分配的数据同步进程中获取同步请求对应的同步快照数据;客户端用于响应于根据目标快照数据和客户端的本地区块数据,确定客户端符合预设数据同步条件,向服务端发送数据同步请求;并从分配的数据同步进程中获取同步快照数据,根据同步快照数据对本地区块数据进行更新。

    基于分布式身份标识的数据跨链转移方法和系统

    公开(公告)号:CN113850607B

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

    申请号:CN202111427565.4

    申请日:2021-11-29

    Abstract: 本申请实施例中提供了一种基于分布式身份标识的数据跨链转移方法和系统。本申请中,源链接收到原持有者终端发送的数据转移交易后,根据数据转移交易携带的第一BID身份标识,读取相应第一BID文档中的原持有者公钥,对数据转移交易进行验证;在验证通过后,源链发出跨链交易;目标链响应于跨链交易,在目标链中部署第二BID文档,第二BID文档中记录有新持有者公钥和待转移数据;此外,源链还将第一BID文档中的原持有者公钥替换成新持有者公钥。本申请通过在目标链部署第二BID文档,并在第二BID文档记录新持有者的公钥,以及在源链中将第一BID文档中的原持有者公钥替换成新持有者公钥,从而实现了数字所有权的跨链转移。

    分布式标识符的使用方法和分布式标识符使用系统

    公开(公告)号:CN113541970B

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

    申请号:CN202111090012.4

    申请日:2021-09-17

    Abstract: 本申请实施例中提供了一种分布式标识符的使用方法和分布式标识符使用系统。通过第一终端针对第一业务向区块链系统发送可信认证交易,可信认证交易携带有分布式标识符、待认证信息和接收地址;第一可信认证设备接收可信认证交易,确定可信认证交易的接收地址与本设备的地址相同,则验证待认证信息,得到第一终端的可信认证结果;若可信认证结果为待认证信息通过验证,第一可信认证设备根据分布式标识符获得第一终端在区块链系统的区块链地址;第一可信认证设备根据区块链地址更改第一终端的可信属性。本申请通过区块链交易而非智能合约的方式,实现分布式标识符的使用逻辑,节约了区块链系统的存储空间,避免了智能合约带来的性能和安全的问题。

    文件存储方法、数据检索方法、相应装置及系统

    公开(公告)号:CN112699094B

    公开(公告)日:2021-07-13

    申请号:CN202110309954.0

    申请日:2021-03-23

    Abstract: 本申请实施例提供了一种文件存储方法、数据检索方法、相应装置及系统,其中,文件存储方法包括:将待存储文件切分成多个元数据块,并计算每一元数据块的哈希值;根据每一元数据块的哈希值与当前节点的节点地址,计算每一元数据块与当前节点之间的逻辑距离;根据所述逻辑距离确定每一元数据块对应的存储节点;将所述多个元数据块分别存储到对应的存储节点上。采用本申请中的方案,将文件切分成多个元数据块,并按照每个元数据块与当前节点间的逻辑距离确定元数据块的存储位置,通过这种特定的数据存储和寻址规则来代替种子服务器,使得检索文件时仅通过种子文件本身就可以得到目标文件,而不需要种子服务器进行路由。

    一种基于智能合约分配标识符的方法及装置

    公开(公告)号:CN112270160A

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

    申请号:CN202011078269.3

    申请日:2020-10-10

    Abstract: 一种基于智能合约分配标识符的方法及装置,包括:接收标识申请请求;在所述标识申请请求中包括的需求信息满足预设赋予标识的条件时,根据所述需求信息从区块链中预先生成的智能合约申请列表中确定至少一个满足所述标识申请请求的智能合约;根据所述智能合约生成至少一个标识。采用本申请中的方案,申请者无需对标识编码有深入的了解,只需向系统提交需要请求,即可自主选择最佳满足需求场景的标识类型,高效地实现标识分配全流程,同时,排除由于中心化管理所带来的安全隐私等问题。

    物理实体的认证、可信解析方法、装置及系统

    公开(公告)号:CN111262834A

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

    申请号:CN202010020929.6

    申请日:2020-01-09

    Abstract: 本发明提供了一种物理实体的认证、可信解析方法、装置及系统,其中物理实体的认证方法包括:权威企业节点确定待认证的当前用户;在当前用户为第一类型用户的情况下,权威企业节点接收二级节点发送的企业认证结果,并发送企业认证结果至第一类型用户;在当前用户为第二类型用户的情况下,权威企业节点对第二类型用户进行认证生成普通用户标识,确定与第二类型用户对应的签名信息,基于普通用户标识和签名信息构建用户认证结果,发送用户认证结果至第二类型用户;其中用户认证结果包括签名信息,以及,利用签名信息对普通用户标识进行签名操作生成的签名。本发明可以在认证和可信解析过程中对物体实体标识进行保护,防止物理实体标识被篡改和盗取。

    一种隐私交易方法、装置及系统

    公开(公告)号:CN112819467B

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

    申请号:CN202110199253.6

    申请日:2021-02-23

    Abstract: 本申请实施例提供了一种隐私交易方法、装置及系统,该方法包括:获取本次交易的输入金额v1、输出金额v2和找零金额v3;计算输入隐藏金额C1、输出隐藏金额C2、找零隐藏金额C3和余项C4;将输入隐藏金额、输出隐藏金额、找零隐藏金额和余项打包到交易中,并将打包好的交易发送至区块链网络。在本技术方案中,利用公式C=r*G+v*H实现交易金额的隐藏,同时,由于还计算交易的余项C4,使得该交易满足:如果输入金额v1=输出金额v2+找零金额v3,则有C1=C2+C3+C4的等式成立,因此,本实施例既能够隐藏交易的金额,但又不影响交易合法性的正常验证。

    区块链共识方法、装置及系统

    公开(公告)号:CN113254526B

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

    申请号:CN202110228046.9

    申请日:2021-03-02

    Abstract: 本申请实施例提供一种区块链共识方法、装置及系统。该方法应用于区块链系统中的副本节点,包括:在区块链系统中广播第一预准备消息,并接收其他副本节点广播的第二预准备消息,任一副本节点广播的预准备消息包括该副本节点生成的候选区块和随机数;从第一预准备消息和第二预准备消息各自包括的随机数中确定一目标随机数,将系统中生成目标随机数的副本节点确定为当前视图的主节点;若确定区块链系统对主节点生成的候选区块达成共识,则将主节点生成的候选区块写入本地区块链。如此,可以降低视图中主节点被预测到的概率,从而降低被攻击的风险。

Patent Agency Ranking