基于区块链的电子合约管理方法和装置以及设备制造方法及图纸

技术编号:27685475 阅读:58 留言:0更新日期:2021-03-17 03:52
本发明专利技术公开了一种基于区块链的电子合约管理方法,所述方法包括:根据用户的合约内容建立电子合约并发送至所有签约方进行签约;通过Shamir Secret Sharing算法对电子合约进行加密并生成n个分享密钥,根据签约方的等级分配所述分享密钥给各个签约方,存储加密后的所述电子合约至区块链上;发送加密后的电子合约的存取地址至签约方;当用户调阅所述电子合约时,打开所述电子合约的链接并提取已加密的电子合约;以及,确认开启所述电子合约的所述分享密钥满足开启条件,解密所述电子合约并提供给用户。能够实现对电子合约的存储实现信息的自我验证、传递和管理,并且,对电子合约的调阅需经过多方授权才可调阅,提高保障数据的安全性,保护各方的权益。

【技术实现步骤摘要】
基于区块链的电子合约管理方法和装置以及设备
本专利技术涉及区块链
,尤其涉及一种基于区块链的电子合约管理方法和装置以及设备。
技术介绍
区块链是一个分布式的共享账本和数据库,是一种与传统集中记账方式不同的记录技术,区块链数据由所有节点共同维护,每个参与维护的节点都能获得一份完整记录的拷贝,并且,保证区块链上交易都是经过确认可信的,任何一个节点对自己所维护的账本的修改都将不被其他节点所承认,从而保证公共账本不可被伪造和不可被篡改,并实现信息共享。因此,区块链具有去中心化、不可篡改、全程留痕、可以追溯、集体维护、公开透明等特点。目前市面上的电子合约服务,主要为电子合约在线签约与存查,但合约的保存与调阅机制属于集中式管理,由服务提供方接受签约会员申请进行签约以及合约检阅。但合约内容信息由服务提供方保管,一旦服务提供方服务器发生问题或企业停止服务,则该电子合约将无从找回。其次,对于现有的电子合约调阅机制,为签约参与者以及服务提供方均可以任意调阅,无需经过多方授权方可轻易调阅电子合约,导致电子合约中内容容易外泄,从而降低数据安全的保障、并且损害其他签约方的权益。
技术实现思路
有鉴于此,本专利技术的目的在于提出一种基于区块链的电子合约管理方法和装置以及设备,能够实现对电子合约的存储实现信息的自我验证、传递和管理,并且,对电子合约的调阅需经过多方授权才可调阅,提高保障数据的安全性,确保对各签约方的公平、保护各方的权益。为实现上述目的,本专利技术提供一种基于区块链的电子合约管理方法,所述方法包括:根据用户的合约内容建立电子合约并发送至所有签约方进行签约;通过ShamirSecretSharing算法对电子合约进行加密并生成n个分享密钥,根据签约方的等级分配所述分享密钥给各个签约方,存储加密后的所述电子合约至区块链上;发送加密后的电子合约的存取地址至签约方;当用户调阅所述电子合约时,打开所述电子合约的链接并提取已加密的电子合约;以及,确认开启所述电子合约的所述分享密钥满足开启条件,解密所述电子合约并提供给用户。优选的,所述根据用户的合约内容建立电子合约并发送至所有签约方进行签约,进一步包括:根据用户的合约内容下发电子合约的创建页面建立所述电子合约;响应于用户完成创建的操作,发送所述电子合约至所有签约方进行合约内容的确认;获取所有签约方的签名进行签约。优选的,所述响应于用户完成创建的操作,发送所述电子合约至所有签约方进行合约内容的确认,进一步包括:响应于用户完成创建的操作,通过电子邮件或短信发送所述电子合约的签约邀请链接通知所有签约方进行合约内容的确认。优选的,所述获取所有签约方的签名进行签约,进一步包括:获取所有签约方的签名选择同步方式或异步方式进行签约。优选的,所述签名进一步包括:通过手写板电子签章或指纹机签章或人脸存证与识别方式进行签名。优选的,所述通过ShamirSecretSharing算法对电子合约进行加密并生成n个分享密钥,根据签约方的等级分配所述分享密钥给各个签约方,进一步包括:通过ShamirSecretSharing算法对电子合约进行加密并生成与合约签约方人数相等的n个分享密钥,根据合约签约方的等级将n个所述分享密钥分配给对应的签约方。优选的,所述开启条件包括:具有足够的所述分享密钥,则根据所述分享密钥组合成开启密钥。优选的,在所述确认开启所述电子合约的所述分享密钥满足开启条件,解密所述电子合约并提供给用户之后,还包括:确认开启所述电子合约的所述分享密钥不满足开启条件时,则向其他签约方发送请求调阅电子合约的权限,并获取足够的所述分享密钥,根据所述分享密钥组合成开启密钥。为实现上述目的,本专利技术还提供一种基于区块链的电子合约管理装置,所述装置包括:建立模块,用于根据用户的合约内容建立电子合约并发送至所有签约方进行签约;加密模块,用于通过ShamirSecretSharing算法对电子合约进行加密并生成n个分享密钥,根据签约方的等级分配所述分享密钥给各个签约方,存储加密后的所述电子合约至区块链上;发送模块,用于发送加密后的电子合约的存取地址至签约方;提取模块,用于当用户调阅所述电子合约时,打开所述电子合约的链接并提取已加密的电子合约;以及,解密模块,用于确认开启所述电子合约的所述分享密钥满足开启条件,解密所述电子合约并提供给用户。为了实现上述目的,本专利技术又提出一种基于区块链的电子合约管理设备,包括处理器、存储器以及存储在所述存储器内的计算机程序,所述计算机程序能够被所述处理器执行时实现如上述实施例所述的基于区块链的电子合约管理方法。有益效果:以上方案,能够实现对电子合约的存储实现信息的自我验证、传递和管理,并且,对电子合约的调阅需经过多方授权才可调阅,提高保障数据的安全性,确保对各签约方的公平、保护各方的权益。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一实施例提供的一种基于区块链的电子合约管理方法的流程示意图。图2为本专利技术一实施例提供的一种基于区块链的电子合约管理装置的结构示意图。专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为使本专利技术实施方式的目的、技术方案和优点更加清楚,下面将结合本专利技术实施方式中的附图,对本专利技术实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本专利技术一部分实施方式,而不是全部的实施方式。基于本专利技术中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本专利技术保护的范围。因此,以下对在附图中提供的本专利技术的实施方式的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施方式。基于本专利技术中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本专利技术保护的范围。在本专利技术的描述中,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本专利技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。以下结合实施例详细阐述本专利技术的内容。本专利技术提供一种基于区块链的电子合约管理方法,能够实现对电子合约的存储实现信息的自我验证、传递和管理,并且,对电子合约的调阅需经过多方授权才可调阅,提高保障数据的安全性,确保对各签约方的公平、保护各方的权益。参照图1所示为本专利技术一实施例提供的一种基本文档来自技高网...

【技术保护点】
1.一种基于区块链的电子合约管理方法,其特征在于,所述方法包括:/n根据用户的合约内容建立电子合约并发送至所有签约方进行签约;/n通过Shamir Secret Sharing算法对电子合约进行加密并生成n个分享密钥,根据签约方的等级分配所述分享密钥给各个签约方,存储加密后的所述电子合约至区块链上;/n发送加密后的电子合约的存取地址至签约方;/n当用户调阅所述电子合约时,打开所述电子合约的链接并提取已加密的电子合约;以及,/n确认开启所述电子合约的所述分享密钥满足开启条件,解密所述电子合约并提供给用户。/n

【技术特征摘要】
1.一种基于区块链的电子合约管理方法,其特征在于,所述方法包括:
根据用户的合约内容建立电子合约并发送至所有签约方进行签约;
通过ShamirSecretSharing算法对电子合约进行加密并生成n个分享密钥,根据签约方的等级分配所述分享密钥给各个签约方,存储加密后的所述电子合约至区块链上;
发送加密后的电子合约的存取地址至签约方;
当用户调阅所述电子合约时,打开所述电子合约的链接并提取已加密的电子合约;以及,
确认开启所述电子合约的所述分享密钥满足开启条件,解密所述电子合约并提供给用户。


2.根据权利要求1所述的一种基于区块链的电子合约管理方法,其特征在于,所述根据用户的合约内容建立电子合约并发送至所有签约方进行签约,进一步包括:
根据用户的合约内容下发电子合约的创建页面建立所述电子合约;
响应于用户完成创建的操作,发送所述电子合约至所有签约方进行合约内容的确认;
获取所有签约方的签名进行签约。


3.根据权利要求2所述的一种基于区块链的电子合约管理方法,其特征在于,所述响应于用户完成创建的操作,发送所述电子合约至所有签约方进行合约内容的确认,进一步包括:
响应于用户完成创建的操作,通过电子邮件或短信发送所述电子合约的签约邀请链接通知所有签约方进行合约内容的确认。


4.根据权利要求2所述的一种基于区块链的电子合约管理方法,其特征在于,所述获取所有签约方的签名进行签约,进一步包括:
获取所有签约方的签名选择同步方式或异步方式进行签约。


5.根据权利要求4所述的一种基于区块链的电子合约管理方法,其特征在于,所述签名进一步包括:
通过手写板电子签章或指纹机签章或人脸存证与识别方式进行签名。


6.根据权利要求1所述的一种基于区块链的电子合约管理方法,其特征在于,所述通过ShamirS...

【专利技术属性】
技术研发人员:郭书玮林清怀郭二茹
申请(专利权)人:厦门产业技术研究院
类型:发明
国别省市:福建;35

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

1