CN111163064A - 基于区块链的互联网信息溯源方法及计算机可读存储介质 - Google Patents
基于区块链的互联网信息溯源方法及计算机可读存储介质 Download PDFInfo
- Publication number
- CN111163064A CN111163064A CN201911279073.8A CN201911279073A CN111163064A CN 111163064 A CN111163064 A CN 111163064A CN 201911279073 A CN201911279073 A CN 201911279073A CN 111163064 A CN111163064 A CN 111163064A
- Authority
- CN
- China
- Prior art keywords
- block
- publisher
- block list
- information
- internet information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
- H04L63/123—Applying verification of the received information received data contents, e.g. message integrity
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2282—Tablespace storage structures; Management thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2458—Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
- G06F16/2471—Distributed queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
- H04L63/126—Applying verification of the received information the source of the received data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Data Mining & Analysis (AREA)
- Computing Systems (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Probability & Statistics with Applications (AREA)
- Computational Linguistics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种基于区块链的互联网信息溯源方法及计算机可读存储介质,方法包括:采集互联网信息,并生成发布者的唯一身份标识;通过区块链技术对所述互联网信息及其发布者的唯一身份标识进行存储、发布和传送,得到区块链;在所述区块链中获取包含预设的待溯源信息的区块,得到第一区块列表;根据待溯源信息在互联网信息中的位置,对所述第一区块列表中的各区块进行分类,得到第二区块列表和第三区块列表;第二区块列表和第三区块列表中的各区块分别选取一发布者,作为其投票结果;根据第二区块列表和第三区块列表中各区块的投票结果,确定待溯源信息的最初发布者。本发明可更好地完成对互联网信息的溯源分析。
Description
技术领域
本发明涉及信息溯源技术领域,尤其涉及一种基于区块链的互联网信息溯源方法及计算机可读存储介质。
背景技术
互联网上时刻存在大量信息的发布和转载,通过这些信息的分享,加速了信息的传播,极大方便了我们对互联网资讯的获取。与此同时,也存在少数恶意的信息发布者通过互联网发布谣言、虚假广告等有害信息。因此,需要对互联网发布信息进行溯源分析,找出信息的最初发布者,更好维护互联网上的信息安全。
现有对互联网信息的溯源,主要依赖对发帖时间和转帖逻辑顺序等的追溯,确定出最初发布贴文后,再通过贴文找出发布者的IP地址或网络ID进行账号识别。这种方式需要找出所有关联的发布和转帖信息,并依据发布时间进行数据格式的转换、排序,工作量大,耗时久;并且,信息发布者可以通过修改替换部分内容(如发布时间、发布ID)、使用代理IP进行网上发布或者直接删除信息等方式来规避信息的溯源。因此依赖现有技术手段,并不能很好完成对互联网信息溯源的任务。
发明内容
本发明所要解决的技术问题是:提供一种基于区块链的互联网信息溯源方法及计算机可读存储介质,可以有效避免信息发布者规避追查的手段,更好地完成对互联网信息的溯源分析。
为了解决上述技术问题,本发明采用的技术方案为:一种基于区块链的互联网信息溯源方法,包括:
采集互联网信息,并生成所述互联网信息的发布者的唯一身份标识,所述互联网信息包括标题和正文;
通过区块链技术对所述互联网信息及其发布者的唯一身份标识进行存储、发布和传送,得到区块链;
根据预设的待溯源信息,在所述区块链中进行检索,获取包含所述待溯源信息的区块,得到第一区块列表;
根据待溯源信息在互联网信息中的位置,对所述第一区块列表中的各区块进行分类,得到第二区块列表和第三区块列表;
所述第二区块列表和第三区块列表中的各区块分别根据自身存储的互联网信息,选取一发布者,作为其投票结果;
根据所述第二区块列表和第三区块列表中各区块的投票结果,确定所述待溯源信息的最初发布者。
本发明还提出一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如上所述的步骤。
本发明的有益效果在于:应用区块链技术进行数据信息的存储、发布和传送,可以有效避免信息发布者规避追查的技术手段,更好完成对互联网信息的溯源分析;由于部分区块有可能存在存储、计算错误或者遭到篡改,给出错误的发布者,因此通过分析包含待溯源信息的所有区块的投票结果,选取出真正的最初发布者,保证溯源的准确性。本发明能够避免互联网信息发布者通过修改替换部分内容、删除信息等技术手段规避信息的追查,实现对互联网信息最初发布者的追溯,更好保护互联网的信息安全。
附图说明
图1为本发明实施例一的一种基于区块链的互联网信息溯源方法的流程图;
图2为本发明实施例一的互联网信息的转发示意图一;
图3为本发明实施例一的互联网信息的转发示意图二。
具体实施方式
为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图详予说明。
本发明最关键的构思在于:应用区块链技术进行数据信息的存储、发布和传送;根据待溯源信息在互联网信息中的位置,对区块进行分类,并综合分析各分类的区块的投票结果,确定出最初发布者。
请参阅图1,一种基于区块链的互联网信息溯源方法,包括:
采集互联网信息,并生成所述互联网信息的发布者的唯一身份标识,所述互联网信息包括标题和正文;
通过区块链技术对所述互联网信息及其发布者的唯一身份标识进行存储、发布和传送,得到区块链;
根据预设的待溯源信息,在所述区块链中进行检索,获取包含所述待溯源信息的区块,得到第一区块列表;
根据待溯源信息在互联网信息中的位置,对所述第一区块列表中的各区块进行分类,得到第二区块列表和第三区块列表;
所述第二区块列表和第三区块列表中的各区块分别根据自身存储的互联网信息,选取一发布者,作为其投票结果;
根据所述第二区块列表和第三区块列表中各区块的投票结果,确定所述待溯源信息的最初发布者。
从上述描述可知,本发明的有益效果在于:实现对互联网信息最初发布者的追溯,更好保护互联网的信息安全。
进一步地,所述生成所述互联网信息的发布者的唯一身份标识具体为:
根据互联网信息的发布时间、发布者身份ID、发布的IP地址、发布网络和发布位置,生成所述互联网信息的发布者的唯一身份标识。
由上述描述可知,保证发布者身份标识的唯一性。
进一步地,所述根据待溯源信息在互联网信息中的位置,对所述第一区块列表中的各区块进行分类,得到第二区块列表和第三区块列表具体为:
若所述第一区块列表中的一区块中的互联网信息的标题包含所述待溯源信息,则将所述一区块加入至第二区块列表;
若所述第一区块列表中的一区块中的互联网信息的正文包含所述待溯源信息,则将所述一区块加入至第三区块列表。
进一步地,所述第二区块列表和第三区块列表中的各区块分别根据自身存储的互联网信息,选取一发布者,作为其投票结果具体为:
所述第二区块列表和第三区块列表中的各区块分别根据自身存储的互联网信息的发布时间或采集时间,获取最早的互联网信息的发布者的唯一身份标识,作为其投票结果。
进一步地,所述根据所述第二区块列表和第三区块列表中各区块的投票结果,确定所述待溯源信息的最初发布者具体为:
获取第一区块列表中各区块中的互联网信息的发布者的唯一身份标识,得到发布者标识列表;
根据第二区块列表中各区块的投票结果,分别计算各发布者在第二区块列表中的得票率;
根据第三区块列表中各区块的投票结果,分别计算各发布者在第三区块列表中的得票率;
根据第一公式,分别计算各发布者的积分值,所述第一公式为Si=(αS1i+βS2i)/2,Si为所述发布者标识列表中第i个发布者的积分值,S1i为所述第i个发布者在第二区块列表中的得票率,S2i为所述第i个发布者在第三区块列表中的得票率,α和β为预设的权重系数;
根据各发布者的积分值,确定所述待溯源信息的最初发布者。
由上述描述可知,由于信息最初的发布者可能只在标题或只在正文中提到待溯源信息,因此通过综合两类区块的投票结果,可更好地确定最初发布者;另外,由于互联网标题和正文的可信度及价值一般来说是不一样的,因此通过设置两个权重系数,分别体现标题和正文的可信度及价值。
进一步地,所述根据第二区块列表中各区块的投票结果,分别计算各发布者在第二区块列表中的得票率具体为:
统计第二区块列表中投票结果为一发布者的区块个数,得到所述一发布者在第二区块列表中的总得票数;
根据第二区块列表中的区块总数,得到所述第二区块列表的总投票数;
根据所述一发布者在第二区块列表中的总得票数和第二区块列表的总投票数,计算得到所述一发布者在第二区块列表中的得票率。
进一步地,所述根据第三区块列表中各区块的投票结果,分别计算各发布者在第三区块列表中的得票率具体为:
统计第三区块列表中投票结果为一发布者的区块个数,得到所述一发布者在第三区块列表中的总得票数;
根据第三区块列表中的区块总数,得到所述第三区块列表的总投票数;
根据所述一发布者在第三区块列表中的总得票数和第三区块列表的总投票数,计算得到所述一发布者在第三区块列表中的得票率。
进一步地,所述根据各发布者的积分值,确定所述待溯源信息的最初发布者具体为:
判断所述第一区块列表中的区块总数是否大于预设的阈值;
若是,则将积分值最大的发布者作为待溯源信息的最初发布者;
若否,则获取预设个数的积分值最大的发布者,并根据所述预设个数的发布者对应的互联网信息,确定最初发布者。
由上述描述可知,当区块的数量较少时,通过获取积分值前几大的发布者进行进一步分析,防止信息发布者通过修改一些区块的信息来修改最后的溯源结果。
进一步地,所述根据待溯源信息在互联网信息中的位置,对所述第一区块列表中的各区块进行分类,得到第二区块列表和第三区块列表之后,还包括:
分别为所述第二区块列表和第三区块列表中各区块中的互联网信息生成一一对应的主题标签。
由上述描述可知,便于之后根据主题标签快速确认互联网信息的主题内容,提高查询效率。
本发明还提出一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如上所述的步骤。
实施例一
请参照图1-3,本发明的实施例一为:一种基于区块链的互联网信息溯源方法,可应用于对互联网信息进行溯源分析,找出信息的最初发布来源,如图1所示,包括如下步骤:
S1:采集互联网信息,并生成所述互联网信息的发布者的唯一身份标识,所述互联网信息包括标题和正文;即接收互联网发布的信息,包含所发布信息的标题的正文,并根据发布时间、发布者身份ID、发布的IP地址、发布网络和发布位置等信息,生成发布者的唯一身份标识。
S2:通过区块链技术对所述互联网信息及其发布者的唯一身份标识进行存储、发布和传送,得到区块链。所述区块链中各区块存储的内容包括互联网信息的标题、正文及其发布者的唯一身份标识。
区块链技术采用去中心化的分布式存储,并通过加密算法和共识机制来生成和更新数据,使得数据不易被篡改,同时区块链可以将任意两个账号之间的数据交换都记录下来,便于对数据进行溯源分析。
跟普通互联网信息的发布和传送相比,区块链将信息广播在公有链或者私有链中,验证有效后计入所在区块链的各区块中。在区块中存储该信息的机制跟普通存储是一样的。
S3:根据预设的待溯源信息,在所述区块链中进行检索,获取包含所述待溯源信息的区块,得到第一区块列表;即在所构建的区块链中检索需要溯源的互联网信息,并获取包含这些互联网信息的区块,得到第一区块列表L0={B1,B2,…,Bn}。
S4:根据待溯源信息在互联网信息中的位置,对所述第一区块列表中的各区块进行分类,得到第二区块列表和第三区块列表。
具体地,若所述第一区块列表中的一区块中的互联网信息的标题包含所述待溯源信息,则将所述一区块加入第二区块列表L1;若所述第一区块列表中的一区块中的互联网信息的正文包含所述待溯源信息,则将所述一区块加入第三区块列表L2。也就是说,第二区块列表中的各区块中的互联网信息的标题包含所述待溯源信息,所述第三区块列表中的各区块中的互联网信息的正文包含所述待溯源信息。
进一步地,分别为所述第二区块列表和第三区块列表中各区块中的互联网信息生成一一对应的主题标签。所述第二区块列表中各区块中的互联网信息对应的主题标签即为标题内容;第三区块列表中各区块中的互联网信息对应的主题标签可通过机器学习或人工智能的方法产生,例如,可采用基于概率统计的概率隐语义分析模型pLSA(probabilisticLatent Semantic Analysis)或深度学习中的序列分析模型Seq2Seq(Sequence toSequence),生成互联网信息的主题内容,作为其主题标签。
S5:所述第二区块列表和第三区块列表中的各区块分别根据自身存储的互联网信息,选取一发布者,作为其选取初始发布者的投票结果。
具体地,第二区块列表L1和第三区块列表L2中每个区块都会根据自身存储的互联网信息的发布时间或采集时间,选取时间最早的互联网信息的发布者的唯一身份标识,作为其投票结果。每个区块只能选取一个发布者作为投票结果,也即每个区块只能投一票;当一区块选取了一发布者作为其投票结果,则认为该区块投了该发布者一票。
S6:根据所述第二区块列表和第三区块列表中各区块的投票结果,确定所述待溯源信息的最初发布者。
具体地,获取第一区块列表中各区块中的互联网信息的发布者的唯一身份标识,得到发布者标识列表。然后根据第一公式Si=(αS1i+βS2i)/2,分别计算各发布者的积分值;其中,Si为所述发布者标识列表中第i个发布者的积分值;S1i为所述第i个发布者在第二区块列表中的得票率,通过第二公式计算得到;S2i为所述第i个发布者在第三区块列表中的得票率,通过第三公式计算得到;α和β为预设的权重系数,取值范围为[0,1],根据数据来源而定,如果数据都来自于正规网站的网文,则可以均为1,如果来自自媒体,如微信、微博,那么正文的权重一般要比标题高一些,即β>α。
所述第二公式为S1i=N1i/NL1,其中,N1i为第i个发布者在第二区块列表中的总得票数,可通过统计第二区块列表中有几个区块的投票结果为第i个发布者得到,NL1为第二区块列表的总投票数,也即第二区块列表中的区块总数。
所述第三公式为S2i=N2i/NL2,其中,N2i为第i个发布者在第三区块列表中的总得票数,可通过统计第三区块列表中有几个区块的投票结果为第i个发布者得到,NL2为第三区块列表的总投票数,也即第三区块列表中的区块总数。
最后根据各发布者的积分值,确定所述待溯源信息的最初发布者。进一步地,当第一区块列表中的区块总数大于预设的阈值(例如100)时,则直接选取积分值最大的发布者作为待溯源信息的最初发布者。当第一区块列表中的区块总数小于或等于预设的阈值时,则选取积分值前M大的发布者,M为预设的个数,一般取5-10,然后对这些发布者对应的互联网信息、主题标签进行进一步研判,选出最初发布者。
确定最初发布者之后,将所述最初发布者的唯一身份标识及其对应的互联网信息和主题标签作为溯源结果进行发布。
例如,当参与投票的区块数高于指定阈值时,如图2所示,A1作为初始发布者,发布一条信息包含标题“周六去徒步”及正文“本周六去徒步,要参加的朋友可以在某网址报名,费用自理”。查看到这条消息的A2、A3到A1000共999人都对该消息进行了1次以上的转发,且转发后的标题、正文与A1发布的一致。所有这些发布的信息都通过区块链进行存储发布,A1到A1000这1000个发布者及其发布的互联网信息对应生成包含500个区块的区块链{B1,B2,…,B500},本例子中,每个区块中都存储有所有发布者发布的消息,区块内存储内容的格式可以为:“标题+标题内容(如:周六去徒步)+正文+正文内容(如:本周六去徒步,要参加的朋友可以在某网址报名,费用自理)+发布者+发布者的唯一身份标识(如A1)”。
假定需要溯源的信息为“周六去徒步”,则可得到第一区块列表L0{B1,B2,…,B500},并将标题中包含“周六去徒步”的区块名称加入第二区块列表L1中,将内容中包含“周六去徒步”的区块名称加入第三区块列表L2中。在本例中,L0、L1、L2三个列表的内容是相同的,都包含有全部的区块。
假设α和β都取为1,且假定有50个区块上的初始发布者被篡改或错误标记为A2,则各发布者的积分值如下:
SA1=(αS1A1+βS2A1)/2=(1×0.9+1×0.9)/2=0.9
SA2=(αS1A2+βS2A2)/2=(1×0.1+1×0.1)/2=0.1
SA3=(αS1A3+βS2A3)/2=(1×0+1×0)/2=0
……
SA1000=(αS1A1000+βS2A1000)/2=(1×0+1×0)/2=0
由于A1的积分值最高,因此将发布者A1作为最初发布者。
当参与投票的区块数低于指定阈值时,如图3所示,此时除了提供积分最高者作为初始发布者外,还需提供积分值排名前M的发布者。这是因为在图3中,初始发布者可以通过修改少量区块,如通过篡改B1,B2、B3三个区块的信息,将初始发布者标记为A2,则图3中五个区块投票选出的初始发布者为A2,导致溯源错误。
本实施例能够避免互联网信息发布者通过修改替换部分内容、删除信息等技术手段规避信息的追查,实现对互联网信息最初发布者的追溯,更好保护互联网的信息安全。
实施例二
本实施例是对应上述实施例的一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如下步骤:
采集互联网信息,并生成所述互联网信息的发布者的唯一身份标识,所述互联网信息包括标题和正文;
通过区块链技术对所述互联网信息及其发布者的唯一身份标识进行存储、发布和传送,得到区块链;
根据预设的待溯源信息,在所述区块链中进行检索,获取包含所述待溯源信息的区块,得到第一区块列表;
根据待溯源信息在互联网信息中的位置,对所述第一区块列表中的各区块进行分类,得到第二区块列表和第三区块列表;
所述第二区块列表和第三区块列表中的各区块分别根据自身存储的互联网信息,选取一发布者,作为其投票结果;
根据所述第二区块列表和第三区块列表中各区块的投票结果,确定所述待溯源信息的最初发布者。
进一步地,所述生成所述互联网信息的发布者的唯一身份标识具体为:
根据互联网信息的发布时间、发布者身份ID、发布的IP地址、发布网络和发布位置,生成所述互联网信息的发布者的唯一身份标识。
进一步地,所述根据待溯源信息在互联网信息中的位置,对所述第一区块列表中的各区块进行分类,得到第二区块列表和第三区块列表具体为:
若所述第一区块列表中的一区块中的互联网信息的标题包含所述待溯源信息,则将所述一区块加入至第二区块列表;
若所述第一区块列表中的一区块中的互联网信息的正文包含所述待溯源信息,则将所述一区块加入至第三区块列表。
进一步地,所述第二区块列表和第三区块列表中的各区块分别根据自身存储的互联网信息,选取一发布者,作为其投票结果具体为:
所述第二区块列表和第三区块列表中的各区块分别根据自身存储的互联网信息的发布时间或采集时间,获取最早的互联网信息的发布者的唯一身份标识,作为其投票结果。
进一步地,所述根据所述第二区块列表和第三区块列表中各区块的投票结果,确定所述待溯源信息的最初发布者具体为:
获取第一区块列表中各区块中的互联网信息的发布者的唯一身份标识,得到发布者标识列表;
根据第二区块列表中各区块的投票结果,分别计算各发布者在第二区块列表中的得票率;
根据第三区块列表中各区块的投票结果,分别计算各发布者在第三区块列表中的得票率;
根据第一公式,分别计算各发布者的积分值,所述第一公式为Si=(αS1i+βS2i)/2,Si为所述发布者标识列表中第i个发布者的积分值,S1i为所述第i个发布者在第二区块列表中的得票率,S2i为所述第i个发布者在第三区块列表中的得票率,α和β为预设的权重系数;
根据各发布者的积分值,确定所述待溯源信息的最初发布者。
进一步地,所述根据第二区块列表中各区块的投票结果,分别计算各发布者在第二区块列表中的得票率具体为:
统计第二区块列表中投票结果为一发布者的区块个数,得到所述一发布者在第二区块列表中的总得票数;
根据第二区块列表中的区块总数,得到所述第二区块列表的总投票数;
根据所述一发布者在第二区块列表中的总得票数和第二区块列表的总投票数,计算得到所述一发布者在第二区块列表中的得票率。
进一步地,所述根据第三区块列表中各区块的投票结果,分别计算各发布者在第三区块列表中的得票率具体为:
统计第三区块列表中投票结果为一发布者的区块个数,得到所述一发布者在第三区块列表中的总得票数;
根据第三区块列表中的区块总数,得到所述第三区块列表的总投票数;
根据所述一发布者在第三区块列表中的总得票数和第三区块列表的总投票数,计算得到所述一发布者在第三区块列表中的得票率。
进一步地,所述根据各发布者的积分值,确定所述待溯源信息的最初发布者具体为:
判断所述第一区块列表中的区块总数是否大于预设的阈值;
若是,则将积分值最大的发布者作为待溯源信息的最初发布者;
若否,则获取预设个数的积分值最大的发布者,并根据所述预设个数的发布者对应的互联网信息,确定最初发布者。
进一步地,所述根据待溯源信息在互联网信息中的位置,对所述第一区块列表中的各区块进行分类,得到第二区块列表和第三区块列表之后,还包括:
分别为所述第二区块列表和第三区块列表中各区块中的互联网信息生成一一对应的主题标签。
综上所述,本发明提供的一种基于区块链的互联网信息溯源方法及计算机可读存储介质,应用区块链技术进行数据信息的存储、发布和传送,可以有效避免信息发布者规避追查的技术手段,更好完成对互联网信息的溯源分析;根据待溯源信息在互联网信息中的位置,对区块进行分类,并综合分析各分类的区块的投票结果,保证溯源的准确性。本发明能够避免互联网信息发布者通过修改替换部分内容、删除信息等技术手段规避信息的追查,实现对互联网信息最初发布者的追溯,更好保护互联网的信息安全。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种基于区块链的互联网信息溯源方法,其特征在于,包括:
采集互联网信息,并生成所述互联网信息的发布者的唯一身份标识,所述互联网信息包括标题和正文;
通过区块链技术对所述互联网信息及其发布者的唯一身份标识进行存储、发布和传送,得到区块链;
根据预设的待溯源信息,在所述区块链中进行检索,获取包含所述待溯源信息的区块,得到第一区块列表;
根据待溯源信息在互联网信息中的位置,对所述第一区块列表中的各区块进行分类,得到第二区块列表和第三区块列表;
所述第二区块列表和第三区块列表中的各区块分别根据自身存储的互联网信息,选取一发布者,作为其投票结果;
根据所述第二区块列表和第三区块列表中各区块的投票结果,确定所述待溯源信息的最初发布者。
2.根据权利要求1所述的基于区块链的互联网信息溯源方法,其特征在于,所述生成所述互联网信息的发布者的唯一身份标识具体为:
根据互联网信息的发布时间、发布者身份ID、发布的IP地址、发布网络和发布位置,生成所述互联网信息的发布者的唯一身份标识。
3.根据权利要求1所述的基于区块链的互联网信息溯源方法,其特征在于,所述根据待溯源信息在互联网信息中的位置,对所述第一区块列表中的各区块进行分类,得到第二区块列表和第三区块列表具体为:
若所述第一区块列表中的一区块中的互联网信息的标题包含所述待溯源信息,则将所述一区块加入至第二区块列表;
若所述第一区块列表中的一区块中的互联网信息的正文包含所述待溯源信息,则将所述一区块加入至第三区块列表。
4.根据权利要求1所述的基于区块链的互联网信息溯源方法,其特征在于,所述第二区块列表和第三区块列表中的各区块分别根据自身存储的互联网信息,选取一发布者,作为其投票结果具体为:
所述第二区块列表和第三区块列表中的各区块分别根据自身存储的互联网信息的发布时间或采集时间,获取最早的互联网信息的发布者的唯一身份标识,作为其投票结果。
5.根据权利要求1所述的基于区块链的互联网信息溯源方法,其特征在于,所述根据所述第二区块列表和第三区块列表中各区块的投票结果,确定所述待溯源信息的最初发布者具体为:
获取第一区块列表中各区块中的互联网信息的发布者的唯一身份标识,得到发布者标识列表;
根据第二区块列表中各区块的投票结果,分别计算各发布者在第二区块列表中的得票率;
根据第三区块列表中各区块的投票结果,分别计算各发布者在第三区块列表中的得票率;
根据第一公式,分别计算各发布者的积分值,所述第一公式为Si=(αS1i+βS2i)/2,Si为所述发布者标识列表中第i个发布者的积分值,S1i为所述第i个发布者在第二区块列表中的得票率,S2i为所述第i个发布者在第三区块列表中的得票率,α和β为预设的权重系数;
根据各发布者的积分值,确定所述待溯源信息的最初发布者。
6.根据权利要求5所述的基于区块链的互联网信息溯源方法,其特征在于,所述根据第二区块列表中各区块的投票结果,分别计算各发布者在第二区块列表中的得票率具体为:
统计第二区块列表中投票结果为一发布者的区块个数,得到所述一发布者在第二区块列表中的总得票数;
根据第二区块列表中的区块总数,得到所述第二区块列表的总投票数;
根据所述一发布者在第二区块列表中的总得票数和第二区块列表的总投票数,计算得到所述一发布者在第二区块列表中的得票率。
7.根据权利要求5所述的基于区块链的互联网信息溯源方法,其特征在于,所述根据第三区块列表中各区块的投票结果,分别计算各发布者在第三区块列表中的得票率具体为:
统计第三区块列表中投票结果为一发布者的区块个数,得到所述一发布者在第三区块列表中的总得票数;
根据第三区块列表中的区块总数,得到所述第三区块列表的总投票数;
根据所述一发布者在第三区块列表中的总得票数和第三区块列表的总投票数,计算得到所述一发布者在第三区块列表中的得票率。
8.根据权利要求5所述的基于区块链的互联网信息溯源方法,其特征在于,所述根据各发布者的积分值,确定所述待溯源信息的最初发布者具体为:
判断所述第一区块列表中的区块总数是否大于预设的阈值;
若是,则将积分值最大的发布者作为待溯源信息的最初发布者;
若否,则获取预设个数的积分值最大的发布者,并根据所述预设个数的发布者对应的互联网信息,确定最初发布者。
9.根据权利要求1所述的基于区块链的互联网信息溯源方法,其特征在于,所述根据待溯源信息在互联网信息中的位置,对所述第一区块列表中的各区块进行分类,得到第二区块列表和第三区块列表之后,还包括:
分别为所述第二区块列表和第三区块列表中各区块中的互联网信息生成一一对应的主题标签。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-9任一项所述的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911279073.8A CN111163064B (zh) | 2019-12-13 | 2019-12-13 | 基于区块链的互联网信息溯源方法及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911279073.8A CN111163064B (zh) | 2019-12-13 | 2019-12-13 | 基于区块链的互联网信息溯源方法及计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111163064A true CN111163064A (zh) | 2020-05-15 |
CN111163064B CN111163064B (zh) | 2022-05-27 |
Family
ID=70557238
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911279073.8A Active CN111163064B (zh) | 2019-12-13 | 2019-12-13 | 基于区块链的互联网信息溯源方法及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111163064B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113836233A (zh) * | 2021-09-26 | 2021-12-24 | 承德石油高等专科学校 | 一种基于区块链的审计数据存证溯源方法和终端 |
US11762879B2 (en) | 2021-10-22 | 2023-09-19 | Nanjing University Of Science And Technology | Information traceability method and system based on blockchain |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170323392A1 (en) * | 2016-05-05 | 2017-11-09 | Lance Kasper | Consensus system for manipulation resistant digital record keeping |
CN109034851A (zh) * | 2018-09-05 | 2018-12-18 | 深圳正品创想科技有限公司 | 基于区块链的商品防伪溯源方法及其装置、区块链节点 |
CN109146524A (zh) * | 2018-08-22 | 2019-01-04 | 周口师范学院 | 一种采用区块链技术的农产品溯源信息安全解决方法 |
CN109615096A (zh) * | 2018-12-20 | 2019-04-12 | 北京比新科技有限公司 | 一种基于区块链的可回收物品溯源方法 |
CN109671205A (zh) * | 2018-09-25 | 2019-04-23 | 深圳壹账通智能科技有限公司 | 基于区块链的投票方法、装置、设备及计算机存储介质 |
CN109800248A (zh) * | 2018-12-17 | 2019-05-24 | 上海点融信息科技有限责任公司 | 用于区块链网络的数字内容溯源和记录方法、存储介质、计算设备 |
CN110009377A (zh) * | 2019-04-10 | 2019-07-12 | 北京一三链科技有限公司 | 一种基于区块链技术的艺术品流转平台 |
CN110517401A (zh) * | 2018-05-21 | 2019-11-29 | 触信(厦门)智能科技有限公司 | 一种全景区块链的投票统计方法 |
-
2019
- 2019-12-13 CN CN201911279073.8A patent/CN111163064B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170323392A1 (en) * | 2016-05-05 | 2017-11-09 | Lance Kasper | Consensus system for manipulation resistant digital record keeping |
CN110517401A (zh) * | 2018-05-21 | 2019-11-29 | 触信(厦门)智能科技有限公司 | 一种全景区块链的投票统计方法 |
CN109146524A (zh) * | 2018-08-22 | 2019-01-04 | 周口师范学院 | 一种采用区块链技术的农产品溯源信息安全解决方法 |
CN109034851A (zh) * | 2018-09-05 | 2018-12-18 | 深圳正品创想科技有限公司 | 基于区块链的商品防伪溯源方法及其装置、区块链节点 |
CN109671205A (zh) * | 2018-09-25 | 2019-04-23 | 深圳壹账通智能科技有限公司 | 基于区块链的投票方法、装置、设备及计算机存储介质 |
CN109800248A (zh) * | 2018-12-17 | 2019-05-24 | 上海点融信息科技有限责任公司 | 用于区块链网络的数字内容溯源和记录方法、存储介质、计算设备 |
CN109615096A (zh) * | 2018-12-20 | 2019-04-12 | 北京比新科技有限公司 | 一种基于区块链的可回收物品溯源方法 |
CN110009377A (zh) * | 2019-04-10 | 2019-07-12 | 北京一三链科技有限公司 | 一种基于区块链技术的艺术品流转平台 |
Non-Patent Citations (1)
Title |
---|
孟奇勋等: "区块链视角下网络著作权交易的技术之道", 《出版科学》 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113836233A (zh) * | 2021-09-26 | 2021-12-24 | 承德石油高等专科学校 | 一种基于区块链的审计数据存证溯源方法和终端 |
CN113836233B (zh) * | 2021-09-26 | 2023-09-08 | 承德石油高等专科学校 | 一种基于区块链的审计数据存证溯源方法和终端 |
US11762879B2 (en) | 2021-10-22 | 2023-09-19 | Nanjing University Of Science And Technology | Information traceability method and system based on blockchain |
Also Published As
Publication number | Publication date |
---|---|
CN111163064B (zh) | 2022-05-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20170063757A1 (en) | Spam detection and prevention in a social networking system | |
US11829348B2 (en) | Systems and methods for a reputation-based consensus protocol | |
US20190019183A1 (en) | Method for managing data in a network of nodes | |
US20050198160A1 (en) | System and Method for Finding and Using Styles in Electronic Communications | |
US20120254333A1 (en) | Automated detection of deception in short and multilingual electronic messages | |
US9342854B2 (en) | Identifying communities within a social network based on information propagation data | |
WO2011139687A1 (en) | Systems and methods for automatically detecting deception in human communications expressed in digital form | |
US20120204272A1 (en) | Method, apparatus and computer program product for publishing public content and private content associated with the public content | |
WO2011134314A1 (zh) | 网络中好友动态信息管理方法、***及服务器 | |
Thonnard et al. | A strategic analysis of spam botnets operations | |
CN107800610B (zh) | 服务器、客户端、邮件显示方法及*** | |
CN111163064B (zh) | 基于区块链的互联网信息溯源方法及计算机可读存储介质 | |
CN110061903A (zh) | 用于生成社交网络活动流的方法 | |
US12032526B2 (en) | Systems and methods for data distillation | |
Seo | Online social relations and country reputation | |
CN112948775A (zh) | 基于区块链的转介跟踪*** | |
JP3420516B2 (ja) | 電子メールの広告効果確認方法および電子メールの広告効果確認プログラムを記録した記録媒体 | |
McKay et al. | Turn and face the strange: Investigating filter bubble bursting information interactions | |
US10685069B2 (en) | Message system for social networks | |
CN110750735B (zh) | 基于区块链网络的虚假事件识别方法、装置、设备以及存储介质 | |
Sung | Prospects and challenges posed by blockchain technology on the copyright legal system | |
US9733698B1 (en) | System and method for enabling a user to create and post polls on a microblogging website that can be answered on the microblogging website | |
US20220092104A1 (en) | System for automatic management and depositing of documents (images) hash in block-chain technology | |
US20080276097A1 (en) | Alternate to email for messages of general interest | |
US20170048185A1 (en) | Method for posing requests in a social networking site |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |