本发明涉及区块链技术领域,特别涉及一种劳动信息管理方法和劳动信息联盟链系统。
背景技术:
劳动者与用人单位签订合同后,进入用人单位或者用工单位提供劳务,届时,劳动者的考勤记录和绩效考核记录均保存在用人单位。其中,劳动考勤部分内容,往往是作为加班工资发放的重要依据,但除了一些类似于操作工等特殊岗位对加班时间记录有刚性需求外,劳动者的加班在很多情况下并没有获得相应的报酬。特别是绩效考核部分,由于每个用人单位的绩效考核条款存在巨大差别,由此导致的劳动者在绩效工资占比、绩效考核标准、绩效考核流程、绩效考核结果确认和公示方面均处于极其不利的位置。特别是对于那些并没有完全良好绩效考核制度的岗位来说,绩效考核往往带有用人单位很大的主观性,且很多时候并没有落实绩效考核制度规定的程序,往往为了应付监管部门的检查或者做到表面上的合规,通过事后补办手续、代签等多种方式补齐资料,丧失了绩效考核的基本意义,也使得劳动者的权益很容易受到损害。
劳动者与用人单位签订合同后,进入用人单位或者用工单位提供劳务,届时,劳动者的考勤记录和绩效考核记录均保存在用人单位。其中,劳动考勤部分内容,往往是作为加班工资发放的重要依据,但除了一些类似于操作工等特殊岗位对加班时间记录有刚性需求外,劳动者的加班在很多情况下并没有获得相应的报酬。特别是绩效考核部分,由于每个用人单位的绩效考核条款存在巨大差别,由此导致的劳动者在绩效工资占比、绩效考核标准、绩效考核流程、绩效考核结果确认和公示方面均处于极其不利的位置。特别是对于那些并没有完全良好绩效考核制度的岗位来说,绩效考核往往带有用人单位很大的主观性,且很多时候并没有落实绩效考核制度规定的程序,往往为了应付监管部门的检查或者做到表面上的合规,通过事后补办手续、代签等多种方式补齐资料,丧失了绩效考核的基本意义,也使得劳动者的权益很容易受到损害。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
1)用人单位既拥有劳动信息,又拥有管理权力,同时具有举证责任,在劳动纠纷处理过程中不能做到纠纷双方权力对等。
第三方机构或法院在收集证据过程中,对用人单位提供的证据的真实性进行确认时往往困难很大,特别是考勤记录的真实性问题,用人单位可以通过修改底层数据库的方式对记录进行修改,进而提交修改数据,但鉴定此行为需要专门的信息技术专家才能完成,而仲裁司法机构往往由于成本巨大而难以提供类似服务,而且用人单位也可借信息安全等原因拒绝配合,给司法鉴定过程造成困难,此过程很容易消耗太多的时间和人力成本,由此导致了过多的社会司法资源浪费。
2)纠纷解决过程中,证据存疑时,司法鉴定过程耗时耗力,容易造成资源浪费。
第三方机构或法院在收集证据过程中,对用人单位提供的证据的真实性进行确认时往往困难很大,特别是考勤记录的真实性问题,用人单位可以通过修改底层数据库的方式对记录进行修改,进而提交修改数据,但鉴定此行为需要专门的信息技术专家才能完成,而仲裁司法机构往往由于成本巨大而难以提供类似服务,而且用人单位也可借信息安全等原因拒绝配合,给司法鉴定过程造成困难,此过程很容易消耗太多的时间和人力成本,由此导致了过多的社会司法资源浪费。
技术实现要素:
本发明实施例提供了一种劳动信息管理方法和劳动信息联盟链系统,以保证劳动者劳动信息的真实性,从而在劳动纠纷出现时,保证证据记录的权威性。
本申请公开了一种劳动信息管理方法,包括:
第三方机构通过区块链技术与用人单位和劳动者构成劳动信息联盟链系统;
在所述劳动信息联盟链系统中,至少两个第三方机构作为记账节点互为热备份,所述记账节点负责记账并向全网同步账本;m个用人单位为追随者,所述追随者负责写入数据,追随者不拥有记账权,不能生成区块,其中,m≥2;
基于所述劳动信息联盟链系统,对用人单位和劳动者之间的劳动信息进行管理。
较佳的,所述基于所述劳动信息联盟链系统,对用人单位和劳动者之间的劳动信息进行管理包括以下至少一项:
在所述劳动信息联盟链系统中生成劳动合同信息区块;
在所述劳动信息联盟链系统中生成劳务信息区块;
从所述劳动信息联盟链系统中获取劳动合同信息和劳务信息。
较佳的,在所述劳动信息联盟链系统中生成劳动合同信息区块包括:
所述第三方机构中的根据用人单位的确认请求,对用人单位和劳动者双方签署的经用人单位和劳动者双方私钥签名的劳动合同进行确认签名;
所述第三方机构根据所述劳动合同生成新的劳动合同信息区块,将所述劳动合同信息区块链接到主链,并全网同步账本。
较佳的,在所述劳动信息联盟链系统中生成劳务信息区块包括:
所述第三方机构根据用人单位的确认请求,对经用人单位和劳动者双方私钥签名的劳务信息进行确认签名;所述劳务信息包括以下至少一项:劳动者的考勤记录、绩效考核记录、薪酬发放记录;
所述第三方机构根据所述劳务信息生成新的劳务信息区块,将所述劳务信息区块链接到主链,并全网同步账本。
较佳的,从所述劳动信息联盟链系统中获取劳动合同信息和劳务信息包括:
当发生劳动纠纷时,所述第三方机构从所述劳动信息联盟链系统中下载相关的劳动合同信息和劳务信息作为证据使用。
本申请还公开了一种第三方机构服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现以下步骤:
通过区块链技术与用人单位和劳动者构成劳动信息联盟链系统;
在所述劳动信息联盟链系统中,将本第三方机构服务器与至少一个其他第三方机构服务器作为记账节点互为热备份,负责记账并向全网同步账本;m个用人单位为追随者,所述追随者负责写入数据,追随者不拥有记账权,不能生成区块,其中,m≥2;
基于所述劳动信息联盟链系统,对用人单位和劳动者之间的劳动信息进行管理。
较佳的,所述处理器具体用于执行以下至少一项:
在所述劳动信息联盟链系统中生成劳动合同信息区块;
在所述劳动信息联盟链系统中生成劳务信息区块;
从所述劳动信息联盟链系统中获取劳动合同信息和劳务信息。
较佳的,所述处理器具体用于:
根据用人单位的确认请求,对用人单位和劳动者双方签署的经用人单位和劳动者双方私钥签名的劳动合同进行确认签名;
根据所述劳动合同生成新的劳动合同信息区块,将所述劳动合同信息区块链接到主链,并全网同步账本。
较佳的,所述处理器具体用于:
根据用人单位的确认请求,对经用人单位和劳动者双方私钥签名的劳务信息进行确认签名;所述劳务信息包括以下至少一项:劳动者的考勤记录、绩效考核记录、薪酬发放记录;
根据所述劳务信息生成新的劳务信息区块,将所述劳务信息区块链接到主链,并全网同步账本。
较佳的,所述处理器具体用于:
当发生劳动纠纷时,从所述劳动信息联盟链系统中下载相关的劳动合同信息和劳务信息作为证据使用。
本申请还公开了一种劳动信息管理方法,包括:
用人单位通过区块链技术与第三方机构和劳动者构成劳动信息联盟链系统;
在所述劳动信息联盟链系统中,m个用人单位作为追随者负责写入数据,所述追随者不拥有记账权,不能生成区块,其中,m≥2;至少两个互为热备份的第三方机构为记账节点,所述记账节点负责记账并向全网同步账本;
基于所述劳动信息联盟链系统,对用人单位和劳动者之间的劳动信息进行管理。
较佳的,所述基于所述劳动信息联盟链系统,对用人单位和劳动者之间的劳动信息进行管理包括以下至少一项:
在所述劳动信息联盟链系统中生成劳动合同信息区块;
在所述劳动信息联盟链系统中生成劳务信息区块;
从所述劳动信息联盟链系统中获取劳动合同信息和劳务信息。
较佳的,在所述劳动信息联盟链系统中生成劳动合同信息区块包括:
所述用人单位与劳动者签署劳动合同并上传;
所述用人单位对所述劳动合同进行私钥签名,并在劳动者也对所述劳动合同进行私钥签名后向第三方机构发出确认请求;
在所述第三方机构对所述劳动合同进行确认签名,并生成新的劳动合同信息区块后,所述劳动合同信息区块被所述第三方机构链接到主链,并全网同步账本。
较佳的,在所述劳动信息联盟链系统中生成劳务信息区块包括:
所述用人单位上传设定时间内劳动者的劳务信息;所述劳务信息包括以下至少一项:劳动者的考勤记录、绩效考核记录、薪酬发放记录;
所述用人单位对所述劳务信息进行私钥签名,并在劳动者也对所述劳务信息进行私钥签名后向第三方机构发出确认请求;
在所述第三方机构对所述劳务信息进行确认签名,并生成新的劳务信息区块后,所述劳务信息区块被所述第三方机构链接到主链,并全网同步账本。
本申请还公开了一种用人单位服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现以下步骤:
通过区块链技术与第三方机构和劳动者构成劳动信息联盟链系统;
在所述劳动信息联盟链系统中,将本用人单位服务器与其他用人单位服务器作为追随者负责写入数据,所述追随者不拥有记账权,不能生成区块;至少两个互为热备份的第三方机构为记账节点,所述记账节点负责记账并向全网同步账本;
基于所述劳动信息联盟链系统,对用人单位和劳动者之间的劳动信息进行管理。
较佳的,所述处理器具体用于执行以下至少一项:
在所述劳动信息联盟链系统中生成劳动合同信息区块;
在所述劳动信息联盟链系统中生成劳务信息区块;
从所述劳动信息联盟链系统中获取劳动合同信息和劳务信息。
较佳的,所述处理器具体用于:
将用人单位与劳动者签署的劳动合同上传;
对所述劳动合同进行私钥签名,并在劳动者也对所述劳动合同进行私钥签名后向第三方机构发出确认请求;
在所述第三方机构对所述劳动合同进行确认签名,并生成新的劳动合同信息区块后,所述劳动合同信息区块被所述第三方机构链接到主链,并全网同步账本。
较佳的,所述处理器具体用于:
上传设定时间内劳动者的劳务信息;所述劳务信息包括以下至少一项:劳动者的考勤记录、绩效考核记录、薪酬发放记录;
对所述劳务信息进行私钥签名,并在劳动者也对所述劳务信息进行私钥签名后向第三方机构发出确认请求;
在所述第三方机构对所述劳务信息进行确认签名,并生成新的劳务信息区块后,所述劳务信息区块被所述第三方机构链接到主链,并全网同步账本。
本申请还公开了一种劳动信息联盟链系统,包括:服务器、数据库和客户端,其中:
服务器包括:用人单位服务器和第三方机构服务器;
数据库包括:用人单位数据库和第三方机构数据库;
客户端包括:用人单位客户端、第三方机构客户端和劳动者客户端;
在所述劳动信息联盟链系统中,至少两个第三方机构作为记账节点互为热备份,所述记账节点负责记账并向全网同步账本;m个用人单位为追随者,所述追随者负责写入数据,追随者不拥有记账权,不能生成区块,其中,m≥2;
基于所述劳动信息联盟链系统,所述服务器、数据库和客户端对用人单位和劳动者之间的劳动信息进行管理。
上述本发明实施例具有如下有益效果:
1)通过引入联盟链技术,以区块链分布式账本不可篡改的特点,保证了用人单位考勤记录和考核记录的真实性;
2)通过修正的raft共识算法,将仲裁或司法机构节点作为唯一的记账节点,保证了所有证据记录的权威性;
3)以分布式账本的一致性,保证了证据资料的唯一性,并减少了证据资料收集环节,提高了流程效率,降低了管理和人力成本。
此外,本发明实施例提出的一致性算法中,规定由具有裁决权的第三方机构为记账节点,由其完成记账并向全网广播同步账本,这是本发明在共识算法中首次提出的处理方法。虽然这种共识机制与区块链去中心化趋势有所冲突,但在诸如司法证据提供等需要强一致性要求很高的场景中能解决证据权威性问题。
本发明实施例通过区块链分布式账本一致性优势,同时利用私钥签名技术保证了所有信息均是由劳资双方确认过的,省去了现有劳动纠纷仲裁的证据收集与提供环节,是一种全新的证据保全方法和系统。
附图说明
图1为本发明实施例一中劳动信息管理方法的流程示意图;
图2为本发明实施例二中第三方机构服务器的组成结构示意;
图3为本发明实施例三中劳动信息管理方法的流程示意图;
图4为本发明实施例四中用人单位服务器的组成结构示意;
图5为本发明实施例五中劳动信息联盟链系统的架构示意图;
图6为本发明实施例六中劳动信息管理方法的流程示意图;
图7为本发明实施例六中劳动合同信息区块的生成流程示意图;
图8为本发明实施例六中劳务信息区块的生成流程示意图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明作进一步详细说明。
实施例一:
为解决现有技术所存在的问题,本实施例提供了一种劳动信息管理方法,该方法应用于第三方机构,其流程示意图如图1所示,包括以下步骤:
步骤101:第三方机构通过区块链技术与用人单位和劳动者构成劳动信息联盟链系统。
步骤102:在所述劳动信息联盟链系统中,至少两个第三方机构作为记账节点互为热备份,所述记账节点负责记账并向全网同步账本;m个用人单位为追随者,所述追随者负责写入数据,追随者不拥有记账权,不能生成区块,其中,m≥2。
步骤103:基于所述劳动信息联盟链系统,对用人单位和劳动者之间的劳动信息进行管理。
本实施例中,上述步骤103具体包括以下的至少一项:
在所述劳动信息联盟链系统中生成劳动合同信息区块;
在所述劳动信息联盟链系统中生成劳务信息区块;
从所述劳动信息联盟链系统中获取劳动合同信息和劳务信息。
其中,在所述劳动信息联盟链系统中生成劳动合同信息区块具体包括:
所述第三方机构根据用人单位的确认请求,对用人单位和劳动者双方签署的经用人单位和劳动者双方私钥签名的劳动合同进行确认签名;
所述第三方机构根据所述劳动合同生成新的劳动合同信息区块,将所述劳动合同信息区块链接到主链,并全网同步账本。
其中,在所述劳动信息联盟链系统中生成劳务信息区块具体包括:
所述第三方机构根据用人单位的确认请求,对经用人单位和劳动者双方私钥签名的劳务信息进行确认签名;所述劳务信息包括以下至少一项:劳动者的考勤记录、绩效考核记录、薪酬发放记录;
所述第三方机构根据所述劳务信息生成新的劳务信息区块,将所述劳务信息区块链接到主链,并全网同步账本。
其中,从所述劳动信息联盟链系统中获取劳动合同信息和劳务信息具体包括:
当发生劳动纠纷时,所述第三方机构从所述劳动信息联盟链系统中下载相关的劳动合同信息和劳务信息作为证据使用。
由于第三方机构是采用至少两个节点互为热备份的方式进行工作,因此,如无特殊说明,本申请实施例中所涉及的由“第三方机构”所执行的处理,其实际的执行者均是:互为热备份的第三方机构中的主节点。
实施例二:
对应于实施例一所述方法,本实施例提供了一种第三方机构服务器,其组成结构如图2所示,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:
通过区块链技术与用人单位和劳动者构成劳动信息联盟链系统;
在所述劳动信息联盟链系统中,将本第三方机构服务器与至少一个其他第三方机构服务器作为记账节点互为热备份,负责记账并向全网同步账本;m个用人单位为追随者,所述追随者负责写入数据,追随者不拥有记账权,不能生成区块,其中,m≥2;
基于所述劳动信息联盟链系统,对用人单位和劳动者之间的劳动信息进行管理。
较佳的,所述处理器具体用于执行以下至少一项:
在所述劳动信息联盟链系统中生成劳动合同信息区块;
在所述劳动信息联盟链系统中生成劳务信息区块;
从所述劳动信息联盟链系统中获取劳动合同信息和劳务信息。
对于在所述劳动信息联盟链系统中生成劳动合同信息区块,所述处理器具体用于:
根据用人单位的确认请求,对用人单位和劳动者双方签署的经用人单位和劳动者双方私钥签名的劳动合同进行确认签名;
根据所述劳动合同生成新的劳动合同信息区块,将所述劳动合同信息区块链接到主链,并全网同步账本。
对于在所述劳动信息联盟链系统中生成劳务信息区块,所述处理器具体用于:
根据用人单位的确认请求,对经用人单位和劳动者双方私钥签名的劳务信息进行确认签名;所述劳务信息包括以下至少一项:劳动者的考勤记录、绩效考核记录、薪酬发放记录;
根据所述劳务信息生成新的劳务信息区块,将所述劳务信息区块链接到主链,并全网同步账本。
对于从所述劳动信息联盟链系统中获取劳动合同信息和劳务信息,所述处理器具体用于:
当发生劳动纠纷时,从所述劳动信息联盟链系统中下载相关的劳动合同信息和劳务信息作为证据使用。
实施例三:
本实施例提供了一种劳动信息管理方法,该方法应用于用人单位,其流程示意图如图3所示,包括以下步骤:
步骤30:1:用人单位通过区块链技术与第三方机构和劳动者构成劳动信息联盟链系统;
步骤302:在所述劳动信息联盟链系统中,m个用人单位作为追随者负责写入数据,所述追随者不拥有记账权,不能生成区块,其中,m≥2;至少两个互为热备份的第三方机构为记账节点,所述记账节点负责记账并向全网同步账本;
步骤303:基于所述劳动信息联盟链系统,对用人单位和劳动者之间的劳动信息进行管理。
较佳的,所述基于所述劳动信息联盟链系统,对用人单位和劳动者之间的劳动信息进行管理包括以下至少一项:
在所述劳动信息联盟链系统中生成劳动合同信息区块;
在所述劳动信息联盟链系统中生成劳务信息区块;
从所述劳动信息联盟链系统中获取劳动合同信息和劳务信息。
其中,在所述劳动信息联盟链系统中生成劳动合同信息区块包括:
所述用人单位与劳动者签署劳动合同并上传;
所述用人单位对所述劳动合同进行私钥签名,并在劳动者也对所述劳动合同进行私钥签名后向第三方机构发出确认请求;
在所述第三方机构对所述劳动合同进行确认签名,并生成新的劳动合同信息区块后,所述劳动合同信息区块被所述第三方机构链接到主链,并全网同步账本。
其中,在所述劳动信息联盟链系统中生成劳务信息区块包括:
所述用人单位上传设定时间内劳动者的劳务信息;所述劳务信息包括以下至少一项:劳动者的考勤记录、绩效考核记录、薪酬发放记录;
所述用人单位对所述劳务信息进行私钥签名,并在劳动者也对所述劳务信息进行私钥签名后向第三方机构发出确认请求;
在所述第三方机构对所述劳务信息进行确认签名,并生成新的劳务信息区块后,所述劳务信息区块被所述第三方机构链接到主链,并全网同步账本。
实施例四:
对应于实施例三所述方法,本实施例提供了一种用人单位服务器,其组成结构如图4所示,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:
通过区块链技术与第三方机构和劳动者构成劳动信息联盟链系统;
在所述劳动信息联盟链系统中,将本用人单位服务器与其他用人单位服务器作为追随者负责写入数据,所述追随者不拥有记账权,不能生成区块;至少两个互为热备份的第三方机构为记账节点,所述记账节点负责记账并向全网同步账本;
基于所述劳动信息联盟链系统,对用人单位和劳动者之间的劳动信息进行管理。
较佳的,所述处理器具体用于执行以下至少一项:
在所述劳动信息联盟链系统中生成劳动合同信息区块;
在所述劳动信息联盟链系统中生成劳务信息区块;
从所述劳动信息联盟链系统中获取劳动合同信息和劳务信息。
对于在所述劳动信息联盟链系统中生成劳动合同信息区块,所述处理器具体用于:
将用人单位与劳动者签署的劳动合同上传;
对所述劳动合同进行私钥签名,并在劳动者也对所述劳动合同进行私钥签名后向第三方机构发出确认请求;
在所述第三方机构对所述劳动合同进行确认签名,并生成新的劳动合同信息区块后,所述劳动合同信息区块被所述第三方机构链接到主链,并全网同步账本。
对于在所述劳动信息联盟链系统中生成劳务信息区块,所述处理器具体用于:
上传设定时间内劳动者的劳务信息;所述劳务信息包括以下至少一项:劳动者的考勤记录、绩效考核记录、薪酬发放记录;
对所述劳务信息进行私钥签名,并在劳动者也对所述劳务信息进行私钥签名后向第三方机构发出确认请求;
在所述第三方机构对所述劳务信息进行确认签名,并生成新的劳务信息区块后,所述劳务信息区块被所述第三方机构链接到主链,并全网同步账本。
实施例五:
本实施例提供一种劳动信息联盟链系统,其组成结构如图5所示,包括:服务器、数据库和客户端,其中:
服务器包括:用人单位服务器和第三方机构服务器;
数据库包括:用人单位数据库和第三方机构数据库;
客户端包括:用人单位客户端、第三方机构客户端和劳动者客户端;
在所述劳动信息联盟链系统中,至少两个第三方机构作为记账节点互为热备份,所述记账节点负责记账并向全网同步账本;m个用人单位为追随者,所述追随者负责写入数据,追随者不拥有记账权,不能生成区块,其中,m≥2;
基于所述劳动信息联盟链系统,所述服务器、数据库和客户端对用人单位和劳动者之间的劳动信息进行管理。
实施例六:
本实施例提供了一种劳动信息管理方法,该方法的流程示意图如图6所示,包括如下步骤:
步骤601:建立劳动信息联盟链系统。
通过区块链技术将用人单位、第三方机构(可以是获得相关授权的任何第三方机构,例如:仲裁机构、司法机构等)、劳动者构造为一个劳动信息联盟链系统。其中,用人单位、第三方机构和劳动者的数量均可以是一个或多个。
本实施例的系统整体架构图如图5所示。在该系统架构中包括以下节点:服务器、数据库和客户端,其中:
服务器包括:用人单位服务器和第三方机构服务器,服务器可以同时承载记账和存储数据的功能;
数据库包括:用人单位数据库和第三方机构数据库,两种数据库各自维护数据,且数据通过区块链分布式账本进行同步,以保证数据的一致性;
客户端包括:用人单位客户端、第三方机构客户端和劳动者客户端,用人单位、劳动者、第三方机构都拥有对应的客户端,通过客户端完成各自对应的操作,如:用人单位写入相关数据,劳动者和第三方机构进行签名等。
图5所示系统架构中,服务器和数据库在逻辑上是两个实体,在实际应用中,数据库可以设置于服务器中,也就是说:服务器和数据库在物理上可以是一个实体。
步骤602:设置强一致性共识算法,具体包括:
设置至少2个第三方机构服务器为主席(leader),leader拥有记账权,所述至少2个第三方机构服务器互为热备份关系;
设置m个用人单位服务器为追随者(follower),m≥2,follower负责写入数据,不拥有记账权,不能生成区块。
由于劳动纠纷取证过程的强一致性要求,本发明实施例针对性提出对应的强一致性共识算法,下面以一个有若干台服务器的集群举例说明。其中:
拥有记账权的服务器节点为leader,leader由第三方机构服务器担任;
其余服务器节点为follower,follower负责写入数据,但不拥有记账权,不能生成区块,follower由用人单位服务器担任。
本发明实施例提出的一致性算法中,考虑到leader可能出现宕机,因此,加入热备份服务器机制。因此,本发明实施例的强一致性服务器节点群中,至少有2个leader,下面以2个leader为例进行说明:
一个为主节点,一个为备份节点,二者为热备份关系,当其中一个服务器节点出现宕机时,另一个担负所有主节点功能。主备服务器节点可分别记为leader1、leader2,leader1为默认的主服务器节点。本发明实施例中,“服务器节点”与“服务器”代表的含义相同。
follower可以是多个服务器,分别记为follower1、follower2、.........、followerm,每个服务器都对应一个用人单位,即如前所述的“用人单位服务器”,用人单位可以通过用人单位客户端将数据写入对应的用人单位数据库,并在本地存储,然后通知用人单位服务器,由用人单位服务器作为follower向leader发出记账请求。
对于follower发出的记账请求,leader经过确认后写入区块,生成新的区块后链接到原有的主链。当承担记账功能的两台服务器均出现宕机时,则所有follower的请求均不能得到回应,必须等待拥有记账权的leader服务器的功能正常后才能得到响应。
本实施例提供的算法通过对记账节点的规定,将区块链一致性问题简化为记账节点的唯一性问题,从而有效解决了多个主体之间的一致性难题。
步骤603:基于所建立的劳动信息联盟链系统,对用人单位和劳动者之间的劳动信息进行管理。
本实施例主要以3个过程为例,对劳动信息的管理进行说明。
1)劳动合同信息区块的生成。
图7为本实施例中劳动合同信息区块的生成流程示意图,该流程包括以下步骤:
步骤701:用人单位和劳动者双方签署劳动合同。
步骤702:用人单位通过用人单位客户端将劳动合同写入对应的用人单位数据库,并通知用人单位服务器。
步骤703:用人单位和劳动者双方通过各自的客户端对该劳动合同进行私钥签名,如果私钥签名确认通过,则执行步骤704;否则,返回步骤701。
步骤704:用人单位服务器(follower)向第三方机构服务器(leader)发出确认请求,第三方机构服务器对该劳动合同进行确认并签名。
步骤705:根据该劳动合同,第三方机构服务器生成新区块(以下称为“劳动合同信息区块”),并将该新区块链接到主链,并全网同步账本。
至此,完成一个劳动合同信息区块的生成。
劳动合同信息区块的生成,可以是有时间间隔的,或者可以是一段时间内批量生成,时间性要求并不强,通常在1个月内完成即可。
2)劳动者的劳务信息区块的生成。
本实施例中,劳务信息可以包括:考勤记录、绩效考核记录、薪酬发放记录等。
图8为本实施例中劳动者的劳务信息区块的生成流程示意图,该流程包括以下步骤:
步骤801:用人单位通过用人单位客户端将设定时间内劳动者的劳务信息写入对应的用人单位数据库,并通知用人单位服务器。
通常,可以以一个薪酬发放时间单位为间隔(通常是以月为单位),用人单位将劳动者的考勤记录、绩效考核记录、薪酬发放记录等劳务信息数据索引上链。
步骤802:用人单位和劳动者双方通过各自的客户端对劳务信息进行私钥签名,如果私钥签名确认通过,则执行步骤803;否则,返回步骤801。
步骤803:用人单位服务器向第三方机构服务器发出确认请求,第三方机构服务器对该劳务信息进行确认并签名。
步骤804:根据该劳务信息,第三方机构服务器生成新区块(以下称为“劳务信息区块”),并将该新区块链接到主链,并全网同步账本。
至此,完成一个劳务信息区块的生成。
较佳的,劳务信息区块的生成以薪酬发放时间单位为间隔,但不同用人单位发放薪酬的时间点可以不同,leader发送同步账本的广播在follower劳务信息区块都链入主链后进行。
3)劳动纠纷发生时证据获得
一般来说,劳动纠纷的发生,通常在劳务合同存在一段时间后。举例而言,在一起劳务纠纷中,通过劳务信息索引上链并形成劳务信息区块的方式,半年的劳务信息将写入6个不同的劳务信息区块。
在上例中,劳动纠纷发生后,一旦劳动者提出诉讼或者仲裁申请,第三方机构便可方便地从劳动信息联盟链中下载所有证据信息,包括劳动合同信息和6个月以来的所有劳务信息,由于这些信息本身已经过劳资双方的确认并经过双方的私钥签名,因此,第三方机构可以直接引用劳动信息联盟链中的证据信息作为证据使用。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。