没有合适的资源?快使用搜索试试~ 我知道了~
一种基于拜占庭容错的PoS共识协议形式化分析方法.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 52 浏览量
2022-06-17
17:10:35
上传
评论
收藏 289KB DOCX 举报
温馨提示
试读
10页
一种基于拜占庭容错的PoS共识协议形式化分析方法.docx
资源推荐
资源详情
资源评论
0 引言
近年来,区块链作为一种新兴的技术在众多领域得到广泛应用。区块链通常
被描述为异步网络上互不信任的对等节点共同维护的公共账本 ,该账本具有去中
心化、不可篡改性等特性。区块链共识协议
[1,2]
旨在确保存在恶意参与方的情况
下,区块链网络中的参与方最终也能对共识的数据达成一致。自 2008 年中本聪
提出基于求解哈希难题的 PoW(Proof of Work)共识协议
[3]
起,不同种类的区块
链共识协议被不断提出并应用到实际的场景中,但共识协议设计过程中会引入安
全隐患或漏洞,如自私挖矿
[4]
、双花攻击
[5]
、分布式拒绝服务
[6]
等。
基于拜占庭容错的 PoS(Proof of Stake)共识协议
[7]
被视为 PoW 共识协议
的替代方案之一,但该类协议的安全需求是否得到满足仍需验证。该类共识协议
旨在针对开放区块链网络提供更高的安全性,并且能够较大程度上缓解 PoW 共识
协议能源耗费过大的问题。基于拜占庭容错的 PoS 共识协议支持任意数量的运
行节点,并且支持一定的拜占庭容错能力,所以协议的形式化安全分析存在困难。
具体而言,协议中每个节点都有各自的状态迁移过程,研究者很难分析多个节点之
间状态迁移的异步交织关系,同时所有节点的状态转移过程都可能对协议安全性
产生影响,但对所有节点状态直接建模会导致状态空间爆炸问题。
1 相关工作
随着协议设计变得越来越复杂,人工分析协议安全性变得越发困难。部分研
究人员利用形式化验证工具如 Proverif
[8]
、Tamarin-prover
[9]
辅助分析安全协议
并 发 现 了 大 量 安 全 缺 陷 , 如 5G 鉴 权 协 议 5G-AKA
[10]
、 WiFi 接 入 保 护 协 议
WPA2
[11]
和安全传输层协议 TLS 1.3
[12]
等。目前也有很多针对区块链共识协议的
形式化分析工作,其中,PoW 共识协议被广泛研究。MILLER
[13]
等人分析了同步网
络中 PoW 共识协议变体的单次拜占庭共识问题 ,但模型中对敌手的限制较多。
GARAY
[14]
等 人 提 出 了 PoW 共 识 共 同 前 缀 和 链 质 量 属 性 的 计 算 模 型 证 明 。
PASS
[15]
等人引入了基于部分同步网络的理想化模型,敌手可以在该网络中将消息
延迟到某个延迟上限,通过定义并分析一致性发现了一种延迟攻击。
近年来,随着 PoS 区块链的兴起 ,一些研究者开始尝试分析 PoS 共识协议
[16,1 7]
。DAVID
[17]
等人在 半同步 环 境下形 式 化分析了 PoS 共 识协议 Ouroboros
Praos,假定敌手可以破坏持有权益的任何参与方,且协议参与方无法获取被敌手
控制的消息的传递延迟,并基于随机预言模型证明了协议在标准密码学假设下的
安 全 性 。 Tendermint 共 识 协 议 是 第 一 种 基 于 拜 占 庭 容 错 的 PoS 共
识,YACKOLLEY
[18]
等人在半同步系统中手工证明了协议的一致性、有效性等安
全属性。THIN
[19]
等人利用符号化方法形式化建模了 Tendermint 共识协议,并利
用 PAT 模型检测工具分析了协议是否会发生死锁等问题 ,但该模型仅能分析少数
节点时安全属性的成立情况,节点数量过多时模型存在状态空间爆炸问题。
本文提出一种基于拜占庭容错的 PoS 共识协议的形式化分析方法,提出共识
节点整体状态迁移的归纳建模方法,通过将多个不同共识节点的运行状态转移映
射为一个整体的状态转移过程,约简了模型的状态空间,有效解决了状态空间爆炸
问题。结合实际的安全威胁,本文构建了信道和攻击者的形式化模型,分析了不同
资源评论
罗伯特之技术屋
- 粉丝: 3551
- 资源: 1万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 猫咪和汤58.apk
- 浏览器.apk
- 基于matlab实现是一个matlab中的power system 中搭建的一个模型
- 基于JSP毕业设计-教学管理系统(源代码+论文).zip
- 基于JSP毕业设计-家政管理系统-毕业设计.zip
- 基于Python实现淘宝商品评论采集(含逆向)源代码
- 基于matlab实现多目标进化算法NSGAⅡ&Matlab讲解.rar
- 基于matlab实现多车辆车辆路径问题,用遗传算法编程,保证可用.rar
- 基于matlab实现多层极限学习机实现手写体识别,准确率超过99%.rar
- 基于matlab实现电力系统最优潮流程序,可以应用于电力市场下的最优潮流计算 适合电力系统专业的同仁使用.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功