本申请提出了一种基于区块链的河湖污染协作治理方法、系统及介质,该方法包括:S1、获取区块链网络的上链信息,所述区块链网络包括多个网络节点,所述上链信息包括举报信息和/或执法信息;S2、多个所述网络节点争夺记账权;S3、获得所述记账权的所述网络节点将所述上链信息打包到所述区块链网络的区块信息中,得到更新后的区块信息;S4、在未获得所述记账权的所有所述网络节点上验证所述更新后的区块信息,当验证通过后,将所述更新后的区块信息存储至本地。本申请通过区块链技术,将举报信息及后续执法信息上链,利用区块链技术的去中心化及难以篡改两个特征,实现举报信息不可篡改、执行信息透明公开。执行信息透明公开。执行信息透明公开。
【技术实现步骤摘要】
基于区块链的河湖污染协作治理方法、系统及介质
[0001]本申请涉及区块链
,具体涉及一种基于区块链的河湖污染协作治理方法、系统及介质。
技术介绍
[0002]河湖污染的重要来源是工厂排放。目前,针对非法排污的举报平台一般是中心化的,如投诉举报邮箱等。然而,由于工厂与当地是利益攸关方,投诉举报信息容易被隐瞒、篡改、删除。在国家提倡政务公开的情况下,举报邮箱等已经不符合需求。
技术实现思路
[0003]为了解决上述技术问题,本申请提出了一种基于区块链的河湖污染协作治理方法、系统及介质,旨在通过区块链技术,将举报信息及后续执法信息上链,利用区块链技术的去中心化及难以篡改两个特征,实现举报信息不可篡改、执行信息透明公开。
[0004]根据本申请的第一方面,提出了一种基于区块链的河湖污染协作治理方法,包括以下步骤:
[0005]S1、获取区块链网络的上链信息,所述区块链网络包括多个网络节点,所述上链信息包括举报信息和/或执法信息;
[0006]S2、多个所述网络节点争夺记账权;
[0007]S3、获得所述记账权的所述网络节点将所述上链信息打包到所述区块链网络的区块信息中,得到更新后的区块信息;以及
[0008]S4、在未获得所述记账权的所有所述网络节点上验证所述更新后的区块信息,当验证通过后,将所述更新后的区块信息存储至本地。
[0009]优选的,所述区块信息包括区块头和区块体,其中:
[0010]删除所述区块头中的难度和Nonce值;
[0011]所述区块体用于记录第一预设时间段内的所述上链信息,所述区块体包括所述上链信息中的文本信息、包含所述上链信息的父文件所在专用文件服务器的地址以及所述父文件的哈希值。
[0012]优选的,所述步骤S2包括:
[0013]多个所述网络节点每隔所述第一预设时间段自动生成一个随机数;
[0014]在每隔第二预设时间段后收集所述区块链网络中的所有所述随机数并比较大小;
[0015]确定具有最大所述随机数的所述网络节点并赋予所述记账权;
[0016]其中,所述第二预设时间段大于所述第一预设时间段。
[0017]优选的,所述网络节点包括客户端和服务器节点,其中所述上链信息由所述客户端上传,所述服务器节点被设置为有权争夺所述记账权的所述网络节点。
[0018]优选的,上传所述上链信息的所述客户端通过共享密钥向获得所述记账权的所述网络节点传输所述上链信息。
[0019]优选的,在所述步骤S3中,将所述上链信息打包到所述区块链网络的区块信息中后,将所述区块信息连接到所述区块链网络的最长区块链中。
[0020]优选的,所述步骤S4中的验证包括:
[0021]验证所述更新后的区块信息对应的所述网络节点是否具有所述记账权;
[0022]验证所述更新后的区块信息的区块哈希值是否正确;
[0023]验证所述区块信息是否连接到所述区块链网络的最长区块链中。
[0024]优选的,当所述上链信息中包含图片和子文件时,所述步骤S1包括:
[0025]读取待上传的所述图片和所述子文件的哈希值;
[0026]根据所述专用文件服务器的地址将所述图片和所述子文件上传到所述父文件的所述专用文件服务器,并获取所述专用文件服务器返回的唯一文件编码;
[0027]所述步骤S4中所述验证所述更新后的区块信息的区块哈希值是否正确包括:
[0028]根据所述唯一文件编码找到所述专用文件服务器并提取所述父文件;
[0029]验证所述父文件的哈希值与所述区块信息的区块哈希值是否一致。
[0030]根据本申请的第二方面,提出了一种基于区块链的河湖污染协作治理系统,包括:
[0031]获取单元,配置用于获取区块链网络的上链信息,所述区块链网络包括多个网络节点,所述上链信息包括举报信息和/或执法信息;
[0032]记账权争夺单元,配置用于令多个所述网络节点争夺记账权;
[0033]更新单元,配置用于令获得所述记账权的所述网络节点将所述上链信息打包到所述区块链网络的区块信息中,得到更新后的区块信息;
[0034]验证单元,配置用于在未获得所述记账权的所有所述网络节点上验证所述更新后的区块信息,当验证通过后,将所述更新后的区块信息存储至本地。
[0035]根据本申请的第三方面,提出了一种计算机可读储存介质,其储存有计算机程序,所述计算机程序在被处理器执行时实施如本申请第一方面所述的基于区块链的河湖污染协作治理方法。
[0036]本申请提出了一种基于区块链的河湖污染协作治理方法、系统及介质,通过区块链技术,将举报信息及后续执法信息上链,利用区块链技术的去中心化及难以篡改两个特征实现举报信息的多方监管、不可篡改、公开透明、举报人匿名等要求;执法信息也通过上链的方式进行信息公开,且不可篡改,从而实现执法透明、信息公开。
附图说明
[0037]包括附图以提供对实施例的进一步理解并且附图被并入本说明书中并且构成本说明书的一部分。附图图示了实施例并且与描述一起用于解释本申请的原理。将容易认识到其它实施例和实施例的很多预期优点,因为通过引用以下详细描述,它们变得被更好地理解。附图的元件不一定是相互按照比例的。同样的附图标记指代对应的类似部件。
[0038]图1是根据本申请实施例的基于区块链的河湖污染协作治理方法流程图;
[0039]图2是根据本申请一个具体实施例的区块链网络拓扑图;
[0040]图3是根据本申请一个具体实施例的区块链的结构示意图;
[0041]图4是根据本申请一个具体实施例的上链信息传输示意图;
[0042]图5是根据本申请实施例的基于区块链的河湖污染协作治理系统框图。
具体实施方式
[0043]下面将详细描述本申请的各个方面的特征和示例性实施例,为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细描述。应理解,此处所描述的具体实施例仅被配置为解释本申请,并不被配置为限定本申请。对于本领域技术人员来说,本申请可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本申请的示例来提供对本申请更好的理解。
[0044]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括......”限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
[004本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的河湖污染协作治理方法,其特征在于,包括以下步骤:S1、获取区块链网络的上链信息,所述区块链网络包括多个网络节点,所述上链信息包括举报信息和/或执法信息;S2、多个所述网络节点争夺记账权;S3、获得所述记账权的所述网络节点将所述上链信息打包到所述区块链网络的区块信息中,得到更新后的区块信息;以及S4、在未获得所述记账权的所有所述网络节点上验证所述更新后的区块信息,当验证通过后,将所述更新后的区块信息存储至本地。2.根据权利要求1所述的方法,其特征在于,所述区块信息包括区块头和区块体,其中:删除所述区块头中的难度和Nonce值;所述区块体用于记录第一预设时间段内的所述上链信息,所述区块体包括所述上链信息中的文本信息、包含所述上链信息的父文件所在专用文件服务器的地址以及所述父文件的哈希值。3.根据权利要求2所述的方法,其特征在于,所述步骤S2包括:多个所述网络节点每隔所述第一预设时间段自动生成一个随机数;在每隔第二预设时间段后收集所述区块链网络中的所有所述随机数并比较大小;确定具有最大所述随机数的所述网络节点并赋予所述记账权;其中,所述第二预设时间段大于所述第一预设时间段。4.根据权利要求1或3所述的方法,其特征在于,所述网络节点包括客户端和服务器节点,其中所述上链信息由所述客户端上传,所述服务器节点被设置为有权争夺所述记账权的所述网络节点。5.根据权利要求4所述的方法,其特征在于,上传所述上链信息的所述客户端通过共享密钥向获得所述记账权的所述网络节点传输所述上链信息。6.根据权利要求2所述的方法,其特征在于,在所述步骤S3中,将所述上链信息打包到所述区块链网络的区...
【专利技术属性】
技术研发人员:林超群,江文涛,李仁杰,熊静,卢天发,
申请(专利权)人:罗普特科技集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。