CN108197891B - 一种基于区块链的电子签约装置及方法 - Google Patents

一种基于区块链的电子签约装置及方法 Download PDF

Info

Publication number
CN108197891B
CN108197891B CN201810012434.1A CN201810012434A CN108197891B CN 108197891 B CN108197891 B CN 108197891B CN 201810012434 A CN201810012434 A CN 201810012434A CN 108197891 B CN108197891 B CN 108197891B
Authority
CN
China
Prior art keywords
contract
module
information
user
block chain
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810012434.1A
Other languages
English (en)
Other versions
CN108197891A (zh
Inventor
陈艳
郭文静
许林锋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Faxin Gongzhengyun Xiamen Technology Co ltd
Original Assignee
Faxin Gongzhengyun Xiamen Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Faxin Gongzhengyun Xiamen Technology Co ltd filed Critical Faxin Gongzhengyun Xiamen Technology Co ltd
Priority to CN201810012434.1A priority Critical patent/CN108197891B/zh
Publication of CN108197891A publication Critical patent/CN108197891A/zh
Application granted granted Critical
Publication of CN108197891B publication Critical patent/CN108197891B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/101Collaborative creation, e.g. joint development of products or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Quality & Reliability (AREA)
  • Economics (AREA)
  • Operations Research (AREA)
  • Marketing (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明提出的一种基于区块链的电子签约装置及方法,涉及电子合约签订技术领域,包括移动设备、服务器以及区块链网络,移动设备用于为用户提供实名信息录入、电子合约签订等服务;服务器为权威证明机构所控制的服务器,用于实时接收处理移动设备上所发送的服务请求;所述区块链由m个权威证明机构节点构成,使用区块链技术将单个权威证明机构节点接收到的数据打包形成区块共识至全网所有节点进行存储。本发明不但能使所签订的合约具有真实性、可靠性和不可篡改性,还能在用户违约的情况下及时通过权威证明机构出具有效的证明文件,以使所签订的电子合约成为可信的司法证据。

Description

一种基于区块链的电子签约装置及方法
技术领域
本发明涉及电子合约签订技术领域,尤其是一种基于区块链的电子签约装置及方法。
背景技术
随着计算机技术、信息技术、互联网技术以及通信技术的快速发展,许多线下行为都转为线上操作,而类似电子签约这类涉及到法律范围的线上行为需要更多的技术支撑,才能确保其具有相应的法律效应。
目前大多数电子签约过程都是在第三方平台签署,出现违约情况不能及时维护当事人的合法权益,合约存储在第三方平台容易遭到篡改或损坏,一旦出现篡改或损坏的情况则会有一系列恶劣的影响,对用户的权益积极不利。
发明内容
为了解决目前电子签约存在的问题,本发明一方面提供一种基于区块链的电子签约装置,包括移动设备、服务器和区块链,
所述移动设备用于用户进行身份信息验证、电子合约签订、电子合约查询以及请求出具证明文件;
所述服务器由权威证明机构控制,用于执行所述移动设备所需的服务任务并将操作结果返回至所述移动设备,以及提供所述区块链访问接口,使用所述区块链对数据信息进行相应操作及存储;
所述区块链是由多个权威证明机构构建而成的联盟链,用于存储所述移动设备通过所述服务器上传的数据信息,使用所述区块链对数据信息进行打包形成区块,通过共识算法取得数据一致性后存储至所有的权威证明机构节点。
作为优选,所述移动设备为手机、平板或其他可联网的电子设备。
作为优选,所述移动设备包括实名信息录入模块、申请出证模块、合约创建模块、合约签名模块、合约发送模块以及合约查询模块,其中,
所述实名信息录入模块,用户可通过该模块根据提示录入相关实名信息,所述相关实名信息包括用户真实姓名、手机号、身份证、签名、指纹以及脸部识别信息;
所述申请出证模块,用户可通过该模块向权威证明机构提出出具证明文件的请求,并可通过该模块获知出证进程;
所述合约创建模块,用户可通过该模块创建合约,创建合约的过程中,该模块配置不同类型合约的模板,用户可根据合约类型选择模板直接生成合约或手动输入合约内容生成电子合约,最后选择签约用户;
所述合约签名模块,用户可通过该模块在电子合约上进行签名;
所述合约发送模块,该模块可将已签名的电子合约发送至服务器;
所述合约查询模块,用户可通过该模块查询电子合约的签名状态,即该合同涉及到的签约人是否都已完成签名。
作为优选,所述服务器包括合约生成模块、加解密模块、信息判断模块、实名信息验证模块、合约合成模块、出证模块以及区块链访问接口;
所述合约生成模块,该模块根据用户选择的合约模本或用户输入的合约内容生成电子合约;
所述加解密模块,该模块使用加密算法对完成签名的电子合约进行加密操作并将加密后的电子合约转发至区块链中,当用户要获取电子合约内容时,将从区块链中读出的加密合约通过该模块解密后转发至用户端供用户浏览;
所述信息判断模块,该模块对服务器接收到的信息进行判断,然后根据结果进行相应操作;
所述实名信息验证模块,该模块则是对用户的实名信息进行验证,通过获取区块链中存储的用户实名信息验证用户在签署合约的过程中使用的实名信息;
所述合约合成模块,该模块是将已完成签名的电子合约中的签名信息合成到一份电子合约;
所述出证模块,用户可通过该模块向相应权威证明机构提出关于某合约的出证请求;
所述区块链访问接口,用于将服务器的中的数据内容转发至区块链中,使用区块链技术封装数据并存储。
作为优选,所述区块链包括信息写入模块、信息读取模块、区块创建模块、区块共识模块、链条更新模块以及链条存储模块;
所述信息写入模块,获取服务器通过区块链访问接口发送的数据信息;
所述信息读取模块,根据服务器的请求读取区块链中相应的数据信息;
所述区块创建模块,使用区块链技术将一段时间内的数据信息打包成区块;
所述区块共识模块,使用DPOS授权股权证明机制选择部分权威证明机构节点共识新区块;
所述链条更新模块,将通过共识的新区块链接到区块链中;
所述链条存储模块,所有权威证明机构节点存储更新后的区块链内容。
本发明另一方面提供基于区块链的电子签约方法,包含以下步骤:
S1.实名信息录入;
S2.合约创建;
S3.合约签名;
S4.区块链运行。
作为优选,S1.实名信息录入具体包括以下步骤:
S101:用户根据要求从实名信息录入模块录入相应实名信息,并将相应信息上传至服务器;
S102:服务器接收信息后在信息判断模块进行信息判断后,将接收到的用户实名信息通过区块链访问接口转发至区块链模块,使用区块链技术将信息封装存储。
作为优选,S2.合约创建具体包括以下步骤:
S201:用户在合约创建模块可根据需求选择模板创建合约或手动输入合约内容,将上述信息发送至服务器;
S202:服务器接收信息判断后生成合约,并将生成的电子合约发送至该用户的合约签名模块;
S203:用户在合约签名模块可看到需要签名的电子合约,可通过移动设备在合约相应位置进行签名。
作为优选,S3.合约签名具体包括以下步骤:
S301:用户在合约签名模块进行签名操作,签名完成后加盖时间戳,在后期若出现法律纠纷则可作为电子证据以防用户出现抵赖行为,将附有签名以及时间戳的电子合约发送至合约发送模块;
S302:在合约发送模块可选择该合约需要签名的用户,并通过该模块将相应信息发送至服务器;
S303:服务器接收信息判断后进行实名信息验证;
S304:提取出用户的签名信息,并从区块链中根据用户信息获取用户之前录入的实名信息,将其中的签名信息与本次从合约中提取出的签名信息进行算法比对,进入步骤306;
S305:通过区块链的信息读取模块获取用户之前录入的实名信息,将结果返回至服务器的实名信息验证模块,进入步骤304;
S306:判断比对结果,若验证不通过进入步骤307;若验证通过进入步骤308;
S307:用户实名验证没有通过则使用户进入实名信息录入模块,重新录入实名信息;
S308:用户实名验证通过后执行步骤309,然后再执行步骤310;
S309:将附有当前用户签名以及时间戳的合约发送至区块链进行封装存储;
S310:判断是否所有签约人都完成签名,若没有进入步骤311,若都完成签名进入步骤312;
S311:将需用户签名的合约发送至需要签名的用户的合约签名模块,并提醒该用户进行合约签名;
S312:将所有签约用户的签名信息在合约合成模块合成到一份合约当中;
S313:将步骤312生成的最终版电子发送到相应签约用户的移动设备中的合约查询模块,供用户查询最新的电子合约签名信息;
S314:将最终版电子合约在加解密模块使用加密算法进行加密;
S315:将加密后的电子合约发送至区块链,使用区块链技术将信息封装存储。
作为优选,S4.区块链运行具体包括以下步骤:
S401:通过信息写入模块接收服务器上传的数据信息,根据信息类型的不同进行分类后进行信息封装;
区块链中一部分权威证明机构节点将一段时间内全网接收到的同类信息使用区块链技术封装成区块;
这部分权威证明机构节点基于DPOS授权股权证明机制进行动态选择,一段时间内被选中的节点需要按规则封装新区块;
S402:被选中的权威证明机构节点创建好新区块后再根据DPOS授权股权证明机制进行共识;
S403:被选中的权威证明机构节点将获得共识的新区块将链接到原有的链条上;
S404:全网在线的权威证明机构节点将最新的区块链内容存储至本地服务器,不在线的节点将在再次登录时自动存储最新的区块链内容。
本发明提供的一种互联网实名认证统一授权平台及方法,其有益效果在于:不但能使电子合约存储具有极高的安全性和不可篡改性,还可使网络中所有权威证明机构具备为用户提供出证服务,用户可根据自身需求选择相应的权威证明机构获取证据证明文件。
附图说明
图1是本发明基于区块链的电子签约装置的架构原理图;
图2是本发明区块链的电子签约方法主要流程图;
图3是本发明区块链的网络结构拓扑图。
具体实施方式
为进一步说明各实施例,本发明提供有附图。这些附图为本发明揭露内容的一部分,其主要用以说明实施例,并可配合说明书的相关描述来解释实施例的运作原理。配合参考这些内容,本领域普通技术人员应能理解其他可能的实施方式以及本发明的优点。图中的组件并未按比例绘制,而类似的组件符号通常用来表示类似的组件。
现结合附图和具体实施方式对本发明进一步说明。
如图1所示,本实施例提出的一种基于区块链的电子签约装置,包括移动设备、服务器和区块链,其中,移动设备为手机、平板或其他可联网的电子设备,用于用户进行身份信息验证、电子合约签订、电子合约查询以及请求出具证明文件;服务器由权威证明机构控制,用于执行所述移动设备所需的服务任务并将操作结果返回至移动设备,以及提供区块链访问接口,使用区块链对数据信息进行相应操作及存储;区块链是由多个权威证明机构构建而成的联盟链,用于存储移动设备通过服务器上传的数据信息,使用区块链对数据信息进行打包形成区块,通过共识算法取得数据一致性后存储至所有的权威证明机构节点。
移动设备包括实名信息录入模块、申请出证模块、合约创建模块、合约签名模块、合约发送模块以及合约查询模块,其中,
实名信息录入模块,用户可通过该模块根据提示录入相关实名信息,相关实名信息包括用户真实姓名、手机号、身份证、签名、指纹以及脸部识别信息;
申请出证模块,用户可通过该模块向权威证明机构提出出具证明文件的请求,并可通过该模块获知出证进程;
合约创建模块,用户可通过该模块创建合约,创建合约的过程中,该模块配置不同类型合约的模板,用户可根据合约类型选择模板直接生成合约或手动输入合约内容生成电子合约,最后选择签约用户;
合约签名模块,用户可通过该模块在电子合约上进行签名;
合约发送模块,该模块可将已签名的电子合约发送至服务器;
合约查询模块,用户可通过该模块查询电子合约的签名状态,即该合同涉及到的签约人是否都已完成签名。
服务器包括合约生成模块、加解密模块、信息判断模块、实名信息验证模块、合约合成模块、出证模块以及区块链访问接口;
合约生成模块,该模块根据用户选择的合约模本或用户输入的合约内容生成电子合约;
加解密模块,该模块使用加密算法对完成签名的电子合约进行加密操作并将加密后的电子合约转发至区块链中,当用户要获取电子合约内容时,将从区块链中读出的加密合约通过该模块解密后转发至用户端供用户浏览;
信息判断模块,该模块对服务器接收到的信息进行判断,然后根据结果进行相应操作;
实名信息验证模块,该模块则是对用户的实名信息进行验证,通过获取区块链中存储的用户实名信息验证用户在签署合约的过程中使用的实名信息;
合约合成模块,该模块是将已完成签名的电子合约中的签名信息合成到一份电子合约;
出证模块,用户可通过该模块向相应权威证明机构提出关于某合约的出证请求;
区块链访问接口,用于将服务器的中的数据内容转发至区块链中,使用区块链技术封装数据并存储。
区块链包括信息写入模块、信息读取模块、区块创建模块、区块共识模块、链条更新模块以及链条存储模块;
信息写入模块,获取服务器通过区块链访问接口发送的数据信息;
信息读取模块,根据服务器的请求读取区块链中相应的数据信息;
区块创建模块,使用区块链技术将一段时间内的数据信息打包成区块;
区块共识模块,使用DPOS授权股权证明机制选择部分权威证明机构节点共识新区块;
链条更新模块,将通过共识的新区块链接到区块链中;
链条存储模块,所有权威证明机构节点存储更新后的区块链内容。
下面将根据附图对各个模块之间如何实施具体步骤进行详细的说明,本实施例的区块链的电子签约方法主要流程如如图2所示。
S1.实名信息录入,
具体包括以下步骤:
S101:用户根据要求从实名信息录入模块录入相应实名信息,并将相应信息上传至服务器;
S102:服务器接收信息后在信息判断模块进行信息判断后,将接收到的用户实名信息通过区块链访问接口转发至区块链模块,使用区块链技术将信息封装存储。
S2.合约创建,具体包括以下步骤:
S201:用户在合约创建模块可根据需求选择模板创建合约或手动输入合约内容,将上述信息发送至服务器;
S202:服务器接收信息判断后生成合约,并将生成的电子合约发送至该用户的合约签名模块;
S203:用户在合约签名模块可看到需要签名的电子合约,可通过移动设备在合约相应位置进行签名。
S3.合约签名,具体包括以下步骤:
S301:用户在合约签名模块进行签名操作,签名完成后加盖时间戳,在后期若出现法律纠纷则可作为电子证据以防用户出现抵赖行为,将附有签名以及时间戳的电子合约发送至合约发送模块;
S302:在合约发送模块可选择该合约需要签名的用户,并通过该模块将相应信息发送至服务器;
S303:服务器接收信息判断后进行实名信息验证;
S304:提取出用户的签名信息,并从区块链中根据用户信息获取用户之前录入的实名信息,将其中的签名信息与本次从合约中提取出的签名信息进行算法比对,进入步骤306;
S305:通过区块链的信息读取模块获取用户之前录入的实名信息,将结果返回至服务器的实名信息验证模块,进入步骤304;
S306:判断比对结果,若验证不通过进入步骤307;若验证通过进入步骤308;
S307:用户实名验证没有通过则使用户进入实名信息录入模块,重新录入实名信息;
S308:用户实名验证通过后执行步骤309,然后再执行步骤310;
S309:将附有当前用户签名以及时间戳的合约发送至区块链进行封装存储;
S310:判断是否所有签约人都完成签名,若没有进入步骤311,若都完成签名进入步骤312;
S311:将需用户签名的合约发送至需要签名的用户的合约签名模块,并提醒该用户进行合约签名;
S312:将所有签约用户的签名信息在合约合成模块合成到一份合约当中;
S313:将步骤312生成的最终版电子发送到相应签约用户的移动设备中的合约查询模块,供用户查询最新的电子合约签名信息;
S314:将最终版电子合约在加解密模块使用加密算法进行加密;
S315:将加密后的电子合约发送至区块链,使用区块链技术将信息封装存储。
S4.区块链运行,具体包括以下步骤:
S401:通过信息写入模块接收服务器上传的数据信息,根据信息类型的不同进行分类后进行信息封装;
区块链中一部分权威证明机构节点将一段时间内全网接收到的同类信息使用区块链技术封装成区块;
这部分权威证明机构节点基于DPOS授权股权证明机制进行动态选择,一段时间内被选中的节点需要按规则封装新区块;
S402:被选中的权威证明机构节点创建好新区块后再根据DPOS授权股权证明机制进行共识;
S403:被选中的权威证明机构节点将获得共识的新区块将链接到原有的链条上;
S404:全网在线的权威证明机构节点将最新的区块链内容存储至本地服务器,不在线的节点将在再次登录时自动存储最新的区块链内容。
如图3所示为区块链的网络结构拓扑图为P2P网络,网络中任意两权威证明机构节点之间都可以进行数据交互传递,因此任一权威证明机构节点都可接收用户上传的数据信息以及服务请求。
本领域技术人员应明白,本发明的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管结合优选实施方案具体展示和介绍了本发明,但所属领域的技术人员应该明白,在不脱离所附权利要求书所限定的本发明的精神和范围内,在形式上和细节上可以对本发明做出各种变化,均为本发明的保护范围。

Claims (7)

1.一种基于区块链的电子签约装置的签约方法,其特征在于,所述电子签约装置包括移动设备、服务器和区块链,所述移动设备用于用户进行身份信息验证、电子合约签订、电子合约查询以及请求出具证明文件;所述服务器由权威证明机构控制,用于执行所述移动设备所需的服务任务并将操作结果返回至所述移动设备,以及提供所述区块链访问接口,使用所述区块链对数据信息进行相应操作及存储; 所述区块链是由多个权威证明机构构建而成的联盟链,用于存储所述移动设备通过所述服务器上传的数据信息,使用所述区块链对数据信息进行打包形成区块,通过共识算法取得数据一致性后存储至所有的权威证明机构节点; 所述区块链包括信息写入模块、信息读取模块、区块创建模块、区块共识模块、链条更新模块以及链条存储模块; 所述信息写入模块,获取服务器通过区块链访问接口发送的数据信息; 所述信息读取模块,根据服务器的请求读取区块链中相应的数据信息; 所述区块创建模块,使用区块链技术将一段时间内的数据信息打包成区块; 所述区块共识模块,使用DPOS授权股权证明机制选择部分权威证明机构节点共识新区块; 所述链条更新模块,将通过共识的新区块链接到区块链中; 所述链条存储模块,所有权威证明机构节点存储更新后的区块链内容; 所述方法包含以下步骤: S1.实名信息录入; S2.合约创建; S3.合约签名; S4.区块链运行;
S4.区块链运行具体包括以下步骤: S401:通过信息写入模块接收服务器上传的数据信息,根据信息类型的不同进行分类后进行信息封装; 区块链中一部分权威证明机构节点将一段时间内全网接收到的同类信息使用区块链技术封装成区块; 这部分权威证明机构节点基于DPOS授权股权证明机制进行动态选择,一段时间内被选中的节点需要按规则封装新区块; S402:被选中的权威证明机构节点创建好新区块后再根据DPOS授权股权证明机制进行共识; S403:被选中的权威证明机构节点将获得共识的新区块将链接到原有的链条上; S404:全网在线的权威证明机构节点将最新的区块链内容存储至本地服务器,不在线的节点将在再次登录时自动存储最新的区块链内容;上述区块链的网络结构拓扑图为P2P网络,网络中任意两权威证明机构节点之间都可以进行数据交互传递,任一权威证明机构节点都可接收用户上传的数据信息以及服务请求。
2.根据权利要求1所述的方法,其特征在于,所述移动设备为手机、平板或其他可联网的电子设备。
3.根据权利要求2所述的方法,其特征在于,所述移动设备包括实名信息录入模块、申请出证模块、合约创建模块、合约签名模块、合约发送模块以及合约查询模块,其中,所述实名信息录入模块,用户可通过该模块根据提示录入相关实名信息,所述相关实名信息包括用户真实姓名、手机号、身份证、签名、指纹以及脸部识别信息; 所述申请出证模块,用户可通过该模块向权威证明机构提出出具证明文件的请求,并可通过该模块获知出证进程; 所述合约创建模块,用户可通过该模块创建合约,创建合约的过程中,该模块配置不同类型合约的模板,用户可根据合约类型选择模板直接生成合约或手动输入合约内容生成电子合约,最后选择签约用户; 所述合约签名模块,用户可通过该模块在电子合约上进行签名;所述合约发送模块,该模块可将已签名的电子合约发送至服务器; 所述合约查询模块,用户可通过该模块查询电子合约的签名状态,即该合约涉及到的签约人是否都已完成签名。
4.根据权利要求1所述的方法,其特征在于,所述服务器包括合约生成模块、加解密模块、信息判断模块、实名信息验证模块、合约合成模块、出证模块以及区块链访问接口; 所述合约生成模块,该模块根据用户选择的合约模本或用户输入的合约内容生成电子合约;所述加解密模块,该模块使用加密算法对完成签名的电子合约进行加密操作并将加密后的电子合约转发至区块链中,当用户要获取电子合约内容时,将从区块链中读出的加密合约通过该模块解密后转发至用户端供用户浏览; 所述信息判断模块,该模块对服务器接收到的信息进行判断,然后根据结果进行相应操作; 所述实名信息验证模块,该模块则是对用户的实名信息进行验证,通过获取区块链中存储的用户实名信息验证用户在签署合约的过程中使用的实名信息; 所述合约合成模块,该模块是将已完成签名的电子合约中的签名信息合成到一份电子合约; 所述出证模块,用户可通过该模块向相应权威证明机构提出关于某合约的出证请求; 所述区块链访问接口,用于将服务器的中的数据内容转发至区块链中,使用区块链技术封装数据并存储。
5.根据权利要求1所述的方法,其特征在于,S1.实名信息录入具体包括以下步骤:
S101:用户根据要求从实名信息录入模块录入相应实名信息,并将相应信息上传至服务器; S102:服务器接收信息后在信息判断模块进行信息判断后,将接收到的用户实名信息通过区块链访问接口转发至区块链模块,使用区块链技术将信息封装存储。
6.根据权利要求1所述的方法,其特征在于,S2.合约创建具体包括以下步骤: S201:用户在合约创建模块可根据需求选择模板创建合约或手动输入合约内容,将上述信息发送至服务器; S202:服务器接收信息判断后生成合约,并将生成的电子合约发送至该用户的合约签名模块; S203:用户在合约签名模块可看到需要签名的电子合约,可通过移动设备在合约相应位置进行签名。
7.根据权利要求1所述的方法,其特征在于,S3.合约签名具体包括以下步骤: S301:用户在合约签名模块进行签名操作,签名完成后加盖时间戳,在后期若出现法律纠纷则可作为电子证据以防用户出现抵赖行为,将附有签名以及时间戳的电子合约发送至合约发送模块; S302:在合约发送模块可选择该合约需要签名的用户,并通过该模块将相应信息发送至服务器; S303:服务器接收信息判断后进行实名信息验证; S304:提取出用户的签名信息,并从区块链中根据用户信息获取用户之前录入的实名信息,将其中的签名信息与本次从合约中提取出的签名信息进行算法比对,进入步骤306; S305:通过区块链的信息读取模块获取用户之前录入的实名信息,将结果返回至服务器的实名信息验证模块,进入步骤304; S306:判断比对结果,若验证不通过进入步骤307;若验证通过进入步骤308; S307:用户实名验证没有通过则使用户进入实名信息录入模块,重新录入实名信息; S308:用户实名验证通过后执行步骤309,然后再执行步骤310; S309:将附有当前用户签名以及时间戳的合约发送至区块链进行封装存储; S310:判断是否所有签约人都完成签名,若没有进入步骤311,若都完成签名进入步骤312; S311:将需用户签名的合约发送至需要签名的用户的合约签名模块,并提醒该用户进行合约签名; S312:将所有签约用户的签名信息在合约合成模块合成到一份合约当中; S313:将步骤312生成的最终版电子发送到相应签约用户的移动设备中的合约查询模块,供用户查询最新的电子合约签名信息; S314:将最终版电子合约在加解密模块使用加密算法进行加密; S315:将加密后的电子合约发送至区块链,使用区块链技术将信息封装存储。
CN201810012434.1A 2018-01-05 2018-01-05 一种基于区块链的电子签约装置及方法 Active CN108197891B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810012434.1A CN108197891B (zh) 2018-01-05 2018-01-05 一种基于区块链的电子签约装置及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810012434.1A CN108197891B (zh) 2018-01-05 2018-01-05 一种基于区块链的电子签约装置及方法

Publications (2)

Publication Number Publication Date
CN108197891A CN108197891A (zh) 2018-06-22
CN108197891B true CN108197891B (zh) 2021-12-10

Family

ID=62587963

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810012434.1A Active CN108197891B (zh) 2018-01-05 2018-01-05 一种基于区块链的电子签约装置及方法

Country Status (1)

Country Link
CN (1) CN108197891B (zh)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109255252B (zh) * 2018-07-19 2022-04-01 广州柿子信息技术有限公司 一种基于区块链的人员管理方法及***
CN109063097B (zh) * 2018-07-27 2020-06-23 广州天高软件科技有限公司 基于区块链的数据对比及共识方法
US11223481B2 (en) * 2018-08-29 2022-01-11 J2 Cloud Services, Llc Electronic document signing using blockchain
CN109345243B (zh) * 2018-09-18 2022-08-05 百度在线网络技术(北京)有限公司 一种区块链的数据处理和验证方法、装置、设备及介质
CN109816329A (zh) * 2018-12-14 2019-05-28 深圳壹账通智能科技有限公司 智能合同签署方法、***、计算机设备及存储介质
CN109559257A (zh) * 2018-12-14 2019-04-02 深圳壹账通智能科技有限公司 基于区块链的合同生成方法、装置、设备及可读存储介质
CN109741068B (zh) * 2018-12-25 2021-04-27 银清科技有限公司 网银跨行签约方法、装置及***
CN109859846A (zh) * 2019-01-08 2019-06-07 重庆邮电大学 一种基于私有链的个人健康档案存储方法
CN110009510A (zh) * 2019-01-22 2019-07-12 阿里巴巴集团控股有限公司 基于区块链的业务处理***、方法、计算设备及存储介质
CN110111206A (zh) * 2019-04-04 2019-08-09 国美金控投资有限公司 一种基于区块链的延保合同签约***及方法
CN110046916A (zh) * 2019-04-09 2019-07-23 深圳市元征科技股份有限公司 一种电子签约方法、装置、设备及计算机可读存储介质
CN110324149B (zh) * 2019-05-17 2021-12-07 杭州亦笔科技有限公司 一种多方共识签名后的证据固定验证方法
US10942920B2 (en) 2019-06-03 2021-03-09 Advanced New Technologies Co., Ltd. Service processing system and method based on blockchain
CN112967160A (zh) * 2019-06-03 2021-06-15 创新先进技术有限公司 基于区块链的业务处理***以及方法
CN110782347B (zh) * 2019-10-22 2023-02-03 全链通有限公司 基于区块链的智能合约签署方法、装置及介质
CN112532416A (zh) * 2019-12-26 2021-03-19 数海信息技术有限公司 一种基于共识机制的安全态信息管理方法及***
CN111445209A (zh) * 2020-03-27 2020-07-24 北京瑞卓喜投科技发展有限公司 一种基于区块链的电子合同签署方法、装置和存储介质
CN112507021A (zh) * 2020-11-23 2021-03-16 厦门产业技术研究院 基于区块链的电子合约管理方法和装置以及设备
CN112686650A (zh) * 2021-02-18 2021-04-20 深圳星算科技有限公司 一种基于区块链智能合约技术的电子合同签名应用设备装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106960165A (zh) * 2017-03-13 2017-07-18 广东网金控股股份有限公司 一种基于区块链智能合约实现电子合同多方会签的方法
CN107403303A (zh) * 2017-06-16 2017-11-28 兴业数字金融服务(上海)股份有限公司 一种基于区块链存证的电子合同***的签署方法
CN107423945A (zh) * 2017-04-13 2017-12-01 葛武 基于区块链技术的智能能源交易管理***及方法
CN107483181A (zh) * 2017-08-28 2017-12-15 北京金股链科技有限公司 合同管理方法、装置及终端

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10387878B2 (en) * 2016-02-22 2019-08-20 Bank Of America Corporation System for tracking transfer of resources in a process data network

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106960165A (zh) * 2017-03-13 2017-07-18 广东网金控股股份有限公司 一种基于区块链智能合约实现电子合同多方会签的方法
CN107423945A (zh) * 2017-04-13 2017-12-01 葛武 基于区块链技术的智能能源交易管理***及方法
CN107403303A (zh) * 2017-06-16 2017-11-28 兴业数字金融服务(上海)股份有限公司 一种基于区块链存证的电子合同***的签署方法
CN107483181A (zh) * 2017-08-28 2017-12-15 北京金股链科技有限公司 合同管理方法、装置及终端

Also Published As

Publication number Publication date
CN108197891A (zh) 2018-06-22

Similar Documents

Publication Publication Date Title
CN108197891B (zh) 一种基于区块链的电子签约装置及方法
CN112214780B (zh) 一种数据处理方法、装置、智能设备及存储介质
CN109819443B (zh) 基于区块链的注册认证方法、装置及***
CN113691597B (zh) 区块链合约部署方法、装置、设备以及存储介质
CN113193965B (zh) 基于nft的数字内容实物化展示***
US6622247B1 (en) Method for certifying the authenticity of digital objects by an authentication authority and for certifying their compliance by a testing authority
CN111080295A (zh) 一种基于区块链的电子合同处理方法以及设备
CN109978688A (zh) 分布式共识***之访问控制方法及其契约产生器与服务器
CN100472550C (zh) 产生证书的方法以及使用证书提供内容的方法和设备
US20210390558A1 (en) Smart logistics management using blockchain
CN113157648A (zh) 基于区块链的分布式数据存储方法、装置、节点及***
CN111314172B (zh) 基于区块链的数据处理方法、装置、设备及存储介质
CN110601896B (zh) 一种基于区块链节点的数据处理方法以及设备
CN111522809B (zh) 数据处理方法、***及设备
CN109067732A (zh) 物联网设备及数据接入***、方法及计算机可读存储介质
CN111488372A (zh) 一种数据处理方法、设备及存储介质
CN111460400A (zh) 一种数据处理方法、装置及计算机可读存储介质
CN110011950A (zh) 一种视频流地址的鉴权方法及装置
US9589140B2 (en) Digital asset authentication system and method
CN108846671B (zh) 基于区块链的在线安全交易方法和***
CN108876403A (zh) 用于获取信息的方法、装置和***
CN112883425A (zh) 基于区块链的数据处理方法以及区块链节点
US20200043016A1 (en) Network node for processing measurement data
CN116388996A (zh) 一种基于区块链的数字内容分发方法、电子设备及存储介质
CN111125734B (zh) 一种数据处理方法及***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant