Erlay 是一个提议,旨在提高比特币全节点之间转发未确认交易的带宽效率。
在目前使用的比特币流言协议中,大多数全节点被配置为将每个新交易广告给所有对等节点,除非他们之前已经从该对等节点接收到有关该交易的广告。考虑到每个节点只需要从其一个对等节点处了解交易,每个广告的交易 ID 至少需要 32 字节,且节点默认最多有 125 个对等节点,这消耗了大量冗余带宽。
Erlay 是一个两部分的提议,首先限制了节点直接广告交易的对等节点数量(默认:8),其次,使用基于 libminisketcharrow-up-right 的集合协调技术与其余对等节点进行交互,以避免发送接收方对等节点已经看到的任何交易的交易 ID。
Erlay 比当前协议更好地适应更大数量的对等节点,使得节点实际接受比现在更多的连接成为可能。这将提高转发网络对偶然和蓄意网络分区的鲁棒性。
BIP330arrow-up-right
Erlayarrow-up-right
2022
关于不一致的内存池及其如何影响 Erlay 的讨论arrow-up-right
Bitcoin Core #23443 添加了用于 Erlay 的 sendtxrcncl 协商消息arrow-up-right
sendtxrcncl
BIPs #1370 更新了 Erlay 的 BIP330 规范arrow-up-right
PR 评论会:#23443 实现 Erlay 支持信号arrow-up-right
2021
PR 评论会:#18261 实现 Erlayarrow-up-right
2019
2019 年回顾:Erlayarrow-up-right
作为 BIP330 发布的与 Erlay 兼容的交易协调协议arrow-up-right
启用 Erlay 兼容性的草案 BIParrow-up-right
Erlay 提议arrow-up-right
Minisketcharrow-up-right
Last updated 2 years ago