一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于区块链ipfs存储的劳动合同管理方法和系统与流程

2022-06-02 13:19:05 来源:中国专利 TAG:


1.本发明属于数据存储技术领域,具体来说,涉及基于区块链ipfs存储的劳动合同管理方法和系统。


背景技术:

2.从计算机开端到初期,人们对劳动合同的管理运行都是人工纸质记录,工作量庞大且冗杂。30余年前,计算机时代到来,人们对劳动合同的管理逐步过渡于计算机操作上,形成电子劳动合同,管理和运行速度和效率相比之前的人工操作来说都提升了一大截。随着技术发展和数据量增多,计算中心化存储管理逐步面临数据安全隐患,频繁出现实名认证、取证存证、数据安全等问题。
3.由于电子证据的复杂性、多样性、易失性和取证的技术型、可认定性,“取证难”成为一个现实问题。而这可能带来不少司法难题。以劳动合同为例,如果电子劳动合同的生成、传递、储存由于系统故障、黑客篡改攻击等因素,不满足电子签名法等法律法规的要求,就可能导致劳动合同的不成立,严重影响用户自身利益。


技术实现要素:

4.针对现有电子劳动合同的生成、传递、储存由于系统故障、黑客篡改攻击因素,不满足电子签名法律法规的要求,导致劳动合同的不成立,严重影响用户自身利益的问题,本发明提供了一种基于区块链ipfs存储的劳动合同管理方法和系统。
5.为实现上述技术目的,本发明采用的技术方案如下:
6.基于区块链ipfs存储的劳动合同管理方法,包括步骤:
7.s1、对电子合同进行实名认证,通过与公安部公民网络身份识别系统、工商局企业信息系统进行对接认证;并判断合同的合法性;如果合法则进入步骤s2,如果不合法则重新实名认证;
8.s2、实名认证通过后,合同进行发布,进入步骤s3;
9.s3、发布的电子合同进行确认,验证合同信息;对信息确认无误电子合同进入步骤4,信息确认有误的电子合同返回合同发布阶段;
10.s4、信息确认无误电子合同采用数字签名技术对合同进行签名确认,进入步骤s5;
11.s5、上链检查,确定合同信息;检查通过,则进入步骤s6,如果检查不通过,则返回步骤s4,重新对合同进行签名确认;
12.s6、上链的合同将生成劳动合同相关信息打包成一个数据区块并广播到联盟链上节点处,多方用户可通过节点进行劳动合同信息查看;
13.s7、合同文件存储在联盟链中节点服务器上;若需要溯源,通过联盟链进行信息溯源。
14.进一步地,所述多方用户包括甲方、乙方、系统管理员和政府职能部门。
15.进一步地,所述电子劳动合同的签署与普通合同签署一致,需要合同的签署方、合
同内容和公证者要素;公证者通过智能合约以及一些约束可提供一套完整的签名确认逻辑。
16.进一步地,所述甲方和乙方进行身份认证和确认后,甲方通过前端提交合同信息以及签名到后台服务器,后台服务器产生甲乙两方的密钥,将合同信息以及密钥加密封装后返回给服务器,后台服务器将合同信息封装,再通过前端页面将合同和密钥发送给乙方,同时将甲方密钥发送给甲方;乙方收到合同以及密钥后,对合同进行签名,再由前端进行提交给后台服务器。
17.进一步地,所述联盟链中节点中,个人、企事业机构、政府职能部门节点分别连接一个ipfs记账节点;记账节点记录上链后的电子劳动合同数据,ipfs sdk/api,运维数据文件;通过访问各记账节点,访问电子劳动合同数据;各记账节点间一一连接。
18.进一步地,联盟链中节点分为六类,分别为:电子劳动合同的系统管理员节点、雇主节点、雇员节点、人设节点、司法节点和税务节点。
19.基于区块链ipfs存储的劳动合同管理系统,包括前端服务器和后端服务器;
20.前端服务器包括个人信息模块、合同概览模块和合同发布模块;
21.后端服务器包括合同审阅模块、合同上链模块和合同数据管理模块;由电子劳动合同的系统管理员进行人工审核和操作;
22.个人信息模块用于登录账号信息,用户个人身份信息和合同管理信息的管理;
23.合同概览模块用于个人合同基本信息和企业基本信息的管理;
24.合同发布模块用于发布合同,合同签署/确认和合同初提交管理;
25.合同审阅模块用于系统管理员人工审核合同和管理合同;
26.合同上链模块用于对合同的上链管理;
27.合同数据管理模块用于对合同中相关数据的管理。
28.进一步地,还包括ipfs存储系统,所述ipfs存储系统采用ipfs存储方法(内容寻址)特性,通过cid内容寻址标识符和分布式哈希表为电子劳动合同的数据存储,读取和管理。
29.进一步地,区块链ipfs存储系统的电子劳动合同中体系架构一共有五层,分别是应用层、合约层、共识层、网络层和数据层;
30.应用层提供用户操作门户网站;
31.合约层封装了基于ipfs存储的脚本代码、算法机制和智能合约;
32.共识层包含工作量证明(pow)、权益证明(pos)、mbpos-pbft共识算法(bpos)的多种共识机制,决定将包含的电子劳动合同信息哪一个节点产生的新区块添加进入主链中;
33.网络层通过p2p网络协议,形成p2p网络,使电子劳动合同信息传输分散在各个节点之间,运用去中心化的特点;
34.数据层用于存储合同数据,为每项电子劳动合同信息和签名确认设置数据区块;数据区块中包含区块头、区块体,通过merkle根进行合并联系,然后使用哈希算法、时间戳,并且采用哈希加密算法对数据加密。
35.本发明相比现有技术,具有如下有益效果:
36.提高存储网络吞吐量、降低存储容错率和带宽成本、解决电子劳动合同大数据中心化、数据信任度低,难取证溯源的问题。
37.进一步实现劳动合同的凭证和记录电子化,为建立实现可信可靠的电子劳动合同溯源体系奠定基础。
附图说明
38.图1为本发明基于区块链ipfs存储的劳动合同的管理方法流程图;
39.图2为本发明基于区块链ipfs存储的劳动合同的管理系统整体结构图;
40.图3为本发明基于区块链ipfs存储的劳动合同的管理方法合同签名确认过程图;
41.图4为本发明基于区块链ipfs存储的劳动合同的管理系统部分前端和后端结构示意图;
42.图5为本发明基于区块链ipfs存储的劳动合同的管理方法的ipfs联盟链节点部署图;
43.图6为本发明ipfs存储系统为每项电子劳动合同信息和签名确认设置数据区块的基本结构示意图。
具体实施方式
44.为了便于本领域技术人员的理解,下面结合实施例与附图对本发明作进一步的说明,实施方式提及的内容并非对本发明的限定。
45.如图1所示,基于区块链ipfs存储的劳动合同管理方法,包括步骤:
46.s1、对电子合同进行实名认证,通过与公安部公民网络身份识别系统、工商局企业信息系统进行对接认证;并判断合同的合法性;如果合法则进入步骤s2,如果不合法则重新实名认证;认证内容包括但不限于手机号、姓名、身份证正反面照、企业法人、营业执照等身份信息。并与公安部公民网络身份识别系统、工商局企业信息系统进行对接认证,保证用户身份的真实性和唯一性。
47.s2、实名认证通过后,合同进行发布,进入步骤s3;即合同发起方拟定合法合同文件,设置好双方信息,将合同发往电子劳动合同管理系统中。
48.s3、发布的电子合同进行确认,验证合同信息;对信息确认无误电子合同进入步骤4,信息确认有误的电子合同返回合同发布阶段;雇员方对合同内容以及雇主方身份进行确认,确认无误后,采用数字签名技术对合同进行签名确认。
49.s4、信息确认无误电子合同采用数字签名技术对合同进行签名确认,进入步骤s5;s5、上链检查,确定合同信息;检查通过,则进入步骤s6,如果检查不通过,则返回步骤s4,重新对合同进行签名确认;合同在相关劳动部门系统管理方公证合法后,确认后的合同根据ipfs中规定的智能合约和约束设定进行上链前检查,检查合格后,合同信息上链。
50.s6、上链的合同将生成劳动合同相关信息打包成一个数据区块并广播到联盟链上节点处,多方用户可通过节点进行劳动合同信息查看;所述多方用户包括甲方、乙方、系统管理员和政府职能部门。由甲方提供劳动合同信息数据,乙方进行签订,签订的劳动合同直接数据上链。劳动合同管理方可通过访问上链数据的节点进行合同管理,政府职能部门可以通过节点数据对信息进行查询和监管。
51.s7、合同文件存储在联盟链中节点服务器上;若需要溯源,通过联盟链进行信息溯源。
52.如图3所示,所述电子劳动合同的签署与普通合同签署一致,需要合同的签署方、合同内容和公证者要素;公证者通过智能合约以及一些约束可提供一套完整的签名确认逻辑。在电子劳动合同的签名确认过程中,ipfs充当公证者的角色。其中约束包括合同鉴定、可信的签名方式和合同存档等。
53.甲方和乙方进行身份认证和确认后,甲方通过前端提交合同信息以及签名到后台服务器,后台服务器产生甲乙两方的密钥,将合同信息以及密钥加密封装后返回给服务器,后台服务器将合同信息封装,再通过前端页面将合同和密钥发送给乙方,同时将甲方密钥发送给甲方;乙方收到合同以及密钥后,对合同进行签名,再由前端进行提交给后台服务器。由国家授时中心时间提供时间戳统一时间。
54.电子签名合同确认后,确认后合同信息由ipfs存储技术规定的只能合约和约束进行自动审核,并辅助管理员人工审核。审核通过后,系统生成电子合同凭证,执行后续上链操作。
55.如图5所示,联盟链中节点中,个人、企事业机构、政府职能部门节点分别连接一个ipfs记账节点;记账节点记录上链后的电子劳动合同数据,ipfs sdk/api,运维数据文件;通过访问各记账节点,访问电子劳动合同数据;各记账节点间一一连接。构成无向完全图,具有防非法篡改和溯源合同信息功能。
56.联盟链中节点分为六类,分别为:电子劳动合同的系统管理员节点、雇主节点、雇员节点、人设节点、司法节点和税务节点。节点类型可随实际应用变化而变化。
57.如图2所示,基于区块链ipfs存储的劳动合同管理系统,包括前端服务器和后端服务器;前端服务器包括个人信息模块、合同概览模块和合同发布模块;后端服务器包括合同审阅模块、合同上链模块和合同数据管理模块;由电子劳动合同的系统管理员进行人工审核和操作;个人信息模块用于登录账号信息,用户个人身份信息和合同管理信息的管理;合同概览模块用于个人合同基本信息和企业基本信息的管理;合同发布模块用于发布合同,合同签署/确认和合同初提交管理;合同审阅模块用于系统管理员人工审核合同和管理合同;合同上链模块用于对合同的上链管理;合同数据管理模块用于对合同中相关数据的管理。
58.还包括ipfs存储系统,所述ipfs存储系统采用ipfs存储方法(内容寻址)特性,通过cid内容寻址标识符和分布式哈希表为电子劳动合同的数据存储,读取和管理。
59.区块链ipfs存储系统的电子劳动合同中体系架构一共有五层,分别是应用层、合约层、共识层、网络层和数据层;应用层提供用户操作门户网站;网站功能主要包括个人信息管理、电子劳动合同概览,电子劳动合同发布等服务板块。
60.合约层封装了基于ipfs存储的脚本代码、算法机制和智能合约;在脚本代码中细致规定了电子劳动合同管理确认方式和递归,冲突控制流程。智能合约主要是电子劳动合同发布和确认,电子劳动合同信息查询两大智能合约。
61.共识层包含工作量证明(pow)、权益证明(pos)、mbpos-pbft共识算法(bpos)的多种共识机制,决定将包含的电子劳动合同信息哪一个节点产生的新区块添加进入主链中。
62.网络层通过p2p网络协议,形成p2p网络,使电子劳动合同信息传输分散在各个节点之间,运用去中心化的特点;使部分节点或网络遭到破坏对其他部分影响很小,除非节点破坏超过全部的51%,否则无法对数据信息造成影响。分布式的区块网络形态来进行带有
合同信息的区块传播和收发验证,p2p网络隐私保护的优势可以使信息的传输分散在各节点之间进行,不经过集中环节,用户的隐私信息泄漏的可能性极小。
63.如图6所示,数据层用于存储合同数据,为每项电子劳动合同信息和签名确认设置数据区块;数据区块中包含区块头、区块体,通过merkle根进行合并联系,然后使用哈希算法、时间戳,并且采用哈希加密算法对数据加密。
64.每一份电子劳动合同数据通过ipfs中的cid内容标识符进行标记。cid内容标识符具有唯一性,会随着电子劳动合同内容和状态的变化而生成新的唯一的cid,通过分布式哈希表和解密算法对cid进行读取,获知对应电子劳动合同数据信息。
65.劳动者,职能政府,劳动合同管理方,企事业机构共同加入联盟链结构,一但合同已经上传并上链,在各方节点都有数据备份,可及时观察电子劳动合同数据状态变化,增强数据准确度和安全性,方便即时溯源。
66.本发明相比现有技术,具有如下有益效果:
67.提高存储网络吞吐量、降低存储容错率和带宽成本、解决电子劳动合同大数据中心化、数据信任度低,难取证溯源的问题。
68.进一步实现劳动合同的凭证和记录电子化,为建立实现可信可靠的电子劳动合同溯源体系奠定基础。
69.以上对本技术提供的基于区块链ipfs存储的劳动合同管理方法和系统进行了详细介绍。具体实施例的说明只是用于帮助理解本技术的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以对本技术进行若干改进和修饰,这些改进和修饰也落入本技术权利要求的保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献