申请/专利权人:全链通有限公司
申请日:2019-10-22
公开(公告)日:2023-02-03
公开(公告)号:CN110782347B
主分类号:G06Q40/04
分类号:G06Q40/04;G06F21/64;G06F21/60;H04L9/00;H04L9/08
优先权:
专利状态码:有效-授权
法律状态:2023.02.03#授权;2020.03.06#实质审查的生效;2020.02.11#公开
摘要:本发明实施例提供一种基于区块链的智能合约签署方法、装置及介质,该方法包括:智能合约的发起节点通过在区块链中发布智能合约框架和自身的同态加密公钥,并在接收至少一个参与节点基于该智能合约框架生成的合约内容之后,采用自身的同态私钥对接收到的各合约内容中的第一加密数据进行解密,得到各参与节点在智能合约框架中补充的关键数据,从而根据各参与节点补充的关键数据确定目标合约内容,并将目标合约内容发布到区块链中,以使区块链对目标合约内容进行监督。本发明实施例能够提高合约中关键数据的保密性。
主权项:1.一种基于区块链的智能合约签署方法,其特征在于,包括:智能合约的发起节点在区块链中发布第一签名消息,所述第一签名消息中包括智能合约框架和所述发起节点的同态加密公钥,其中所述智能合约框架中不包括所述智能合约的关键数据;所述发起节点接收至少一个参与节点基于所述智能合约框架生成的合约内容,所述合约内容中包括第一加密数据,所述第一加密数据是所述参与节点采用所述发起节点的同态公钥对所述参与节点自身补充的关键数据进行同态加密得到的;所述发起节点采用自身的同态私钥对接收到的各合约内容中的第一加密数据进行解密,得到各参与节点在所述智能合约框架中补充的关键数据;所述发起节点根据各参与节点补充的关键数据确定目标合约内容,以及采用自身的私钥对所述目标合约内容进行签名,并将签名得到的第二签名消息发布到所述区块链中,以使所述区块链对所述目标合约内容进行监督;所述参与节点生成的合约内容中还包括第二加密数据,所述第二加密数据是所述参与节点采用自身的同态公钥对所述参与节点自身补充的关键数据进行同态加密得到的;所述发起节点根据各参与节点补充的关键数据确定目标合约内容之前,所述方法还包括:所述发起节点分别采用各参与节点的同态公钥对各参与节点自身补充的关键数据进行同态加密,并将加密得到的各参与节点的第三加密数据与各参与节点生成的合约内容中的第二加密数据进行比对,其中,若一致,则执行确定目标合约内容的步骤。
全文数据:
权利要求:
百度查询: 全链通有限公司 基于区块链的智能合约签署方法、装置及介质
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。