Bitcoin Optech 電子報 #430
針對以 TCP hole punching 讓家用路由器後方節點可被連線的討論仍在進行。電子報也介紹一份 BIP 草案,擬標準化模擬 covenants 時共同簽署者所執行的支出政策。
Bitcoin Optech
為工程師撰寫的每週技術電子報,報導比特幣與閃電網路的開發進展。
17 篇文章
針對以 TCP hole punching 讓家用路由器後方節點可被連線的討論仍在進行。電子報也介紹一份 BIP 草案,擬標準化模擬 covenants 時共同簽署者所執行的支出政策。
Bitcoin Optech
Greg Sanders、Antoine Poinsot、Elias Rohrer、Oleksandr Kurbatov 與 Nishant Bansal 上節目,和 Optech 主持人一起回顧 #429。開場先談 Bitcoin Core #36665、#36667、#36669,再轉到更新後的安全政策;多方靜默支付、Core Lightning 的 DoS 揭露與 Eclair 0.14.6 排在後段。逐字稿還沒出來。
Bitcoin Optech
一則兩端都指向同一節點的通道公告,就能讓 Core Lightning 25.02 至 26.04 每次重啟都當機,攻擊者只需付鏈上手續費,修補已納入 26.04.1。電子報 #429 同時介紹 Oleksandr Kurbatov 的多方靜默支付輸入協定,以及 Bitcoin Core 針對容易被發現的漏洞加快推出修補版。
Bitcoin Optech
Adam Gibson 在 #428 回顧節目中詳解 Lichen,這是他設計的單一發行方 Layer 2,可單方面退出,並透過 BitVM 驗證。João Dias 與 Vincenzo Palazzo 同為 Gustavo Flores Echaiz、Brandon Black 的來賓;節目也談到雜湊原像的描述符語法、rbitcoin 0.8.0 以及 LND v0.21.5-beta.rc1。
Bitcoin Optech
Adam Gibson 提出的 Lichen,讓單一發行方 Layer 2 的使用者在中心節點拒絕配合或離線時,仍能在鏈上贖回比特幣,爭議則靠 Groth16 證明與預先簽署的 BitVMX 交易裁決。電子報 #428 另一則談 João Dias 的提案,要為 miniscript 雜湊片段加上私密原像形式;軟體更新方面則有 Ibis Wallet v5.0-beta 與 rbitcoin 0.8.0。
Bitcoin Optech
Eclair 通道開啟交握中的兩個記憶體漏洞,由 Erick Cestari 在 #427 回顧節目拆解,一個是 Matt Morehouse 的 fuzzer 抓到的,另一個則靠 LLM 發現。接著 Adam Gibson 介紹 LN-GAP,示範案例是在閃電網路通道裡下西洋棋。節目後段還有 Bitcoin Core 32.0rc4 與一批 Eclair 修正。
Bitcoin Optech
Eclair v0.14.0 及更早版本在通道開啟階段可能被耗盡記憶體:一個漏洞每秒洩漏約 1 MB,另一個只靠單一連線、不花任何鏈上成本,約 48 分鐘就能吃掉 4 GB。兩者都在 v0.14.1 修復。電子報 #427 同時介紹 Adam Gibson 的 LN-GAP,可在閃電網路通道內執行多回合合約,前提是仰賴誠實多數的委員會。
Bitcoin Optech
Clara Shikhelman 在 #426 回顧節目開場介紹她共同撰寫的 Shielded Bitcoin 提案,不必廣播發送方、接收方或金額即可移轉比特幣,也不需共識變更或營運方。隨後 Spiral 的 Elias Rohrer 談 LDK v0.3-rc3、v0.2.7 兩個版本與 LDK 程式碼異動,主持人為 Gustavo Flores Echaiz。
Bitcoin Optech
Misha Komarov 與 Clara Shikhelman、Aleksei Moskvin 提出 Shielded Bitcoin,這套元協定讓鏈上轉帳保持私密且無須更動共識,但需要一次性的設定儀式,進出時也會留下痕跡。Anthony Towns 起草 BIP,讓對等節點在 BIP324 傳輸層上自選 1 位元組訊息 ID;Fabian Jahr 則提問 tagged hash 的標籤是否該帶上 BIP 編號。
Bitcoin Optech
Eclair 的功能位元解析器處理一則最大長度訊息時,會配置超過 300 MB 記憶體,Matt Morehouse 在 #425 回顧節目指出,修正後降到約 200 KB。Gustavo Flores Echaiz 與 Brandon Black 接著談到錢包標籤同步、PQC 輸出類型、BIP54 的 time warp 邊界,以及用於 vault 的 covenant 提案。
Bitcoin Optech
在 Eclair v0.13.1 及更早版本中,一則 64 kB 的 gossip 查詢可膨脹到 64 MB,一則最大長度的 init 訊息則會消耗約 300 MB。兩個 DoS 漏洞由 Matt Morehouse 揭露,v0.14.0 已修復。Jakub 正在探詢各界對透過不受信任的儲存空間同步 BIP329 錢包標籤有多少興趣;電子報 #425 的共識單元則再度討論後量子輸出類型。
Bitcoin Optech
Optech 節目的第一段預錄單元中,Ahmet Kurt 說明了 PQLN,也就是為閃電網路鏈下部分提供的後量子安全方案。現場部分由 Gustavo Flores Echaiz、Mike Schmidt 主持,來賓是審查 PR、參與 kernel 開發的 Bitcoin Core 貢獻者 Jan B,Bitcoin Core 32.0rc2 及其測試指南也在議程上。
Bitcoin Optech
Ahmet Kurt 與合作者提出的 PQLN,讓閃電網路的 gossip、傳輸層、發票、offer 和洋蔥路由具備抗量子能力,但不碰鏈上操作,因為那需要共識變更。代價是頻寬:節點下載量變成 10 倍、儲存量變成 9 倍,ML-DSA 簽章則只要 0.33 ms。目前已有可實際測試的 rust-lightning 實作。
Bitcoin Optech
節點原本要保存約 11 GB 的 UTXO 集,Utreexo 的累加器卻不到 1 kB,代價是頻寬用量增加,Davidson Souza 在 #423 回顧節目如此說明。MARA 的 Eric Price 與 PortlandHODL 也是來賓,議題包括會讓算力下滑的礦機卡住的 vardiff 控制器,以及不可花費內部金鑰的 BIP 草案。
Bitcoin Optech
礦池可能讓算力下滑的礦機卡在依舊速度設定的 share 難度上,Eric Price 在 Delving Bitcoin 提出這項論點,解方是計時器:一段時間沒有 share 就調降難度。Davidson Souza 希望在初始區塊下載期間,以 SwiftSync hintsfile 省去 Utreexo 的刪除證明;NTL 則為不可花費的 taproot 內部金鑰起草了 BIP。
Bitcoin Optech
Adam Gibson 向 Optech 主持人 Mark Erhardt、Mike Schmidt 介紹 Babilonia,這是他設計的 coinjoin 協定,外觀偽裝成隱蔽賭局;他也提到 Ron Rivest 1997 年關於樂透式微支付的論文,是機率支付較早的源頭。隨後 Rob Segers 談他對靜默支付輕客戶端的量測。
Bitcoin Optech
Adam Gibson 提出的 Babilonia 把 coinjoin 包裝成鏈上擲硬幣,從外部看就像一般付款,不過他的論文也承認,這套協定的成效目前沒有明確的衡量方式。Rob Segers 的測試顯示,BlindBit Oracle v2 的下載量約為「只含 taproot 的過濾器加上 tweak 資料」的 2.1 倍,換來的是沒有誤判。LDK v0.2.6 則修補了一個阻斷服務漏洞。
Bitcoin Optech