作者lolo0856 (lolot)
看板DigiCurrency
标题[新闻] 「泰斗级开发者」共同提出比特币新协议
时间Mon Jun 3 18:58:25 2019
一笔比特币交易被发起後,会在由一万多个节点组成的整个网路中,涟漪般的散步到整个网
路,让所有的帐本能同步所有「等待被验证的交易(Bitcoin Mempool)」。
今天,比特币网路会透过每个节点进行彼此的(设定为每个节点向 8 个附近节点)广播,
确保每一笔交易节点接收到消息与整个网路达成同步。
透过目前这样「flooding」的方式,能带给整个比特币网路很高的容错能力,没有单一突破
点可以停止中继(relay),且具有相当低的延迟性。
「然而,目前的『BTCflood』在每次交易广播占用了整个网路中约略30-50%的频宽,这是十
分低效率且增加了网路的扩容限制(Scalability limitation)。」三名学者在名为《比特
币的交易中继频宽优化》的论文中写道。
该篇论文由英属哥伦比亚大学研究员 Gleb Naumenko,以及两名比特币知名开发者、前 Blo
ckstream 技术长 Greg Maxwell 以及 Blockstream 共同创办人暨核心开发者 Pieter Wuil
le 共同着作。
新提出的中继协议「Erlay」可以让比特币节点使用的「交易频宽」节省高达 75%。
「Erlay 主要的想法是,每笔交易不向每个节点广播每笔交易,而是仅通过少量连接直接发
送通知。新协议将透过在广播讯号间,每个连接点上周期性地运行一个协调协议来实现进一
步的中继。」
根据 Naumenko 的说法,新的协议将节省了节点消耗一半以上的频宽,因此可以增加节点之
间的连接,例如从原本的「1 对 8 连接」,增加四倍到「1 对 32」,与目前的协议相比,
Erlay 就能节省大约 75% 的总频宽流量。
– 不同TPS中,新旧协议间每个月所消耗的频宽(Naumenko et al.)-
虽然这项研究似乎听起来只是优化整体效率,然而实际上他还能为整个比特币网路带来更高
的安全性。
比特币的安全性一定程度上取决於节点之间的连接程度(比特币连接八个节点、以太坊连接
13个),这个新协议允许节点之间更多的连接,能够避免网路节点受到「Eclipse 攻击」
「Eclipse 攻击是指,让攻击的目标节点与最长链断绝联系,在这种情况下,例如,攻击者
可以造假资料使目标节点相信节点已接收到了一笔支付。」
– Eclipes 攻击示意图 –
当受害节点重置连接的节点,并再次连上比特币主网,受害节点便会发现实际上这笔交易在
比特币主网上并不存在。
被问及这项协议是否会更新到比特币最受欢迎的软件实现比特币核心,Naumenko表示,
「几周前,我与几位比特币核心贡献者聊天,评论反馈整体上是正面的,不过他们也希望我
们进行更多测试。在测试更完整之前,我会给大家更多的时间来熟悉这项新技术。」
根据该篇论文的说法 Erlay 协议将会让比特币网路的延迟性(Latency)从 3.15 秒增加到
5.75秒,但三名学者认为,对於整个比特币出块时间的 10 分钟来说,增加约略两秒钟并
不会对网路造成太大的影响。
然而,这项协议的升级采用上可能会采取软分叉的方式,对於一般节点来说,更高的安全性
当然是更好的,然而对於矿工来说可能会影响到升级意愿。
经动区询问,早期便投入比特币研究、Cypherpunk Taiwan 的发起人陈伯韦也提出这项协议
在升级上可能遇到的挑战,
「就矿工的角度来说,由於挖矿在『找到区块』的计算竞争中,即使是短时间的延迟增加,
可能会降低比特币矿工的采用意愿,因为对他们来说是分秒必争的。」
虽然新协议升级要受到采用仍需更多的测试以及社群的支持,Naumenko 对这项升级感到十
分乐观,
「社群中许多人,鼓励我们继续努力实施这项协议,如果社群喜欢的话,那麽这项协议应该
成为未来主要版本之一(希望是下一个版本)。」Naumenko 总结道。
原文:动区
http://0rz.tw/kRxrN
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.13.196.6 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/DigiCurrency/M.1559559507.A.D57.html
1F:→ DarkerDuck: 这个不就Core最恨的Hub and Spike Network..... 06/03 19:09
2F:推 rfnkwj: 分岔的味道 06/03 19:10
3F:→ DarkerDuck: 然後还是一样搞软分叉硬推的方法 06/03 19:12
4F:→ DarkerDuck: 软分叉完全不会分裂网路,所以死都可以站着BTC不放, 06/03 19:13
5F:→ DarkerDuck: 但可以任意改成自己想要的形状 06/03 19:13
6F:→ DarkerDuck: 而且BTC完全没有扩容的打算,推这个可能造成中心化的 06/03 19:14
7F:→ DarkerDuck: 东西要做啥,真的整组坏光光 06/03 19:14
8F:→ lolo0856: @darkerduck 板主请问能不能概述下这个协议呢? 06/03 19:19
9F:推 goldflower: 汤姆瑞斗 06/03 19:22
10F:推 DarkerDuck: 抱歉搞错 06/03 19:35
11F:→ DarkerDuck: 我把Erlay和Fiber realy network搞混 06/03 20:03
13F:→ DarkerDuck: 目前这个Erlay是个新协定,我看了一下论文还不错 06/03 20:03
14F:→ DarkerDuck: 看懂了会发文 06/03 20:03
15F:→ DarkerDuck: BTC也有其他的交易传播技术在发展,譬如和CDN网路结合 06/03 22:38
18F:推 Crypto: 快开门让我入金!! 06/03 23:50
19F:推 EthereumPTT: 楼上正确 06/04 00:06
20F:→ edisonsong: 感谢分享 06/04 08:39