基于区块链的合同处理方法、设备、网络及存储介质技术

技术编号:21838365 阅读:24 留言:0更新日期:2019-08-10 20:15
本发明专利技术实施例提供一种基于区块链的合同处理方法、设备、网络及存储介质。其中,该方法包括合同的任一签署方节点获取合同的电子文本;基于合同的其他签署方节点的域名区块链标识从域名区块链网络的账本中查找其他签署方节点的IP地址;若查找到,则基于其他签署方节点的IP地址将电子文本发送给其他签署方节点,若未查找到,则基于本地存储的根节点的IP地址,从根节点上获取其他签署方节点的IP地址,并基于其他签署方节点的IP地址将电子文本发送给其他签署方节点,以使其他签署方节点基于电子文本进行合同的签署。本发明专利技术实施例提高了电子合同签署的效率、安全性和便捷性。

Contract Processing Method, Equipment, Network and Storage Media Based on Block Chain

【技术实现步骤摘要】
基于区块链的合同处理方法、设备、网络及存储介质
本专利技术实施例涉及区块链
,尤其涉及一种基于区块链的合同处理方法、设备、网络及存储介质。
技术介绍
当前电子合同的签署需要合同方登录专门的电子合同签署平台,并使用电子商务认证授权机构(CertificateAuthority,简称CA)中心签发的CA证书进行签署。但是当前的电子合同签署平台均为集中式的,即便采用区块链,也只是将签署后的电子合同上传到区块链上进行存证,一旦电子合同签署平台被黑客攻击,则电子合同的签署安全将受到影响,并且合同方获取CA证书的过程往往是在线下进行,过程复杂。从而当前电子合同的签署效率较低,签署过程的安全性和便利性不高,亟需一种技术来改善这种状况。
技术实现思路
本专利技术实施例提供一种基于区块链的合同处理方法、设备、网络及存储介质,用以在域名区块链上实现电子合同的签署,提高电子合同签署的效率、安全性和便利性。第一方面,本专利技术实施例提供一种基于区块链的合同处理方法,该方法适用于一种域名区块链网络,该域名区块链网络中包括所述合同的各签署方节点,以及所述合同的所有签署方节点的根节点,所述方法包括:所述合同的任一签署方节点获取所述合同的电子文本;所述签署方节点基于所述合同的其他签署方节点的域名区块链标识从所述域名区块链网络的账本中查找所述其他签署方节点的IP地址;其中,若查找到,则基于所述其他签署方节点的IP地址将所述电子文本发送给所述其他签署方节点,以使其他签署方节点基于所述电子文本进行合同的签署;若未查找到,则基于本地存储的所述根节点的IP地址,从所述根节点上获取所述其他签署方节点的IP地址,并基于所述其他签署方节点的IP地址将所述电子文本发送给所述其他签署方节点,以使其他签署方节点基于所述电子文本进行合同的签署。在一种实施方式中,所述基于所述其他签署方节点的IP地址将所述电子文本发送给所述其他签署方节点,包括:采用预设密钥对所述电子文本进行加密,生成加密文本;分别采用各其他签署方节点的公钥对所述预设密钥进行加密,生成各其他签署方节点对应的加密密钥;针对每个其他签署方节点,基于该其他签署方节点的IP地址,将该其他签署方节点对应的加密密钥和所述加密文本发送给该其他签署方节点,以使该其他签署方节点基于所述加密秘钥,从所述加密文本中解密获得所述电子文本。在一种实施方式中,所述合同的任一签署方节点获取所述合同的电子文本,包括:所述合同的任一签署方节点基于自身搭载的扫描设备扫描获得所述合同的电子文本。在一种实施方式中,所述合同的任一签署方节点获取所述合同的电子文本,包括:所述合同的任一签署方节点通过人机交互界面向用户提供合同模板,并输出提示信息,以使所述用户根据所述提示信息在所述合同模板上填写合同内容;所述签署方节点接收所述用户通过所述人机交互界面输入的完成指令,根据所述完成指令生成所述合同的电子文本。第二方面,本专利技术实施例提供一种合同的签署方节点,所述签署方节点是一种域名区块链网络的参与节点,所述域名区块链网络还包括所述合同的其他签署方节点,以及所述合同的所有签署方节点的根节点;所述签署方节点包括:存储器;处理器;通讯接口;以及计算机程序;其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以下操作:获取所述合同的电子文本;基于所述合同的其他签署方节点的域名区块链标识从所述域名区块链网络的账本中查找所述其他签署方节点的IP地址;其中,若查找到,则基于所述其他签署方节点的IP地址将所述电子文本发送给所述其他签署方节点,以使其他签署方节点基于所述电子文本进行合同的签署;若未查找到,则基于本地存储的所述根节点的IP地址,从所述根节点上获取所述其他签署方节点的IP地址,并基于所述其他签署方节点的IP地址将所述电子文本发送给所述其他签署方节点,以使其他签署方节点基于所述电子文本进行合同的签署。在一种实施方式中,所述处理器在执行基于所述其他签署方节点的IP地址将所述电子文本发送给所述其他签署方节点的操作时,用于:采用预设密钥对所述电子文本进行加密,生成加密文本;分别采用各其他签署方节点的公钥对所述预设密钥进行加密,生成各其他签署方节点对应的加密密钥;针对每个其他签署方节点,基于该其他签署方节点的IP地址,将该其他签署方节点对应的加密密钥和所述加密文本发送给该其他签署方节点,以使该其他签署方节点基于所述加密秘钥,从所述加密文本中解密获得所述电子文本。在一种实施方式中,所述处理器在执行获取所述合同的电子文本的操作时,用于:基于自身搭载的扫描设备扫描获得所述合同的电子文本。在一种实施方式中,所述处理器在执行获取所述合同的电子文本的操作时,用于:通过人机交互界面向用户提供合同模板,并输出提示信息,以使所述用户根据所述提示信息在所述合同模板上填写合同内容;接收所述用户通过所述人机交互界面输入的完成指令,根据所述完成指令生成所述合同的电子文本。第三方面,本专利技术实施例提供一种域名区块链网络,该网络包括上述第二方面提供的所述的合同的签署方节点、所述合同的其他签署方节点、以及所述合同的所有签署方节点的根节点。第四方面,本专利技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现第一方面所述的方法。在本专利技术实施例提供的基于区块链的合同处理方法、设备、网络及存储介质中,合同的任一签署方节点通过获取合同的电子文本,根据所述合同的其他签署方节点的域名区块链标识从域名区块链网络的账本中查找其他签署方节点的IP地址,若查找到,则基于其他签署方节点的IP地址将电子文本发送给其他签署方节点,以使其他签署方节点基于电子文本进行合同的签署;若未查找到,则基于本地存储的根节点的IP地址,从根节点上获取其他签署方节点的IP地址,并基于其他签署方节点的IP地址将电子文本发送给所述其他签署方节点,以使其他签署方节点基于所述电子文本进行合同的签署,实现了基于域名区块链网络的合同签署。由于本专利技术实施例的合同签署过程都是在域名区块链网络上完成的,不依赖于传统的电子合同签署平台和CA中心签发的CA证书,不需要在传统电子合同签署平台上签署后再将合同在域名区块链网络上进行存证,提高了电子合同签署和存证的便利性。并且域名区块链网络相较于传统的集中式的电子合同签署平台具有天然的安全优势,因而在域名区块链网络上执行合同的签署能够提高合同签署的安全性,另外,通过获取其他签署方节点的IP地址,根据其他签署方节点的IP地址将电子文本发送给其他签署方节点,相较于将合同的电子文本上传到域名区块链网络的账本中,其他签署方节点从账本中获取该电子文本的方式,能够明显提高各合同签署方节点获取合同电子文本的效率,进而提高了整个合同签署过程的效率,同时还能避免合同多次修改在区块链账本中存留大量无用的数据,对于合同的签署方来说也能够节省在区块链上记账的费用。附图说明图1为本专利技术实施例提供的一种应用场景的示意图;图2为本专利技术实施例提供的基于区块链的合同处理方法的流程图;图3为本专利技术实施例提供的基于区块链的合同处理方法的流程图;图4为本专利技术实施例提供的一种合同的签署方节点的结构示意图。通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方本文档来自技高网...

【技术保护点】
1.一种基于区块链的合同处理方法,其特征在于,该方法适用于一种域名区块链网络,该域名区块链网络中包括所述合同的各签署方节点,以及所述合同的所有签署方节点的根节点;所述方法包括:所述合同的任一签署方节点获取所述合同的电子文本;所述签署方节点基于所述合同的其他签署方节点的域名区块链标识从所述域名区块链网络的账本中查找所述其他签署方节点的IP地址;其中,若查找到,则基于所述其他签署方节点的IP地址将所述电子文本发送给所述其他签署方节点,以使其他签署方节点基于所述电子文本进行合同的签署;若未查找到,则基于本地存储的所述根节点的IP地址,从所述根节点上获取所述其他签署方节点的IP地址,并基于所述其他签署方节点的IP地址将所述电子文本发送给所述其他签署方节点,以使其他签署方节点基于所述电子文本进行合同的签署。

【技术特征摘要】
1.一种基于区块链的合同处理方法,其特征在于,该方法适用于一种域名区块链网络,该域名区块链网络中包括所述合同的各签署方节点,以及所述合同的所有签署方节点的根节点;所述方法包括:所述合同的任一签署方节点获取所述合同的电子文本;所述签署方节点基于所述合同的其他签署方节点的域名区块链标识从所述域名区块链网络的账本中查找所述其他签署方节点的IP地址;其中,若查找到,则基于所述其他签署方节点的IP地址将所述电子文本发送给所述其他签署方节点,以使其他签署方节点基于所述电子文本进行合同的签署;若未查找到,则基于本地存储的所述根节点的IP地址,从所述根节点上获取所述其他签署方节点的IP地址,并基于所述其他签署方节点的IP地址将所述电子文本发送给所述其他签署方节点,以使其他签署方节点基于所述电子文本进行合同的签署。2.根据权利要求1所述的方法,其特征在于,所述基于所述其他签署方节点的IP地址将所述电子文本发送给所述其他签署方节点,包括:采用预设密钥对所述电子文本进行加密,生成加密文本;分别采用各其他签署方节点的公钥对所述预设密钥进行加密,生成各其他签署方节点对应的加密密钥;针对每个其他签署方节点,基于该其他签署方节点的IP地址,将该其他签署方节点对应的加密密钥和所述加密文本发送给该其他签署方节点,以使该其他签署方节点基于所述加密秘钥,从所述加密文本中解密获得所述电子文本。3.根据权利要求1或2所述的方法,其特征在于,所述合同的任一签署方节点获取所述合同的电子文本,包括:所述合同的任一签署方节点基于自身搭载的扫描设备扫描获得所述合同的电子文本。4.根据权利要求1或2所述的方法,其特征在于,所述合同的任一签署方节点获取所述合同的电子文本,包括:所述合同的任一签署方节点通过人机交互界面向用户提供合同模板,并输出提示信息,以使所述用户根据所述提示信息在所述合同模板上填写合同内容;所述签署方节点接收所述用户通过所述人机交互界面输入的完成指令,根据所述完成指令生成所述合同的电子文本。5.一种合同的签署方节点,其特征在于,所述签署方节点是一种域名区块链网络的参与节点,所述域名区块链网络还包括所述合同的其他签署方节点,以及所述合同的所有签署方节点的根节点;所述签...

【专利技术属性】
技术研发人员:路成业王凌
申请(专利权)人:江苏全链通信息科技有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1