智能合约部署方法、交易方法、装置及电子设备

    公开(公告)号:CN114168159A

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

    申请号:CN202111529605.6

    申请日:2021-12-14

    Abstract: 本申请提供一种智能合约部署方法、交易方法、装置及电子设备。该方法包括:接收智能合约部署请求,智能合约部署请求中包括智能合约的字节码文件,字节码文件包括运行时代码;根据运行时代码,在区块链节点内存中建立代码段表,代码段表包括标签列和代码列,标签列的标签和代码列的代码段一一对应;根据标签和代码段,构建智能合约的第一合约摘要;在区块链节点中存储第一合约摘要,以实现智能合约部署。本申请的方法,在智能合约部署上,节省了区块链节点的存储空间。

    区块验证方法
    12.
    发明授权

    公开(公告)号:CN113556238B

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

    申请号:CN202111104734.0

    申请日:2021-09-22

    Abstract: 本申请提供一种区块验证方法,该区块验证方法应用于区块链网络中的轻节点。首先,轻节点接收目标全节点发送的待验证区块并确定待验证区块是否满足预设共识机制的首要条件,若满足,轻节点判断待验证区块包括的所有待验证交易信息是否都符合目标条件,目标条件根据交易状态值获得,而交易状态值用于表征轻节点已接收到的交易信息。若轻节点确定所有待验证交易信息都符合目标条件,则确定待验证区块通过验证,从而轻节点基于交易状态值实现对待验证区块的区块验证,无需存储全量的交易信息,为区块链节点运行于轻量化终端设备提供了可能。

    一种联盟链中智能合约文件确定方法及装置

    公开(公告)号:CN113689293A

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

    申请号:CN202110908798.X

    申请日:2021-08-09

    Abstract: 本发明实施例提供一种联盟链中智能合约文件确定方法及装置,该方法包括:参与方接收交易查询请求;所述交易查询请求用于确定待查询交易结果对应的智能合约文件;所述参与方从链上确定用于运行得到所述待查询交易结果的第一合约代码;所述参与方将所述第一合约代码分别与本地中的各第二合约代码进行匹配;所述各第二合约代码是任一智能合约文件经过至少一个版本的编译器编译后得到的;所述参与方将于所述第一合约代码匹配的第二合约代码对应的智能合约文件,确定为所述待查询交易结果对应的智能合约文件。该方法使得参与方能够准确快速确定链上合约字节码对应的智能合约文件,对数据进行准确解析。

    一种基于区块链的检测出块节点的方法及装置

    公开(公告)号:CN113673996A

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

    申请号:CN202110900614.5

    申请日:2021-08-06

    Abstract: 本发明实施例提供了一种基于区块链的检测出块节点的方法及装置,该方法包括第一区块链节点在确定本地的区块链账本中的第一区块不满足出块条件时,构造针对第一区块的区块挑战交易,将区块挑战交易广播给m‑1个第二区块链节点,m‑1个第二区块链节点用于对区块挑战交易进行验证,在确定区块挑战交易共识成功后,确认第一区块对应的出块节点为作恶节点。如此,该方案可以有效地防止区块链网络中某一节点恶意低效地出块,同时可以有效地防止区块链网络中某一节点恶意提出挑战,从而可以有效地解决区块链网络中节点恶意低效出块的问题。

    一种交易处理方法及装置
    15.
    发明公开

    公开(公告)号:CN111652728A

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

    申请号:CN202010551815.4

    申请日:2020-06-17

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

    一种账户私钥的重置方法及装置
    16.
    发明公开

    公开(公告)号:CN111311260A

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

    申请号:CN202010103015.6

    申请日:2020-02-19

    Abstract: 本发明公开了一种账户私钥的重置方法及装置,应用于区块链(blockchain)系统中,其中方法为:区块链节点接收私钥重置交易;所述私钥重置交易用于将第一地址账户重置为第二地址账户;所述第一地址账户与随机账户绑定;所述随机账户拥有对所述第一地址账户的资产进行交易的交易权限;所述区块链节点执行所述私钥重置交易得到交易结果,根据所述交易结果确定满足预设重置条件后,将与所述随机账户绑定的所述第一地址账户重置为所述第二地址账户。上述方法应用于金融科技(Fintech)时,能够重置账户的私钥。

    一种区块链的数据解析方法及装置

    公开(公告)号:CN110264361A

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

    申请号:CN201910550186.0

    申请日:2019-06-24

    Abstract: 本发明公开了一种区块链的数据解析方法及装置,用以降低解析区块链中的数据的成本以及提高数据解析的性能。在该方法中,首先获取用户业务的智能合约,所述智能合约中包括用于创建实现所述用户业务的构造方法、事件方法以及非常量方法;并根据所述构造方法、事件方法以及非常量方法中的至少一个方法,生成数据解析代码,所述数据解析代码包括用于对所述用户业务的事件数据进行解析的事件数据解析代码和用于对所述用户业务的交易数据进行解析的交易数据解析代码;然后,使用所述数据解析代码对区块链中的每一个区块中的数据进行解析,获取所述事件数据和所述交易数据。

    一种区块链交易数据并行解码的方法及装置

    公开(公告)号:CN111738858B

    公开(公告)日:2025-04-25

    申请号:CN202010601244.0

    申请日:2020-06-28

    Abstract: 本发明公开了一种区块链交易数据并行解码的方法及装置,该方法包括获取区块链的智能合约得到的交易数据,提取交易数据中的函数ID,确定出函数ID对应的参数偏移量表,使用参数偏移量表和智能合约的ABI对所述交易数据进行解析,为函数ID对应的函数中的每个参数创建解码任务,并行执行每个参数的解码任务,得到交易数据的解码结果。通过使用函数ID对于的参数偏移量表以及ABI为交易数据中每个参数创建解码任务后,并行执行所有的解码任务,可以提高解码的效率,解决现有技术中存在的依据参数顺序解码交易数据效率低下的问题。

    区块链的安全可控的交易方法及系统

    公开(公告)号:CN119338460A

    公开(公告)日:2025-01-21

    申请号:CN202411369595.8

    申请日:2024-09-29

    Inventor: 张龙

    Abstract: 本申请实施例提供了一种区块链的安全可控的交易方法及系统,所述方法包括:在椭圆曲线E定义的有限域上选择一个基点G,依据基点G和接收方随机选择的私钥b生成公钥B;接收方向监管方发送公钥B以及公钥B的签名,接收监管方发送的随机因子d,所述随机因子d为监管方对所述公钥B的签名验证以后选择的随机因子d,依据所述随机因子d和所述公钥B计算得到交易公钥D;接收方向发送方发送所述交易公钥D,接收发送方返回的发送方公钥R,基于所述交易公钥D和所述公钥R计算得到共享秘钥c,接收方依据所述共享秘钥c获取发送方通过临时地址C交易的资产,所述临时地址C为发送方根据所述交易公钥D以及所述共享秘钥c计算得到的临时地址。

    一种秘密共享方法及装置
    20.
    发明授权

    公开(公告)号:CN113505392B

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

    申请号:CN202110853166.8

    申请日:2021-07-27

    Abstract: 本发明实施例提供了一种秘密共享方法及装置,该方法包括第一分片存储节点在检测到第k周期的秘密分片更新指示时,构造无常数项的第一秘密多项式,基于第一秘密多项式,生成m个第一混淆分片,并分发至少一个第一混淆分片至第二分片存储节点,根据接收的至少一个第二混淆分片以及第一分片存储节点在第k‑1周期的秘密分片,生成符合门限秘密共享机制的第k周期的秘密分片。其中,门限秘密共享机制为根据至少t个第k周期的秘密分片可确定出原始秘密。如此,该方案可以及时有效地完成针对各分片存储节点的秘密分片的周期性更新流程,以此确保秘密攻击者在秘密的生命周期内无法获取足够多的秘密分片,从而可以有效地提高秘密数据的安全性。

Patent Agency Ranking