区块链中的共识方法、装置和电子设备

    公开(公告)号:CN113347174A

    公开(公告)日:2021-09-03

    申请号:CN202110601171.X

    申请日:2021-05-31

    Abstract: 本说明书实施例公开了一种区块链中的共识方法、装置和电子设备。所述方法包括:在对共识消息进行签名获得第一签名信息以后,在目标节点组内广播自身的第一签名信息;在获得目标节点组内多个验证节点的第一签名信息后,对获得的第一签名信息进行聚合,得到目标节点组的第二签名信息,所述第二签名信息用于表示共识消息在节点组内达成共识;向其它节点组内的验证节点广播目标节点组的第二签名信息;在获得各节点组的第二签名信息后,对获得的第二签名信息进行聚合,得到第三签名信息,所述第三签名信息用于表示共识消息在区块链网络中达成共识;根据所述第三签名信息,对所述共识消息进行共识操作。本说明书实施例可以提高共识效率。

    一种基于有效算力贡献的共识方法、装置及系统

    公开(公告)号:CN109165092B

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

    申请号:CN201810750036.X

    申请日:2018-07-10

    Abstract: 本发明提供了一种基于有效算力贡献的共识方法、装置及系统,接收计算发布方发布的计算任务以及计算任务对应的计算需求;根据计算需求进行计算任务的相应配置;获取计算任务所需的数据,并将计算任务编译成为布尔电路;形成多个并行计算任务,并分发到多个计算节点处进行计算;接收计算节点对并行计算任务进行计算的计算结果和计算证明,并根据计算证明确定计算结果是否有效;若有效,确定计算结果对应的计算节点的累计计算贡献值,并为各计算节点分配预设奖励;接收各计算节点以累计计算贡献值作为的投票数据,并对备选节点进行投票;获得N个共识节点,该N个共识节点之间是采用实用拜占庭容错算法对区块数据完成共识的。

    基于TensorFlow的自定义类型实现方法和装置

    公开(公告)号:CN111782219A

    公开(公告)日:2020-10-16

    申请号:CN202010685554.5

    申请日:2020-07-16

    Abstract: 本申请提供了一种基于TensorFlow的自定义类型实现方法和装置,其中,包括:导入静态替换库后,将预设输入转换为自定义数据类型输入,得到原生计算图,再将原生计算图中的原生算子替换为自定义类型算子,从而得到自定义类型前向图;再通过TensorFlow自动求导机制,生成自定义类型后向图,进而执行计算,得到自定义数据类型输出,并转换为预设输出类型输出。即,可以在不修改TensorFlow源码的基础上复用TensorFlow原生计算图生成自定义类型的前向图,并可以借助TensorFlow的自动求导机制创建后向图,使得用户可以进行自定义类型的定制,从而可以快速开发出自定义类型的机器学习应用。

    系统测试方法和装置
    94.
    发明公开

    公开(公告)号:CN111538671A

    公开(公告)日:2020-08-14

    申请号:CN202010373219.1

    申请日:2020-05-06

    Abstract: 本申请提供了一种系统测试方法和装置,其中,该方法包括:获取样本数据集和目标计算逻辑;采集样本数据集在明文状态下根据目标计算逻辑计算得到的明文计算结果;在根据样本数据集和目标计算逻辑重复运行目标隐私计算系统预设次数之后,确定所述目标隐私计算系统重复运行预设次数得到的多个密文计算结果对应的明文计算结果的表征值,其中,预设次数大于1;根据所述表征值和明文计算结果验证所述目标隐私计算系统计算结果的正确性。在本申请实施例中,将上述表征值与不考虑数据隐私性的明文计算结果比较以验证系统计算结果的正确性,并且可以利用对外通讯流量验证系统的安全性,从而可以有效提高对目标隐私计算系统进行测试的结果的可靠性。

    数据处理方法、装置、计算机设备和存储介质

    公开(公告)号:CN110765473A

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

    申请号:CN201910962649.4

    申请日:2019-10-11

    Abstract: 本申请提供了一种数据处理方法、装置、计算机设备和存储介质,其中,该方法包括:获取目标数据,并利用同态加密算法对目标数据进行加密,得到密文数据;向服务器发送数据处理请求,其中,数据处理请求中携带有密文数据;根据预设的MPC协议,配合服务器调用预设模型对密文数据进行处理,得到密文处理结果,其中,预设模型兼容预设的MPC协议,用于在数据加密的情况下对密文数据进行预设处理;获取密文处理结果。上述方案可以在输入为密文数据的情况下对数据进行处理,能够有效保护数据隐私。

    数据处理方法、装置、计算机设备和存储介质

    公开(公告)号:CN110336674A

    公开(公告)日:2019-10-15

    申请号:CN201910541793.0

    申请日:2019-06-21

    Abstract: 本申请提供了一种数据处理方法、装置、计算机设备和存储介质,其中,该方法包括:第一用户端获取预设进制数;第一用户端根据SM2签名算法对小于预设进制数的多个自然数中的各自然数进行签名,并将得到的多个SM2签名发送至第二用户端;第一用户端接收第二用户端发送的承诺值,其中,承诺值由第二用户端根据第二用户端获取的目标对象生成;第一用户端接收第二用户端返回的盲化值,其中,盲化值由第二用户端根据接收到的多个SM2签名和目标对象生成;第一用户端根据承诺值和盲化值对目标对象进行验证。上述方案解决了目前对目标对象进行验证的通信代价和计算开销高的技术问题,达到了有效降低通信代价和计算开销且提高计算安全性的技术效果。

    去中心化多方安全数据处理方法、装置及存储介质

    公开(公告)号:CN110298190A

    公开(公告)日:2019-10-01

    申请号:CN201910318219.9

    申请日:2019-04-19

    Abstract: 本说明书实施例提供了一种去中心化多方安全数据处理方法、装置及存储介质,该方法包括:接收区块链节点提供的计算任务;所述计算任务中携带合约标识及数据需求方的公钥,所述合约标识对应的隐私合约预先部署于所述区块链节点上;响应于所述计算任务,从本地数据节点获取隐私数据;基于所述隐私数据及所述隐私合约中约定的计算逻辑,与所述隐私合约中约定的其他计算节点进行协同计算,获得计算结果;以使所述隐私合约中约定的计算节点之一,用所述公钥加密所述计算结果,并将密文计算结果上链至所述区块链节点。本说明书实施例可以降低或消除多方安全计算对中心化的依赖。

    共享秘密密钥生成方法、装置、计算机设备和存储介质

    公开(公告)号:CN109818744A

    公开(公告)日:2019-05-28

    申请号:CN201910144551.8

    申请日:2019-02-27

    Abstract: 本申请提供了一种共享秘密密钥生成方法、装置、计算机设备和存储介质,其中,该方法包括:获取椭圆曲线系统参数和安全哈希函数;根据椭圆曲线系统参数生成主公钥和主私钥;接收第一用户端返回的第一用户身份信息和第二用户端返回的第二用户身份信息;根据椭圆曲线系统参数、主私钥和第一用户身份信息,为第一用户端生成第一用户私钥,根据椭圆曲线系统参数、主私钥和第二用户身份信息,为第二用户端生成第二用户私钥;将主公钥、椭圆曲线系统参数、安全哈希函数和第一用户私钥发送给第一用户端,将主公钥、椭圆曲线系统参数、安全哈希函数和第二用户私钥发送给第二用户端。上述方案解决了现有技术中存在的证书管理成本高的技术问题。

    一种基于多方安全计算技术的区块链密钥恢复方法、介质

    公开(公告)号:CN108418680A

    公开(公告)日:2018-08-17

    申请号:CN201710791783.3

    申请日:2017-09-05

    Abstract: 本发明公开了一种基于多方安全计算技术的区块链密钥恢复方法、介质,防止核心节点权限过大,并且使得私钥的备份和恢复更加安全,保护了用户权益。其技术方案为:本发明通过使用多方安全计算技术,进行区块链密钥托管和恢复。通过引入能够和具有法律效力的政府机构联网验证用户身份有效性的第三方代理商,对用户身份进行有效验证及背书。在有效背书的基础上,用户可连同密钥管理服务商对其私钥进行安全协同计算,从而实现用户私钥的加密备份和恢复。本发明能够实现用户身份管理,最小化特权节点的权限,并通过第三方代理的引入,对用户身份进行有效性验证,从而满足节点用户密钥托管的需求。

Patent Agency Ranking