天天看點

Bitcoin Optech:2023年比特币開發進展總結

本期Optech通訊特别版總結了比特币在2023年全年的顯著發展。這是我們2018年、2019年、2020年、2021年和2022年總結的續集。

一月

Anthony Towns宣布推出Bitcoin Inquisition,這是比特币核心的一個軟體分支,旨在用于測試拟議的軟分支和其他重大協定更改的預設簽名。到年底,它包含了對幾個提案的支援:SIGHASH_ANYPREVOUT, OP_CHECKTEMPLATEVERIFY和基本的臨時錨,在其存儲庫中打開拉請求以添加對OP_CAT, OP_VAULT的支援,以及對64位元組交易的限制。

ZmnSCPxj和Jesse Posner提出了swap-in-potentiam,這是一種打開閃電網絡通道的非互動式方法,解決了移動裝置上經常離線的錢包所面臨的挑戰。用戶端離線時可以在鍊上交易中接收資金。當用戶端重新聯機時,交易可以收到足夠的确認,進而可以立即安全地與預先選擇的對等點打開通道,而無需對該對等點進行任何信任。在這個提議的幾個月内,至少有一個流行的閃電網絡錢包使用了這個想法的實作。

錢包标簽導出和導入的标準格式被指定為辨別符BIP329。該标準不僅使備份無法從BIP32種子中恢複的重要錢包資料變得更容易,而且還使将交易中繼資料複制到非錢包程式(如會計軟體)變得更容易。到年底,已經有幾個錢包實作了BIP329輸出。

二月

二月份開始了關于Ordinals和Inscriptions的讨論,該讨論将在今年剩餘時間持續進行,這兩個相關的協定用于将含義和資料與交易輸出關聯起來。Andrew Poelstra總結了許多協定開發者的立場:“沒有明智的方法可以防止人們在不激勵更糟糕的行為和/或破壞合法用例的情況下将任意資料存儲在見證中。”鑒于Inscriptions使用的方法允許存儲大量資料,Christopher Allen建議增加比特币核心在輸出中以OP_RETURN字首存儲資料的83位元組限制。同年晚些時候,彼得·托德(Peter Todd)也提出了這個建議。

BitcoinSearch.xyz于今年年初推出,為比特币技術文檔和讨論提供搜尋引擎。到年底,該網站提供了聊天界面和最近讨論的摘要。

Core Lightning增加了對對等存儲備份的實驗性支援,允許節點為其對等節點存儲一個小的加密備份檔案。如果對等體稍後需要重新連接配接,可能在丢失資料後,它可以請求備份檔案。對等方可以使用來自其錢包派生的密鑰解密檔案,并使用檔案内容恢複其所有通道的最新狀态。

Joost Jager提出了閃電網絡通道的“高可用性”标志,允許該通道發出信号,表明它提供了可靠的支付轉發。Christian Decker指出了建立信譽系統所面臨的挑戰,例如節點遭遇頻率不高。之前提出的另一種方法也被提到:帶回收的超額支付(以前稱為回旋镖或可退還的超額支付),其中付款被分割并通過多條路線發送,減少了對高可用性管道的依賴。

去年發表的一篇論文中的想法成為2023年緩解閃電網絡信道幹擾的特别重點。今年2月,卡拉·柯克·科恩(Carla Kirk-Cohen)和論文的合著者克拉拉·希赫曼(Clara Shikhelman)開始就實施論文中的一個想法HTLC背書時所使用的建議參數征求回報。今年4月,他們釋出了一份測試計劃的規範草案。7月,在閃電網絡開發會議上讨論了這個想法和提議,這導緻了一些郵件清單讨論,讨論了一種替代方法,使攻擊者和誠實使用者支付的成本都反映了提供服務的節點營運商支付的潛在成本,這樣,如果攻擊者開始使用這些服務,向誠實使用者提供服務并獲得合理回報的節點營運商将繼續獲得合理回報。今年8月,Eclair、Core Lightning和LND相關的開發者宣布,他們都在實作HTLC背書協定的部分内容,以便開始收集與之相關的資料。

Russell O 'Connor和Andrew Poelstra提出了一種新的BIP,用于備份和恢複BIP32助記詞,稱為codex32。與SLIP39類似,它允許使用具有可配置門檻值要求的Shamir秘密共享方案建立多個共享。如果攻擊者獲得的共享數量少于門檻值,那麼他将對助記詞一無所知。與其他使用單詞清單的恢複代碼不同,codex32使用與bech32位址相同的字母表。與現有方案相比,codex32的主要優點是它能夠使用筆、紙、指令和剪紙手工執行所有操作,包括生成編碼助記詞(使用骰子)、使用校驗和保護助記詞、建立校驗和共享、驗證校驗和和恢複助記詞子。這允許使用者定期驗證單個共享的完整性,而不依賴于可信的計算裝置。

三月

今年3月,匿名開發者John Law發表了一篇論文,描述了一種為單個鍊上交易的多個使用者建立通道層次結構的方法。該設計可以允許所有線上使用者在他們的一些管道交易對手離線的情況下花費他們的資金,這在閃電網絡中目前是不可能的。這種優化将允許始終線上的使用者更有效地使用他們的資金,可能會降低閃電網絡其他使用者的成本。該提案取決于Law的可調整罰款協定,該協定自2022年提出以來沒有看到任何公共軟體開發。

Bitcoin Optech:2023年比特币開發進展總結

2023 年軟分叉提案摘要

James O 'Beirne在1月份釋出了一個新的OP_VAULT操作碼的提案,随後在2月份釋出了一份BIP草案,用于比特币調查的實作。幾周後,Gregory Sanders提出了OP_VAULT的另一種設計方案。

去年首次提出的“把所有東西都統一起來”(MATT)提議今年再次出現。Salvatore Ingala展示了它如何提供所提議的OP_VAULT操作碼的大部分功能。Johan Torås Halseth進一步示範了MATT提案中的一個操作碼如何複制OP_CHECKTEMPLATEVERIFY提議的操作碼的關鍵功能,盡管MATT版本的空間效率較低。Halseth還利用這個機會向讀者介紹了他開發的一個工具Tapsim,該工具允許調試比特币交易和Tapscript。

6月,Robin Linus描述了使用者如何在今天鎖定資金,在側鍊上長時間使用它們,然後允許側鍊上的資金接收者在以後的某個時間點有效地将它們提取到比特币上,但前提是比特币使用者最終決定以某種方式改變共識規則。這可以讓願意承擔金融風險的使用者立即開始使用他們的資金,并獲得他們想要的新共識功能,同時為這些資金提供一條路徑,讓它們稍後傳回比特币的主網。

8月,Brandon Black提出了一個與OP_CHECKSIGFROMSTACK相結合的OP_TXHASH版本,該版本将提供OP_CHECKTEMPLATEVERIFY (CTV)和SIGHASH_ANYPREVOUT (APO)的大部分功能,而不會比這些單獨的提案增加太多的鍊上成本。

今年9月,John Law建議使用契約來增強閃電網絡的可擴充性。他使用了一種類似于通道工廠的結構和拟議的Ark協定,可能為數百萬個鍊下管道提供資金,這些通道可以在到期後由工廠資助者回收,使用者可以事先通過閃電網絡提取資金。該模型允許資金在沒有使用者互動的情況下在工廠之間轉移,降低了最後一刻鍊上擁堵的風險和交易費用。Anthony Towns提出了對強制到期洪水問題的擔憂,即大使用者的失敗可能會同時迫使許多時間敏感的鍊上交易。Law回複說,他正在研究在高交易費用期間延遲到期的解決方案。

10月開始,Steven Roose釋出了一個新的OP_TXHASH操作碼的草案。操作碼的想法之前已經讨論過了,但這是該想法的第一個規範。除了準确描述操作碼的工作方式之外,本文還研究了一些缺點,例如每次調用操作碼時,全節點可能需要哈希多達幾兆位元組的資料。BIP草案包括一個操作碼的示例實作。

同樣在10月,Rusty Russell研究了通用契約,對比特币的腳本語言進行了最小的修改,Ethan Heilman釋出了一份BIP草案,增加了一個OP_CAT操作碼,可以将堆棧上的兩個元素連接配接起來。這兩個議題的讨論将持續到11月。

在今年年底之前, Johan Torås Halseth還建議,契約風格的軟分叉可以允許将多個HTLC聚集到一個單一的輸出中,如果一方知道所有的預圖像,就可以一次花掉所有的内容。如果一方隻知道其中的一些圖像,他們可以隻索取這些圖像,然後将剩餘的餘額退還給另一方。這将在鍊上更有效,并可能使執行某些類型的信道幹擾攻擊變得更加困難。

四月

Sergi Delgado Segura提出了一種瞭望塔(watchtowers)的問責機制,以應對那些未能對其能夠檢測到的協定違規行為做出反應的情況。例如,Alice提供了一個帶有資料的瞭望塔,用于檢測和響應舊閃電網絡通道狀态的确認。稍後,該狀态被确認,但瞭望塔沒有響應。愛麗絲希望能夠通過公開證明它沒有做出适當的反應來追究瞭望塔操作員的責任。Delgado提出了一種基于加密累加器的機制,瞭望塔可以使用這種機制來建立承諾,使用者可以在以後發生違規行為時使用它來生成責任證明。

三年前首次描述的路由盲于今年4月被添加到閃電網絡規範中。它允許接收方向發送方提供特定轉發節點的辨別符,以及從該節點到接收方自己的節點的洋蔥加密路徑。發送者将支付和加密的路徑資訊轉發到所選轉發節點,轉發節點為下一跳解密資訊,下一跳解密它後面的一跳,以此類推,直到付款到達接收者的節點,而發送者和任何轉發節點都無法(确定地)知道哪個節點屬于接收者。它顯著提高了使用閃電網絡接收資金的隐私性。

BIP327在4月份被配置設定給MuSig2協定,用于建立無腳本的多重簽名。該協定将在一年内在多個項目和系統中實作,包括LND的Signrpc RPC、Lightning Lab的Loop服務、BitGo的多重簽名服務、LND的實驗性簡單主根通道,以及用于擴充PSBT的BIP草案。

Maxim Orlovsky在4月份宣布釋出RGB v0.10,這是該協定的新版本,允許使用鍊下定義和驗證的合約來建立和轉移代币(以及其他東西)。合約狀态的變化(例如轉移)與鍊上交易相關聯,這種方式在典型交易上不使用額外的塊空間,并且可以保持有關合約狀态(包括其存在)的所有資訊對第三方完全保密。今年晚些時候,部分源自RGB的Taproot資産協定釋出了旨在成為BIP的規範。

4月份還看到了關于拟議的拼接協定的重要讨論,該協定允許節點在向通道添加或從通道中删除資金時繼續使用通道。這對于将資金儲存在通道中同時仍然允許從該餘額進行即時鍊上支付特别有用,允許錢包使用者界面向使用者顯示單個餘額,他們可以從中進行鍊上或鍊下支付。到今年年底,Core Lightning和Eclair都将支援拼接。

Bitcoin Optech:2023年比特币開發進展總結

五月

五月份釋出了一套閃電服務提供商(LSP)規範草案。标準使用戶端更容易連接配接到多個LSP,這将防止供應商鎖定并改善隐私。釋出的第一個規範描述了允許用戶端從LSP購買通道的API,實作了類似于流動性廣告的功能。第二部分描述了用于設定和管理即時(JIT)通道的API。

Dan Gould花了一年的大部分時間緻力于增強Payjoin協定,這是一種增強隐私的技術,使第三方更難以可靠地将交易中的輸入和輸出與支付方或接收方聯系起來。今年2月,他提出了一種無伺服器支付協定,即使接收方沒有在公共網絡接口上運作始終線上的HTTPS伺服器,也可以使用該協定。今年5月,他讨論了幾個使用Payjoin的進階應用,包括各種支付直通,例如,不是Alice向Bob付款,而是Alice向Bob的供應商(Carol)付款,進而減少了Bob欠她的債務(或預先支付預期的未來賬單)——這節省了塊空間,并進一步提高了标準支付連接配接的隐私性。今年8月,他釋出了一份關于無伺服器支付的草案BIP,該草案不要求支付方和接收方同時線上(盡管在交易啟動後,他們每個人都需要至少線上一次,然後才能廣播)。在這一年中,他是Payjoin開發工具包(PDK)以及Payjoin-cli項目的主要貢獻者,該項目提供了一個用于與比特币核心建立Payjoin的附加元件。

Burak Keceli提出了一種名為Ark的新型聯合池式協定,比特币所有者可以選擇在特定時間段内使用交易對手作為所有交易的共同簽署人。所有者可以在時間鎖到期後在鍊上提取比特币,也可以在時間鎖到期前立即将比特币轉移到鍊下的交易對手。該協定提供了一種無需信任的單跳、單向原子傳輸協定,從所有者到交易對手方,用于混合硬币、進行内部轉賬和支付閃電網絡發票等各種用途。與閃電網絡相比,人們對高鍊上足迹以及營運商需要在熱錢包中儲存大量資金的擔憂有所增加。然而,一些開發人員仍然對提議的協定及其為使用者提供簡單和無需信任體驗的潛力充滿熱情。

六月

Josie Baker和Ruben Somsen釋出了一份靜默支付的BIP草案,這是一種可重複使用的支付代碼,每次使用都會産生一個唯一的鍊上位址,進而防止輸對外連結接。輸對外連結接可以顯著降低使用者(包括不直接參與交易的使用者)的隐私。草案詳細介紹了該提案的好處、利弊,以及軟體如何有效地使用它。在比特币核心公關審查俱樂部會議上,還讨論了正在進行的為比特币核心實施靜默支付的工作。

2023年摘要 安全資訊披露

Optech報告了今年的三個重大安全漏洞:

●Libbitcoin bx中的Milk Sad漏洞:在建立錢包的指令中缺乏熵,這是一個廣泛未記錄的漏洞,最終導緻多個錢包中大量比特币被盜。

●針對閃電網絡節點的虛假資金拒絕服務:Matt Morehouse私下發現并負責任地披露了拒絕服務攻擊。所有受影響的節點都能夠更新,在撰寫本文時,我們不知道該漏洞正在被利用。

●針對HTLC的替換循環:針對閃電網絡和其他協定中使用的HTLC的資金竊取攻擊是由Antoine Riard私下發現并負責任地披露的。Optech跟蹤的所有閃電網絡實施都部署了緩解措施,盡管這些緩解措施的有效性是一個讨論的主題,并且已經提出了其他緩解措施。

七月

驗證閃電簽名器(VLS)項目于7月釋出了第一個測試版。該項目允許将閃電網絡節點與控制其資金的密鑰分離。運作VLS的閃電網絡節點将把簽名請求路由到遠端簽名裝置,而不是本地密鑰。Beta版支援CLN和LDK、第一層和第二層驗證規則、備份和恢複功能,并提供了參考實作。

7月舉行的閃電網絡開發者會議讨論了各種主題,包括基礎層的可靠交易确認、taproot和MuSig2通道、更新的通道公告、PTLCs和備援超額付款、通道幹擾緩解建議、簡化承諾和規範流程。同一時間的其他閃電網絡讨論包括清理閃電網絡規範以删除未使用的遺留特性,以及用于關閉通道的簡化協定。

八月

8月份,對洋蔥消息(onion messages )的支援被添加到閃電網絡規範中。洋蔥消息允許通過網絡發送單向消息。與支付(html)一樣,消息使用洋蔥加密,是以每個轉發節點隻知道它從哪個對等點接收消息以及下一個對等點應該接收消息。消息的有效載荷也被加密,是以隻有最終接收者可以讀取它。洋蔥消息使用盲路徑,這是在4月份添加到閃電網絡規範中的,并且洋蔥消息本身也被提議的報價協定所使用。

Thomas Voegtlin提出了一項協定,允許對向使用者提供過時備份狀态的提供商進行處罰。該服務涉及一種簡單的機制,使用者Alice将帶有版本号和簽名的資料備份給Bob。Bob添加了一個nonce,并送出了帶有時間戳簽名的完整資料。如果Bob提供了過期的資料,Alice可以生成一個欺詐證明,證明Bob之前簽署了一個更高的版本号。這種機制不是比特币特有的,但結合某些比特币操作碼可以使其在鍊上使用。在閃電網絡(LN)通道中,如果鮑勃提供過時的備份,這将允許愛麗絲索取所有通道資金,進而降低鮑勃欺騙愛麗絲并竊取其餘額的風險。這項提議引發了激烈的讨論。Peter Todd指出了它在閃電網絡之外的多功能性,并提出了一種不需要欺詐證明的更簡單的機制,而Ghost43則強調了這種證明在處理匿名同行時的重要性。

LND增加了對“簡單主根通道”的實驗性支援,允許閃電網絡融資和承諾交易在雙方合作時使用P2TR支援musig2風格的無腳本多重簽名簽名。當通道協作關閉時,這減少了交易權重并提高了隐私性。LND繼續專門使用htlc,允許從主根通道開始的付款繼續通過不支援主根通道的其他閃電網絡節點轉發。

九月

今年9月,Tom Briar釋出了一份壓縮比特币交易的規範和實作草案。該提案解決了比特币交易中壓縮均勻分布資料的挑戰,方法是用變長整數替換整數表示,使用塊高度和位置來引用交易而不是其輸出點txid,并省略P2WPKH交易中的公鑰。雖然壓縮格式節省了空間,但與處理正常序列化交易相比,将其轉換回可用格式需要更多的CPU、記憶體和I/O,這在衛星廣播或隐寫傳輸等情況下是可以接受的折衷。

2023年總結 熱門基礎設施項目的主要版本

●Eclair 0.8.0增加了對零配置通道和短通道辨別符(SCID)别名的支援。

●HWI 2.2.0增加了對使用BitBox02硬體簽名裝置的P2TR密鑰花費的支援。

●Core Lightning 23.02增加了對備份資料對等存儲的實驗支援,并更新了對雙重資助和報價的實驗支援。

●Rust比特币0.30.0提供了大量API更改,同時宣布了一個新網站。

●LND v0.16.0-beta提供了這個流行的LND實作的新主要版本。

●Libsecp256k1 0.3.1修複了一個與代碼相關的問題,該代碼應該在恒定時間内運作,但在Clang版本14或更高版本中編譯時沒有運作。

●LDK 0.0.115包含了對實驗提供協定的更多支援,并改進了安全性和隐私性。

●Core Lightning 23.05包括對盲支付、版本2 PSBT和更靈活的聯盟管理的支援。

●Bitcoin Core 25.0增加了一個新的scanblocks RPC,簡化了Bitcoin -cli的使用,為finalizepsbt RPC添加了迷你腳本支援,通過blocksonly配置選項減少了預設記憶體使用,并在啟用緊湊塊過濾器時加快了錢包重新掃描。

●Eclair v0.9.0是一個“包含許多重要(和複雜)閃電功能的準備工作:雙資金,拼接和BOLT12提供”的版本。

●HWI 2.3.0增加了對DIY Jade裝置的支援,以及用于在MacOS 12.0+的Apple Silicon硬體上運作主HWI程式的二進制檔案。

●LDK 0.0.116包括錨輸出和多路徑支付與keysend的支援。

●BTCPay伺服器1.11。X包括對發票報告的改進、對結帳流程的額外更新以及銷售點終端的新功能。

●BDK 0.28.1增加了在描述符中使用BIP86派生路徑的模闆。

●Core Lightning 23.08包括無需重新開機節點即可更改多個節點配置設定的能力,支援codex32格式的種子備份和恢複,用于改進支付尋路的新實驗插件,實驗性支援拼接,以及支付本地生成發票的能力。

●Libsecp256k1 0.4.0增加了一個實作ElligatorSwift編碼的子產品,該子產品後來用于v2 P2P傳輸協定。

●LND v0.17.0-beta包括對“簡單直鍊通道”的實驗性支援,允許使用P2TR輸出在鍊上使用未宣布的通道。這是向LND的管道添加其他功能的第一步,例如支援Taproot Assets和PTLCs。該版本還為Neutrino後端使用者提供了顯著的性能改進,它使用緊湊的塊過濾器,并改進了LND的内置瞭望塔功能。

●LDK 0.0.117包含了與錨輸出功能相關的安全錯誤修複,包括在之前的版本中。該版本還改進了尋路,改進了瞭望塔支援,并啟用了新管道的批量融資。

●LDK 0.0.118包含了對offers協定的部分實驗支援。

●Core Lightning 23.11為符文認證機制提供了額外的靈活性,改進了備份驗證,以及插件的新功能。

●比特币核心26.0包括對版本2傳輸協定的實驗性支援,對taproot的支援,用于處理assumeUTXO狀态的新RPC,以及用于向本地節點的記憶體池送出交易包的實驗性RPC。

十月

Gijs van Dam發表了關于支付分割和切換(PSS)的研究結果和代碼。他的代碼允許節點将收到的付款分成多個部分,這些部分在到達最終接收者之前可以采取不同的路線。例如,從Alice到Bob的付款可以部分地通過Carol路由。這種技術極大地阻礙了餘額發現攻擊,攻擊者通過探測通道餘額來跟蹤整個網絡的支付。Van Dam的研究表明,攻擊者使用PSS擷取的資訊減少了62%。此外,PSS提供了更高的閃電網絡吞吐量,可能有助于減輕信道幹擾攻擊。

開發商ZmnSCPxj提出了一個名為側池的概念,旨在加強閃電網絡的流動性管理。側池涉及多個轉發節點,将資金存入類似于閃電網絡通道的多方鍊下狀态合約。這使得資金可以在鍊下的參與者之間重新配置設定。例如,如果Alice、Bob和Carol每人都有1個BTC,那麼可以更新狀态,這樣Alice有2個BTC, Bob有0個BTC, Carol有1個BTC。參與者仍然會使用和宣傳正常的閃電網絡通道,如果這些通道變得不平衡,可以通過狀态合約内的鍊下對等交換來重新平衡。這種方法對參與者來說是私有的,需要較少的鍊上空間,并且可能消除鍊下再平衡費用,進而提高轉發節點的收入潛力和閃電網絡支付的可靠性。然而,它需要一個多方狀态合同,這在生産中未經測試。ZmnSCPxj建議建立LN-Symmetry或雙工支付通道,兩者都有優點和缺點。

10月,我們完成了assumeUTXO項目的第一階段,其中包含了使用assumedvalid快照鍊狀态和在背景執行完整驗證同步所需的所有剩餘更改。它使UTXO快照可以通過RPC加載。雖然沒有經驗的使用者還不能直接使用這個特性集,但這次合并标志着多年努力的高潮。該項目于2018年提出,并于2019年正式确定,将顯著改善首次進入網絡的新全節點的使用者體驗。

比特币核心項目在10月份還完成了對BIP324中指定的第2版加密P2P傳輸的支援。該特性目前預設禁用,但可以使用-v2transport選項啟用。加密傳輸有助于提高比特币使用者的隐私,防止被動觀察者(如ISP)直接确定哪些交易節點轉發給他們的對等節點。還可以使用加密傳輸通過比較會話辨別符來檢測活動的中間人觀察者。将來,添加的其他特性可能會使輕量級客戶機更友善地通過P2P加密連接配接安全地連接配接到受信任的節點。

在過去的一年中,比特币核心對迷你腳本描述符的支援有了一些額外的改進。我們在2月份看到了為P2WSH輸出腳本建立小腳本描述符的功能。10月,我們更新了對小腳本的支援,以支援taproot,包括tapscript的小腳本描述符。

Robin Linus和lucas George在5月份描述了一種使用零知識有效性證明的比特币狀态壓縮方法。這大大減少了用戶端為了無需信任地驗證系統中未來的操作而需要下載下傳的狀态量,例如,僅使用相對較小的有效性證明啟動新的完整節點,而不是驗證區塊鍊上每一個已經确認的交易。去年10月,Robin Linus推出了BitVM,這種方法可以根據任意程式的成功執行來支付比特币,而不需要比特币的共識變化。BitVM需要大量的離線資料交換,但隻需要一個單一的鍊上交易來達成協定,或者如果存在争議,則需要少量的鍊上交易。即使在對抗的情況下,BitVM也可以實作複雜的無信任合約,這引起了一些開發人員的注意。

十一月

随着盲路徑和洋蔥消息的最終規範,以及它們在多個流行的閃電網絡節點中的實作,今年在依賴于它們的要約協定的開發方面取得了重大進展。優惠允許接收者的錢包生成一個簡短的優惠,可以與消費者的錢包共享。支付方的錢包可以使用該報價通過閃電網絡協定聯系接收方的錢包,請求一個特定的發票,然後它可以以通常的方式支付。這允許建立可重複使用的優惠,每個優惠都可以産生不同的發票,發票可以在付款前幾秒鐘用目前資訊(例如匯率)更新,并且可以通過同一個錢包多次支付優惠(例如訂閱),以及其他功能。Core Lightning和Eclair中現有的報價實驗實作在這一年中進行了更新,并将對報價的支援添加到LDK中。此外,11月還讨論了建立與報價相容的閃電位址更新版本。

11月還更新了流動性廣告規範,允許節點宣布願意将其部分資金貢獻給新的雙資金管道以換取費用,進而允許請求節點快速開始接收傳入的閃電網絡付款。這些更新大多是次要的,盡管關于從流動性廣告建立的管道是否應該包含時間鎖定的讨論一直持續到12月。時間鎖可以給買方一種基于激勵的保證,即他們實際上會收到他們所支付的流動性,但時間鎖也可能被惡意或不體貼的買方用來鎖定提供商的超額資本。

2023年總結 比特币Optech 總結

在Optech的第六年,我們釋出了51份每周通訊,釋出了關于記憶體池政策的10部分系列,并為我們的主題索引增加了15個新頁面。今年,Optech總共發表了超過86000個關于比特币軟體研發的英文單詞,大緻相當于一本250頁的書。

此外,今年的每一份時事通訊都配有播客,總計超過50小時的音頻形式和45萬字的文字記錄。比特币的許多頂級貢獻者都是該節目的嘉賓,其中一些人參加了不止一集的節目,2023年共有62位不同的獨特嘉賓:

Bitcoin Optech:2023年比特币開發進展總結

Optech還釋出了兩份來自商業社群的現場報告:一份來自BitGo的Brandon Black關于實作MuSig2以降低費用成本和改善隐私的報告,另一份來自Wizardsardine的Antoine Poinsot關于使用miniscript建構軟體的報告。

十二月

一些比特币核心開發人員開始研究一種新的叢集記憶體池設計,以簡化記憶體池操作,同時保持必要的交易順序,其中父交易必須在其子交易之前确認。交易被分組到叢集中,然後被分割成按費率排序的塊,確定高費率的塊首先被确認。這允許通過簡單地選擇記憶體池中最高的聯合塊來建立塊模闆,并通過删除最低聯合塊來删除交易。這修複了一些現有的不良行為(例如,礦工可能因次優驅逐而損失費用收入),并且可能能夠在未來改進記憶體池管理和交易中繼的其他方面。他們讨論的檔案于12月初公布。

12月還公開宣布了一種新工具,用于啟動大量比特币節點,并在它們之間建立一組定義的連接配接(通常在測試網絡上)。這可以用于測試使用少量節點難以複制的行為,或者會在公共網絡上造成問題的行為,例如已知的攻擊和八卦資訊的傳播。使用該工具的一個公開例子是在提議更改之前和之後測量比特币核心的記憶體消耗。

我們感謝上面提到的所有比特币貢獻者,以及其他許多工作同樣重要的人,為比特币又一個令人難以置信的一年的發展。Optech通訊将于1月3日恢複其定期的周三出版時間表。