比特币采用了基于互联网的点对点(P2P:peer-to-peer)分布式网络架构。 比特币网络可以认为是按照比特币P2P协议运行的一系列节点的集合。 本文来分析下比特币网络,了解它跟传统中心化网络的区别,以及比特币网络是如何发现相邻节点的。
本文主要讲解了比特币和以太坊的网络结构
提供一种获取免费RPC节点的方法,方便交易的部署
本文深入探讨了区块链网络中的一种隐蔽而强大的攻击——Eclipse攻击。该攻击通过控制目标节点的P2P连接,使其与诚实节点隔离,从而操纵或审查交易,甚至破坏共识。文章详细解析了Eclipse攻击的原理、实施方式、潜在后果以及多种防御策略,强调了网络架构改进、节点安全措施和协议级防御的重要性,旨在提高区块链从业者对该威胁的认识和防范能力,从而维护区块链的安全和信任。
本文详细探讨了DAS(数据可得性抽样)在以太坊Danksharding中的实现方法,首先介绍了相关的基础知识与背景,接着讲解了使用糾刪碼(Reed-Solomon Codes)增加区块数据可靠性的原理,以及如何利用承诺机制(KZG承诺)验证数据的完整性。最后,文章讨论了在p2p网络中进行数据共享与抽样的挑战,包括对隐私与安全性的考量。
什么是 Nostr?
PeerDAS 旨在通过重用以太坊中已有的 P2P 组件,在 4844 的基础上进一步扩展数据可用性(DA)的规模。文章探讨了如何在不依赖更高级的 DHT 解决方案的情况下,通过具有不同节点类型的相对简单的网络结构实现额外的 DA 扩展,以及模拟了这种解决方案的有效性,包括涉及数据大小、网络节点总数、诚实节点所需承担的最小工作量等参数。
本文提出了一种名为PPPT(Push-Pull Phase Transition)的GossipSub优化方案,旨在减少p2p网络中消息传播时的带宽开销,特别是重复消息带来的冗余。PPPT通过结合push和pull模式,并根据节点与消息源的距离(跳数)动态调整传播策略,在延迟和带宽利用率之间取得更好的平衡,从而优化GossipSub协议的性能。
ProbeLab 团队使用 Hermes 工具研究以太坊 Gossipsub 网络的带宽消耗,发现 SENT_IHAVE 和 RECV_IHAVE 消息占用了大量带宽。建议推进 GossipSub1.2,以消除因重复消息造成的带宽浪费。即使当前以太坊主机的网络带宽使用量相对于普通家庭带宽而言仍然占比较小,但仍有优化空间。
SENT_IHAVE
RECV_IHAVE
本文是 ProbeLab 团队对以太坊 P2P 网络中 Gossipsub 性能的研究报告,重点分析了 GRAFT 和 PRUNE 消息的频率,以及由此产生的会话持续时间和网络稳定性。
PeerDAS 旨在利用以太坊现有的 P2P 组件,在不依赖高级 DHT 解决方案的前提下,扩展数据可用性(DA)的规模。该方案通过节点分片存储和 gossip 协议,允许节点只下载少量数据(<1MB/slot),同时通过模拟不同网络配置(节点数量、容量分布等)来评估其有效性,以达到在保证安全性的前提下实现数据可用性的扩容。
本文是 ProbeLab 团队对以太坊 P2P 网络中 Gossipsub 性能的研究报告,重点分析了 Gossipsub 的消息传播延迟,即消息传递到网络中所有节点所需的时间。研究结果表明,98% 的消息在 4 秒内到达,Lodestar 客户端的消息到达时间相对较慢,位于网络核心区域的节点接收消息更快,但消息大小与到达时间没有明显相关性。
PeerDAS 旨在通过重用以太坊中已有的 P2P 组件,在 4844 的基础上扩展数据可用性(DA)的规模。该设计依赖于不同类型的节点,通过节点分片和 gossip 协议实现数据的分发和采样,并利用信誉系统来激励节点的诚实行为,目标是在不依赖复杂 DHT 解决方案的情况下提高 DA 的效率。
本文提出了一种在P2P网络中广播和传输以太坊区块和blob的新方法,该方法使用随机线性网络编码(RLNC)。实验表明,相比于当前Gossipsub的实现,该方法在理论上可以使用5%的带宽和57%的网络跳数来分发区块,从而减少消息的延迟
文章提出了一种基于随机线性网络编码(RLNC)的以太坊区块和blob传播方案,旨在优化P2P网络中的广播和传输效率。通过将区块分割成小块并进行编码,该方案理论上可以在降低带宽消耗和减少网络跳数的同时,实现更快的区块分发。初步的实验数据表明,该方法能够显著提升传播速度,尤其是在处理较大的区块或blob时。