首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PoH重排序攻击

PoH重排序攻击
EN

Stack Overflow用户
提问于 2022-06-08 15:39:12
回答 1查看 134关注 0票数 4

在Solana白皮书中,作者提到了如何在事件进入图片时生成序列时间戳。他们的建议将前面的哈希附加到输入中,以计算下一个哈希。

虽然它确实防止了4.5节中的重新排序攻击,但我看不出它如何阻止攻击者在输入反向事件之前使用最后的合法哈希。使用论文中的表示法,攻击者使用真正的先验散列hash10a,而不是hash10b。现在,攻击者提交event3+hash10a,计算hash20c,并将其发布到对等端。同侪如何知道hash20c或hash20a是否合法?

EN

回答 1

Stack Overflow用户

发布于 2022-10-19 15:28:10

当你说攻击者时,这是否意味着PoH生成器(领袖)对吗?因为在第4.5节中,我认为它们决定防止恶意PoH生成器,而不是恶意客户端节点。

对于您的情况(如果您指的是PoH生成器),因为客户端节点用最后一个观察哈希对其数据事务进行散列,这意味着如果PoH生成器更改了客户端事务,那么它产生的散列将与客户端散列不一样(因为数据更改=哈希更改了)。然后,客户端比较哈希,并声明PoH生成器更改了结果。

但是白皮书中没有说明的是客户端是如何声明的,因为客户端并不总是验证器节点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72548558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档