基于区块链的电子签名方法、电子装置及可读存储介质制造方法及图纸

技术编号:21718999 阅读:24 留言:0更新日期:2019-07-27 21:32
本发明专利技术公开了一种基于区块链的电子签名方法、电子装置及可读存储介质,其中,该方法包括:将区块链系统的第一客户端节点签署合同的请求向区块链系统中的第二客户端节点广播;在接收到第二客户端节点返回的确认信息之后,第一客户端节点在合同中签署电子签名;将签署操作进行入链保存;将已签署第一客户端节点的电子签名的合同同步存储至第一客户端节点和第二客户端节点;其中,第一客户端节点为合同的一个签署方,第二客户端节点为该合同除第一客户端节点外的所有签署方。通过上述方案解决了现有的电子签名所存在仅在服务器保存一份合同的问题,达到了保证合同不被篡改,且可以一式多份的技术效果。

Electronic Signature Method, Electronic Device and Readable Storage Media Based on Block Chain

【技术实现步骤摘要】
基于区块链的电子签名方法、电子装置及可读存储介质
本专利技术涉及数据处理
,具体涉及一种基于区块链的电子签名方法、电子装置及可读存储介质。
技术介绍
签名或者盖章,指的是在文件上签上姓名,或者是单位的名称,作为一种信任和确定机制存在于我们日常的生活中。尤其是在市场交易行为中,或者是大的合同签署过程中,签名和盖章是不可避免的操作。目前出现了电子签名,电子签名一般是一次性签署个人签名或企业签章。这样就导致如果需要签署多份文件,或者是多方的签名场景中无法保证各次签名的可信任性。具体的,现有的电子签名中,每个签署方的签署动作无法保证被其他签署方知晓且获得其他签署方的认可,且最终签署的合同仅在服务端拥有一份,客户端看到的合同也是从服务端读取到的,无法像线下场景一样,一式多份。针对上述问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术的目的在于提供一种基于区块链的电子签名方法、电子装置及计算机可读存储介质,进而解决现有的电子签名无法一式多份的技术问题。本专利技术是通过下述技术方案来解决上述技术问题:根据本专利技术的一个方面,提供了一种基于区块链的电子签名方法,包括如下步骤:步骤S01,将区块链系统的第一客户端节点签署合同的请求向所述区块链系统中的第二客户端节点广播;步骤S02,在接收到所述第二客户端节点返回的确认信息之后,所述第一客户端节点在所述合同中签署电子签名;步骤S03,将所述签署操作进行入链保存;步骤S04:将已签署第一客户端节点的电子签名的合同同步存储至所述第一客户端节点和所述第二客户端节点;其中,所述第一客户端节点为合同的一个签署方,所述第二客户端节点为该合同除第一客户端节点外的所有签署方。在一个实施方式中,将所述签署操作进行入链保存,包括:获取所述签署操作的签署方信息、签署时间和签署内容;将所述签署方信息、所述签署时间和所述签署内容,进行入链操作。在一个实施方式中,将已签署电子签名的合同同步存储至所述第一客户端节点和所述第二客户端节点,包括:确定是否接收到所述第二客户端节点对所述签署操作的确认信息;在确定接收到所述第二客户端节点的确认信息之后,将已签署电子签名的合同同步存储至所述第一客户端节点和所述第二客户端节点。在一个实施方式中,将已签署第一客户端节点的电子签名的合同同步存储至所述第一客户端节点和所述第二客户端节点包括:确定是否该合同的所有签署方都已经完成签署操作;在确定该合同的所有签署方都已完成签署操作的情况下,将已签署电子签名的合同同步存储至所述第一客户端节点和所述第二客户端节点;在确定还有未完成签署操作的签署方的情况下,向未完成签署操作的签署方发送提醒消息,以提醒未完成签署操作的签署方完成签署操作,并将已签署第一客户端节点的电子签名的合同同步存储至所述第一客户端节点和所述第二客户端节点。在一个实施方式中,在接收到所述第二客户端节点返回的确认信息之后,所述第一客户端节点在所述合同中签署电子签名,包括:所述第一客户端节点获取当前自身存储的合同;在当前自身存储的合同中签署电子签名。根据本专利技术另一个方面,提供了一种电子装置,包括存储器和处理器,所述存储器用于存储可被所述处理器执行的基于区块链的电子签名系统,所述基于区块链的电子签名系统包括:广播模块,用于将区块链系统的第一客户端节点签署合同的请求向所述区块链系统中的第二客户端节点广播;签署模块,用于在接收到所述第二客户端节点返回的确认信息之后,所述第一客户端节点在所述合同中签署电子签名;入链模块,用于将所述签署操作进行入链保存;存储模块,用于将已签署电子签名的合同同步存储至所述第一客户端节点和所述第二客户端节点;其中,所述第一客户端节点为合同的一个签署方,所述第二客户端节点为该合同除第一客户端节点外的所有签署方。在一个实施方式中,所述入链模块包括:获取单元,用于获取所述签署操作的签署方信息、签署时间和签署内容;入链单元,用于将所述签署方信息、所述签署时间和所述签署内容,进行入链操作。在一个实施方式中,所述存储模块包括:确定单元,用于确定是否接收到所述第二客户端节点对所述签署操作的确认信息;在确定接收到所述第二客户端节点的确认信息之后,将已签署电子签名的合同同步存储至所述第一客户端节点和所述第二客户端节点。根据本专利技术的又一个方面,提供了一种计算机设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如下方法的步骤:步骤S01,将区块链系统的第一客户端节点签署合同的请求向所述区块链系统中的第二客户端节点广播;步骤S02,在接收到所述第二客户端节点返回的确认信息之后,所述第一客户端节点在所述合同中签署电子签名;步骤S03,将所述签署操作进行入链保存;步骤S04:将已签署第一客户端节点的电子签名的合同同步存储至所述第一客户端节点和所述第二客户端节点;其中,所述第一客户端节点为合同的一个签署方,所述第二客户端节点为该合同除第一客户端节点外的所有签署方。根据本专利技术的又一个方面,提供了一种非易失性计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如下步骤:步骤S01,将区块链系统的第一客户端节点签署合同的请求向所述区块链系统中的第二客户端节点广播;步骤S02,在接收到所述第二客户端节点返回的确认信息之后,所述第一客户端节点在所述合同中签署电子签名;步骤S03,将所述签署操作进行入链保存;步骤S04:将已签署第一客户端节点的电子签名的合同同步存储至所述第一客户端节点和所述第二客户端节点;其中,所述第一客户端节点为合同的一个签署方,所述第二客户端节点为该合同除第一客户端节点外的所有签署方。本专利技术的积极进步效果在于:通过区块链完成电子签名,合同的每个签署方以节点的方式加入区块链系统,所有节点的合同签署都需要在其它节点确认后执行,签署的过程进行入链操作,从而保证了合同不被篡改,进一步的,合同被维护至各个节点中,从而实现了电子合同签署过程中合同可以一式多份的需求。附图说明图1是根据本专利技术实施例的基于区块链的电子签名方法的方法流程图;图2是根据本专利技术实施例的基于区块链的电子签名系统的结构框图;图3是根据本专利技术实施例的电子装置的一种可选的硬件架构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。考虑到现有的电子签名过程中合同一般仅在服务器侧存储一份,且签署过程无法被追踪,及时被篡改也无法被发现。为此,考虑到如果可以区块链技术每个合同签署方都作为区块链节点加入区块链系统中,在合同签署的时候,每个签署方都需要得到其他签署方的同意之后才能进行合同签署。为此,在本例中提供了一种基于区块链的电子签名方法、电子设备,下面对该方法和电子设备进行具体说明如下:实施例一下面结合附图对本专利技术提供的基于区块链的电子签名方法进行说明。图1为本专利技术电子签名方法的一种可选的流程示意图,如图1所示,该方法可以包括以下步骤S01-S04:步骤S01,将区块链系统的第一客户端节本文档来自技高网...

【技术保护点】
1.一种基于区块链的电子签名方法,其特征在于,包括如下步骤:步骤S01,将区块链系统的第一客户端节点签署合同的请求向所述区块链系统中的第二客户端节点广播;步骤S02,在接收到所述第二客户端节点返回的确认信息之后,所述第一客户端节点在所述合同中签署电子签名;步骤S03,将所述签署操作进行入链保存;步骤S04:将已签署第一客户端节点的电子签名的合同同步存储至所述第一客户端节点和所述第二客户端节点;其中,所述第一客户端节点为合同的一个签署方,所述第二客户端节点为该合同除第一客户端节点外的所有签署方。

【技术特征摘要】
1.一种基于区块链的电子签名方法,其特征在于,包括如下步骤:步骤S01,将区块链系统的第一客户端节点签署合同的请求向所述区块链系统中的第二客户端节点广播;步骤S02,在接收到所述第二客户端节点返回的确认信息之后,所述第一客户端节点在所述合同中签署电子签名;步骤S03,将所述签署操作进行入链保存;步骤S04:将已签署第一客户端节点的电子签名的合同同步存储至所述第一客户端节点和所述第二客户端节点;其中,所述第一客户端节点为合同的一个签署方,所述第二客户端节点为该合同除第一客户端节点外的所有签署方。2.根据权利要求1所述的方法,其特征在于,将所述签署操作进行入链保存,包括:获取所述签署操作的签署方信息、签署时间和签署内容;将所述签署方信息、所述签署时间和所述签署内容进行入链操作。3.根据权利要求1所述的方法,其特征在于,将已签署电子签名的合同同步存储至所述第一客户端节点和所述第二客户端节点,包括:确定是否接收到所述第二客户端节点对所述签署操作的确认信息;在确定接收到所述第二客户端节点的确认信息之后,将已签署电子签名的合同同步存储至所述第一客户端节点和所述第二客户端节点。4.根据权利要求1所述的方法,其特征在于,将已签署第一客户端节点的电子签名的合同同步存储至所述第一客户端节点和所述第二客户端节点包括:确定是否该合同的所有签署方都已经完成签署操作;在确定该合同的所有签署方都已完成签署操作的情况下,将已签署电子签名的合同同步存储至所述第一客户端节点和所述第二客户端节点;在确定还有未完成签署操作的签署方的情况下,向未完成签署操作的签署方发送提醒消息,以提醒未完成签署操作的签署方完成签署操作,并将已签署第一客户端节点的电子签名的合同同步存储至所述第一客户端节点和所述第二客户端节点。5.根据权利要求1所述的方法,其特征在...

【专利技术属性】
技术研发人员:顾敏周晶
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

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

1