【技术实现步骤摘要】
一种基于区块链技术的多方安全计算实现方法
本专利技术属于区块链
,具体是指一种基于区块链技术的多方安全计算实现方法。
技术介绍
多方安全计算指在一个分布式网络中,多个用户需要共同协作完成一项任务,每个用户各自持有一些私密数据作为任务的输入,希望共同完成对这些数据的计算,同时要求每个用户除计算结果外均不能够获知其他用户的任何输入信息。安全多方计算是解决一组互不信任的参与方之间在保护隐私的前提下完成协同计算的问题,安全多方计算要确保输入的独立性,计算的正确性,同时不泄露各输入数据给参与计算的其他成员。主要是针对无可信第三方的情况下,如何安全地计算一个约定函数的问题,安全多方计算在电子选举、电子投票、电子拍卖、秘密共享、门限签名等场景中有着重要的作用。而目前的区块链的智能合约实现方式,尚不具备安全高效的多方计算能力,主要是因为目前的智能合约是以账本为核心,实现了各方协同对账本产生的影响,一方对账本数据的操作根据合约的约定,可能对其他合作方产生影响,这种影响既可能产生“交易”,也可能产生交易达成的所需的事件。在这种模式 ...
【技术保护点】
1.一种基于区块链技术的多方安全计算实现方法,其特征在于,具体包括如下步骤:/n步骤1、智能合约的编写:编写智能合约,智能合约中包括各合约方的节点信息,各合约方执行所述智能合约的任务、及任务间的任务执行关系;智能合约的内容包括账本数据的状态保存和存取接口、以及所有合约方执行所述智能合约的任务以及各任务间的执行关系;/n步骤2、智能合约的发布:将智能合约发布在区块链上,并在所述区块链上达成共识后发布成功;/n步骤3、可执行状态的确定:在区块链中,各计算方私有资源节点对应的合约方根据自身的资源和能力定义能力服务接口,并通过所述私有资源节点发布能力服务接口;所述智能合约由智能合约 ...
【技术特征摘要】
1.一种基于区块链技术的多方安全计算实现方法,其特征在于,具体包括如下步骤:
步骤1、智能合约的编写:编写智能合约,智能合约中包括各合约方的节点信息,各合约方执行所述智能合约的任务、及任务间的任务执行关系;智能合约的内容包括账本数据的状态保存和存取接口、以及所有合约方执行所述智能合约的任务以及各任务间的执行关系;
步骤2、智能合约的发布:将智能合约发布在区块链上,并在所述区块链上达成共识后发布成功;
步骤3、可执行状态的确定:在区块链中,各计算方私有资源节点对应的合约方根据自身的资源和能力定义能力服务接口,并通过所述私有资源节点发布能力服务接口;所述智能合约由智能合约的各合约方的相关节点授权后,所述智能合约确定为可执行状态;
步骤4、智能合约的执行:不同的合约方拥有自身唯一的业务账户,通过节点的节点账户登录节点的节点服务器在区块链上执行智能合约的任务;
步骤5、执行结果的验证和记录:在区块链网络中还包括没有参与智能合约的节点,所述没有参与智能合约的节点进行合约执行结果的验证和状态记录。
2.根据权利要求1所述的一种基于区块链技术的多方安全计算实现方法,其特征在于,具体包括如下步骤:
步骤1中所述智能合约编...
【专利技术属性】
技术研发人员:何照平,高金龙,金博,
申请(专利权)人:大唐网络有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。