一种基于区块链的新闻信息信用积分系统技术方案

技术编号:32528030 阅读:26 留言:0更新日期:2022-03-05 11:21
本发明专利技术提供了一种基于区块链的新闻信息信用积分系统,属于区块链技术领域,包括节点管理模块、共识管理模块以及信用积分计算模块;节点管理模块,用于对拟加入新闻信息信用积分系统的用户进行准入管理、初始化设置以及权限管理;共识管理模块,用于根据系统运行状态和网络规模来切换不同的共识机制以及提供实现信息区块上链的共识算法,包括PoA算法、PoC算法和BFT算法;信用积分计算模块,用于对系统中所有节点依据区块上链时所做的工作进行信用值计算。本发明专利技术通过以上设计,实现了一个公开、透明和去中心化的新闻信息信用积分系统,解决了传统互联网模式中存在的新闻信息易丢失、新闻真实性难以判断、新闻信息易篡改的问题,有利于维护一个更加公正可靠的网络信息环境,为用户提供更好的使用体验。为用户提供更好的使用体验。为用户提供更好的使用体验。

【技术实现步骤摘要】
一种基于区块链的新闻信息信用积分系统


[0001]本专利技术涉及区块链
,具体涉及一种基于区块链的新闻信息信用积分系统。

技术介绍

[0002]区块链是一种在互联网规模上支持安全、去中心化和共识的分布式账本技术,它能够安全的存储网络上的交易信息,并保证信息不可伪造和篡改。区块链对密码学、共识算法、分布式技术和智能合约四大技术进行了整合和创新,使其更加符合区块链系统去中心化和安全可靠的特点。在这些基础技术中,共识算法在很大程度上决定了区块链系统的性能,如事务吞吐量、延迟、节点可伸缩性、安全级别等。因此需要根据不同的应用场景和网络规模以及性能要求,在系统的不同阶段使用不同的共识算法。目前常见的共识算法有两种:一种是应用于公有链的基于证明的算法,例如比特币和以太坊所采用的PoW工作量证明算法,还有常见的PoS权益证明算法、PoA权威证明算法以及PoC信用共识算法;另一种是应用于联盟链的BFT类算法,例如PBFT实用拜占庭容错算法。这些共识算法各有其优点,但也面临应用场景限制。因此如何将这些共识算法进行组合,使其真正能够适用于一个完整的区块链系统本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的新闻信息信用积分系统,其特征在于,包括节点管理模块、共识管理模块以及信用积分计算模块;所述节点管理模块用于执行节点管理,对待加入新闻信息信用积分系统的用户进行准入管理、初始化设置以及权限管理;所述共识管理模块用于执行共识建立,根据系统运行状态和网络规模来切换不同的共识机制以及提供实现信息区块上链的共识算法,包括PoA算法、PoC算法和BFT算法;所述信用积分计算模块用于执行信用积分计算,对系统中所有节点依据其在区块上链时所做的工作进行信用值计算。2.根据权利要求1所述的一种基于区块链的新闻信息信用积分系统,其特征在于,所述节点管理模块具体采用如下方式执行节点管理:A1、新闻信息信用积分系统在系统初始运行阶段对待加入网络中的用户进行身份验证和准入管理,验证通过后将被允许加入网络;A2、对被允许加入网络的用户创建节点并进行数据同步;A3、对创建的节点根据其节点身份标识符和信用积分值进行权限划分;所述共识管理模块采用如下方式执行共识建立:B1、在新闻信息信用积分系统运行的第一阶段,区块链网络采用具有准入机制的PoA共识算法来完成信息区块的打包以及上链的过程,当网络中节点数量以及信用积分值总额达到N1和S1时,新闻信息信用积分系统执行共识机制切换操作,然后进入步骤B2;B2、在新闻信息信用积分系统运行的第二阶段,区块链网络采用具有投票机制PoA+PoC的混合共识算法来完成信息区块的打包以及上链的过程,当网络中节点数量N2和信用积分值总额达到S2时,系统执行共识机制切换操作,然后进入步骤B3;B3、在新闻信息信用积分系统运行的第三阶段,区块链网络采用PoC+BFT的混合共识算法来完成信息区块的打包以及上链的过程;所述信用积分计算模块采用如下方式执行信用积分计算:C1、在新闻信息信用积分系统运行的第一阶段,区块链网络中的节点按照其身份信息以及完成的工作来获得相应的信用积分值;C2、在新闻信息信用积分系统运行的第二、三阶段,区块链网络中的节点按照其在区块打包和区块上链时所做的工作来动态获得信用积分。3.根据权利要求2所述的一种基于区块链的新闻信息信用积分系统,其特征在于,所述A1中节点管理模块执行用户身份验证和准入的方式为:A101、新闻信息信用积分系统收集拟加入区块链网络的媒体机构和普通用户的官方认证信息,并对其进行合法性验证;A102、对拟成为PoA共识算法中的权威节点的媒体机构和个人用户,验证其所提交的身份证明信息和相关的从业资质许可证明,若合法,则进入步骤A201,否则,拒绝该用户加入网络;A103、对加入网络的普通用户,验证其所提交的身份证明是否包含一个超过50%权威节点签名的担保证书,若是,则进入步骤A201,否则,拒绝该用户加入网络。4.根据权利要求3所述的一种基于区块链的新闻信息信用积分系统,其特征在于,所述节点管理模块执行节点创建和数据同步的方式为:
A201、为通过验证的媒体机构或普通用户创建节点并加入到网络中,同时按照身份验证结果为节点设置身份标识符;A202、新加入的节点通过查询系统预存的网络节点IP地址连接到网络,并进行区块链数据同步,若节点成功连接到区块链网络,则进入步骤A301,否则,删除该节点并结束流程。5.根据权利要求4所述的一种基于区块链的新闻信息信用积分系统,其特征在于,所述节点管理模块执行节点类型划分的方式为:A301、在新闻信息信用积分系统运行的第一阶段,网络中的节点依据身份标识符被划分为权威节点和普通节点;A302、在新闻信息信用积分系统运行的第二阶段,网络中的节点依据身份标识符和信用积分值被划分为权威节点、出块节点和普通节点。6.根据权利要求5所述的一种基于区块链的新闻信息信用积分系统,其特征在于,所述共识管理模块在第一阶段执行具有准入机制的PoA共识算法来完成信息区块的打包以及上链的过程为:B101、每一轮使用VRF函数在权威节点集合中进行选择领导节点,并发送被成功选中的VRF哈希值以及VRF证明给其余的权威节点;B102、其余节点对收到的哈希值以及相应的证明进行验证,验证通过后即承认该节点为本轮领导节点;B103、领导节点选取网络中待审查的新闻信息构成新的区块,然后对此区块数据和区块哈希进行签名,同时在权威节点集合中广播此区块;B104、其余权威节点对本轮领导者广播的区块进行新闻信息真实性验证,验证通过后会对该区块哈希值进行签名,然后将签名信息发送回当前的领导节点;B105、领导节点在接收到超过个验证者的有效签名时提交该区块到链上,同时将新的区块广播到整个区块链网络;B106、判断网络中节点数量以及信用积分值总额是否触发系统第二阶...

【专利技术属性】
技术研发人员:吴晓华常锦鹏吴丰恒凌鸿基冯雪琪
申请(专利权)人:酷连海南网络科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1