一种基于区块链的数据核验方法和系统

    公开(公告)号:CN112070502A

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

    申请号:CN202011249506.8

    申请日:2020-11-10

    Abstract: 本说明书公开了一种基于区块链的数据核验方法和系统,所述方法由具有可信执行环境的设备执行,包括:接收核验请求方发送的数据核验请求,所述数据核验请求至少包括待核验数据地址和核验数据请求参数;基于待核验数据地址,获取位于目标区块链中的待核验数据;基于核验数据请求参数,从第三方获取核验数据;基于核验逻辑对待核验数据和核验数据执行核验,获取核验结果;将核验结果写入目标区块链,并将核验结果在目标区块链中的地址返回给核验请求方。

    生成共享合约密钥的方法及装置

    公开(公告)号:CN111092726B

    公开(公告)日:2020-07-28

    申请号:CN202010190878.1

    申请日:2020-03-18

    Abstract: 本说明书提供一种生成共享合约密钥的方法及装置,该方法包括:链下隐私计算集群中的任一节点确定自身已部署的目标链下合约,目标链下合约部署在链下隐私计算集群中的多个节点处;其中,响应于区块链节点的调用,目标链下合约可在多个节点中的各节点所创建的链下可信执行环境内被执行;任一节点通过多个节点之间共用的密钥生成算法,在自身创建的链下可信执行环境内针对多个节点之间的共用因子和目标链下合约的全局标识信息进行运算,生成对应于目标链下合约的共享合约身份密钥,共享合约身份密钥用于在链下可信执行环境内对目标链下合约的执行结果进行签名。上述生成共享合约密钥的方案可以实现隐私保护。

    生成共享合约密钥的方法及装置

    公开(公告)号:CN111092726A

    公开(公告)日:2020-05-01

    申请号:CN202010190878.1

    申请日:2020-03-18

    Abstract: 本说明书提供一种生成共享合约密钥的方法及装置,该方法包括:链下隐私计算集群中的任一节点确定自身已部署的目标链下合约,目标链下合约部署在链下隐私计算集群中的多个节点处;其中,响应于区块链节点的调用,目标链下合约可在多个节点中的各节点所创建的链下可信执行环境内被执行;任一节点通过多个节点之间共用的密钥生成算法,在自身创建的链下可信执行环境内针对多个节点之间的共用因子和目标链下合约的全局标识信息进行运算,生成对应于目标链下合约的共享合约身份密钥,共享合约身份密钥用于在链下可信执行环境内对目标链下合约的执行结果进行签名。上述生成共享合约密钥的方案可以实现隐私保护。

    调用合约的方法及装置

    公开(公告)号:CN111090874A

    公开(公告)日:2020-05-01

    申请号:CN202010190860.1

    申请日:2020-03-18

    Abstract: 本说明书一个或多个实施例提供一种调用合约的方法及装置,该方法包括:链下隐私计算节点接收到经过加密的调用请求,并在链下可信执行环境中解密得到所述调用请求包含的链下合约的标识信息和入参数据的信息;所述链下隐私计算节点根据所述标识信息调用预先部署的所述链下合约的字节码,并通过部署于所述链下可信执行环境中的虚拟机执行所述字节码以对所述入参数据进行链下隐私计算;所述链下隐私计算节点在链下可信执行环境中对得到的链下隐私计算结果进行加密并反馈。通过本说明书的技术方案,可以在合约调用过程中实现隐私保护。

Patent Agency Ranking