【论文提炼】面向物联网系统的改进PBFT共识机制

标题:面向物联网系统的改进PBFT共识机制

参考论文:
[1]顾鑫,戴欢,唐毅,等.面向物联网系统的改进PBFT共识机制[J].计算机工程与设计,2024,45(03):649-655.DOI:10.16208/j.issn1000-7024.2024.03.002.

├── 引言
│ ├── 物联网系统面临的安全问题
│ ├── 基于区块链的物联网系统架构
│ └── 本文要解决的问题
├── 相关工作
│ ├── PBFT算法原理
│ └── 现有对PBFT算法的改进研究
├── 系统框架
│ ├── 感知层
│ │ └── 轻节点组成的从集合
│ ├── 共识层
│ │ ├── 边缘服务器组成的子集合
│ │ └── 边缘服务器组成的父集合
│ └── 应用层
│ └── 展示和管理物联网设备信息
├── CBFT共识机制
│ ├── 初始阶段
│ │ ├── 预分配
│ │ └── 遴选
│ ├── 共识阶段
│ │ ├── 各集合内共识
│ │ └── 跨集合共识
│ └── 激励阶段
│ ├── Token奖励
│ └── 信用重置
└── 实验分析
├── 共识耗时分析
└── 系统吞吐量分析

论文核心观点

本文针对基于传统PBFT共识算法的物联网系统存在恶意伪装设备攻击和高共识响应延迟问题,提出了一种基于位置和时间的可信双层PBFT共识机制(CBFT)。该机制通过使用GeoHash协议根据位置信息对设备进行分组,创建位置定时器筛选出诚信设备,并利用边缘服务器的信用值生成两层网络进行并行共识。实验结果显示,改进的共识机制能有效筛选出恶意设备,降低共识耗时并提高系统吞吐量。

论文主要内容

根据文档内容,我们可以总结出以下知识点:

引言部分:

提出了基于传统PBFT共识算法的物联网系统存在的问题,包括恶意伪装设备攻击和高共识响应延迟。
介绍了区块链技术在车联网、智慧医疗等领域的应用前景。

相关工作部分:

阐述了PBFT共识算法的基本原理。
提出了针对PBFT共识算法的改进研究,包括提高节点质量和优化共识结构两个方面。

系统框架部分:

介绍了物联网系统的三层架构:感知层、共识层和应用层。
感知层由轻节点组成,共识层由边缘服务器组成,应用层实现设备管理和数据监控。

CBFT共识机制部分:

提出了基于位置和时间的可信双层PBFT共识机制(CBFT)。
包含了初始阶段、共识阶段和激励阶段。
在初始阶段,利用GeoHash对边缘服务器分组,利用位置定时器筛选出可信设备。
在共识阶段,基于边缘服务器信用值构建双层网络,并行开展共识。
在激励阶段,引入Token激励机制,鼓励规范共识行为。

实验分析部分:

通过对比实验,分析了CBFT共识机制在共识耗时和系统吞吐量方面的优势。

结束语部分:

总结了CBFT共识机制的创新之处,并展望了其应用前景。

CBFT共识机制的详细实施步骤

初始阶段:

预分配:为每个边缘服务器分配密钥和初始信用值,利用GeoHash协议将边缘服务器划分成多个子集合。
遴选:轻节点向附近的边缘服务器发送位置信息,边缘服务器根据位置信息生成位置定时器,并根据位置定时器筛选出诚信节点。

共识阶段:

预准备:子集合中的边缘服务器向其他节点发送预准备消息。
准备:边缘服务器验证通过的交易,并向子集合内其他节点发送准备消息。
确认:当子集合内边缘服务器收到超过2n+1个准备消息时,进入确认阶段。
子集合确认:子集合内边缘服务器发送确认消息给其他节点,当收到超过2n+1个确认消息时,进入父集合确认阶段。
父集合确认:父集合内边缘服务器发送确认消息给其他节点,当收到超过2n+1个确认消息时,进入回复阶段。
回复:边缘服务器向父集合发送回复消息,父集合内节点收到超过u个回复消息时,进入更新阶段。
更新:父集合向子集合发送同步消息,子集合缓存区块,实现数据一致性。

激励阶段:

Token奖励:根据边缘服务器的共识参与情况,计算Token奖励。
信用重置:根据边缘服务器的信用值,对信用值过高或过低的节点进行信用重置。

论文创新点

CBFT共识机制相较于传统PBFT共识算法具有以下优势:

  1. 有效筛选恶意设备:通过位置定时器机制,可以有效地筛选出可信设备,避免恶意设备参与共识过程。
  2. 降低共识耗时:采用双层共识结构,父集合与子集合并行进行共识,减少边缘服务器之间的通信次数,从而降低了共识耗时。
  3. 提高系统吞吐量:通过子集合内部共识和父集合内部共识,分散共识任务,避免全网广播消息,提高了系统吞吐量。
  4. 动态调整节点参与度:引入Token激励机制,根据节点的共识参与度动态调整Token奖励,从而激励节点规范共识行为,提高系统吞吐量。
  5. 降低通信复杂度:利用位置信息将边缘服务器分组,避免了全网广播消息,降低了通信复杂度。
  6. 避免恶意节点影响:在共识过程中,只让可信设备参与,避免了恶意节点对共识过程的影响。 提高共识效率:引入激励机制,鼓励节点积极参与共识,提高共识效率。

论文大纲:
物联网系统安全与区块链架构研究
├── 引言
│ ├── 物联网系统面临的安全问题
│ ├── 基于区块链的物联网系统架构
│ └── 本文要解决的问题
├── 相关工作
│ ├── PBFT算法原理
│ └── 现有对PBFT算法的改进研究
├── 系统框架
│ ├── 感知层
│ │ └── 轻节点组成的从集合
│ ├── 共识层
│ │ ├── 边缘服务器组成的子集合
│ │ └── 边缘服务器组成的父集合
│ └── 应用层
│ └── 展示和管理物联网设备信息
├── CBFT共识机制
│ ├── 初始阶段
│ │ ├── 预分配
│ │ └── 遴选
│ ├── 共识阶段
│ │ ├── 各集合内共识
│ │ └── 跨集合共识
│ └── 激励阶段
│ ├── Token奖励
│ └── 信用重置
└── 实验分析
├── 共识耗时分析
└── 系统吞吐量分析

  • 21
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值