1.一种基于区块链智能合约的工程安全监督溯源系统,其特征在于,该系统包括用户管理模块、培训管理模块、安全监督模块、验收管理模块、责任溯源模块和区块链网络;
所述用户管理模块用于管理用户信息和生成用户的公钥、私钥;
所述用户包括施工部门、验收部门、监理方;
所述施工部门包括培训人、施工人员;
所述监理方为监督人;
所述验收部门为验收人;
所述区块链网络由施工部门节点、验收部门节点、监理方节点组成;
所述培训管理模块用于将施工部门的培训档案和分工档案上传至区块链网络;所述培训档案包括培训人公钥标识、培训时间、培训内容;所述分工档案包含施工人员公钥标识和工作内容;
所述安全监督模块用于将监理方的安全监督档案上传至区块链网络;所述安全监督档案包括监督时间、监督地点、监督人公钥标识、施工时间、施工人员公钥标识、施工作业是否符合施工安全条例的规定及不符合时违反的规定;
所述验收管理模块用于将验收部门的验收档案上传至区块链网络;所述验收档案包括验收报告、验收时间、验收人公钥标识;
所述责任溯源模块用于发生事故时,根据事故发生相关人员公钥标识提取区块链网络中存储的相关档案,并按照时间顺序排列展示,用于倒查事故原因和确定责任人;
所述根据事故发生相关人员公钥标识提取区块链网络中存储的档案,包括以下步骤:
(1)向区块链网络发出请求,请求内容包括经过请求人签名的事故发生相关人员的公钥标识;
(2)智能合约接收到请求后,首先验证请求内容中的签名是否正确,若正确则解析请求内容中的事故发生相关人员的公钥标识,签名不正确则驳回请求;
(3)智能合约获取区块链网络最新的区块地址;
(4)根据步骤(3)得到的区块地址获取最新产生的区块,根据事故发生相关人员的公钥标识判断此区块是否存在相关档案,若存在则取出该相关档案,并根据当前区块的前一区块hash值获取上一区块中存在的相关档案,重复执行直到追溯至创世区块。
2.根据权利要求1所述基于区块链智能合约的工程安全监督溯源系统,其特征在于,所述施工安全条例为《建设工程安全生产管理条例》。
3.根据权利要求1所述基于区块链智能合约的工程安全监督溯源系统,其特征在于,所述相关档案为包含事故发生相关人员的公钥标识的培训档案、分工档案、安全监督档案和验收档案。
4.根据权利要求1所述基于区块链智能合约的工程安全监督溯源系统,其特征在于,所述用户还包括国家政府;所述区块链网络还包括国家政府节点;增设所述国家政府节点用于防止施工部门、验收部门、监理方联合篡改数据记录。
5.一种基于权利要求1所述基于区块链智能合约的工程安全监督溯源系统的方法,其特征在于,包括以下步骤:
(a)部署由监理方节点、施工部门节点、验收部门节点组成的p2p区块链网络;
(b)用户使用所述用户管理模块注册用户,并获得唯一标识身份的公私钥;
(c)对施工人员进行施工安全教育培训并分工,通过所述培训管理模块上传培训档案和分工档案至区块链网络;
(d)监理方负责监督每天的施工作业,并通过所述安全监督模块上传安全监督档案至区块链网络;
验收部门对各个施工阶段完成情况进行工程验收,并通过所述验收管理模块上传验收档案至区块链网络;
当有事故发生时,收集事故相关人员的公钥标识后通过所述责任溯源模块向区块链网络发出溯源请求,提取区块链网络中存储的相关档案,用于倒查事故原因和确定责任人。