[新聞] 「泰斗級開發者」共同提出比特幣新協議
看板DigiCurrency (數位貨幣)作者lolo0856 (lolot)時間5年前 (2019/06/03 18:58)推噓5(5推 0噓 15→)留言20則, 7人參與討論串1/2 (看更多)
一筆比特幣交易被發起後,會在由一萬多個節點組成的整個網路中,漣漪般的散步到整個網
路,讓所有的帳本能同步所有「等待被驗證的交易(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://www.ptt.cc/bbs/DigiCurrency/M.1559559507.A.D57.html
→
06/03 19:09,
5年前
, 1F
06/03 19:09, 1F
推
06/03 19:10,
5年前
, 2F
06/03 19:10, 2F
→
06/03 19:12,
5年前
, 3F
06/03 19:12, 3F
→
06/03 19:13,
5年前
, 4F
06/03 19:13, 4F
→
06/03 19:13,
5年前
, 5F
06/03 19:13, 5F
→
06/03 19:14,
5年前
, 6F
06/03 19:14, 6F
→
06/03 19:14,
5年前
, 7F
06/03 19:14, 7F
→
06/03 19:19,
5年前
, 8F
06/03 19:19, 8F
推
06/03 19:22,
5年前
, 9F
06/03 19:22, 9F
推
06/03 19:35,
5年前
, 10F
06/03 19:35, 10F
→
06/03 20:03,
5年前
, 11F
06/03 20:03, 11F
→
06/03 20:03,
5年前
, 12F
06/03 20:03, 12F
→
06/03 20:03,
5年前
, 13F
06/03 20:03, 13F
→
06/03 20:03,
5年前
, 14F
06/03 20:03, 14F
→
06/03 22:38,
5年前
, 15F
06/03 22:38, 15F
→
06/03 22:39,
5年前
, 16F
06/03 22:39, 16F
→
06/03 22:39,
5年前
, 17F
06/03 22:39, 17F
推
06/03 23:50,
5年前
, 18F
06/03 23:50, 18F
推
06/04 00:06,
5年前
, 19F
06/04 00:06, 19F
→
06/04 08:39,
5年前
, 20F
06/04 08:39, 20F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
DigiCurrency 近期熱門文章
PTT數位生活區 即時熱門文章