Bitcoin-Core-Development

Blockstream 開發人員對比特幣項目做出了哪些貢獻?

  • February 15, 2021

這些天,我花了很多時間在網上與人們辯論比特幣。我經常遇到的一個問題是,自公司成立以來,Blockstream 開發人員對比特幣項目所做的貢獻與我對立的談話者並不了解。

我的目標是雙重的:我希望下次閱讀“Blockstream 只產生蒸汽,不產生任何貢獻”時能夠簡單地將這個問題聯繫起來,我認為這個問題的答案值得更多的關注。

請列出 Blockstream 開發人員對比特幣項目做出了哪些可衡量的貢獻?

披露:我是 Blockstream 的聯合創始人

對比特幣核心的主要功能貢獻:

  • Greg Maxwell、Andrew Poelstra 和我自己(以及其他幾位貢獻者)致力於**libsecp256k1**,這是一個經過良好測試的庫,用於使用曲線 secp256k1 進行高效橢圓曲線加密。比特幣核心在 0.10 中切換到它的簽名並在 0.12 中進行驗證(結果簽名驗證速度提高了 5 倍)。這項工作還導致了CVE-2014-3570(OpenSSL bignum 平方錯誤)的發現。該庫的工作始於 2013 年我的一個愛好項目,但在我們全職工作後,添加了許多優化、測試、正確性證明和自動驗證。
  • 我致力於**標頭優先同步**(比特幣核心 0.10),這是一種新的區塊鏈下載機制,可以同時從多個對等點下載,並解決了早期機制的許多問題。Greg Maxwell 在 2012 年首次描述了這個想法,但在 Blockstream 開始實施後才完成。
  • Jorge Timon 和 Matt Corallo(以及 Cory Fields)致力於創建libbitcoinconsensus,這是一個基於比特幣核心程式碼庫建構的共享庫,它公開了部分驗證邏輯,並隨 0.10 一起發布。

除此之外,我們還提供了大量更改,實現了眾多功能、清理、優化、重構、改進和一般維護。在查看 2014 年 8 月 1 日之後 Bitcoin Core v0.12.0rc1 的歷史時,2185 次送出中有 500 次(23%;包括 libsecp256k1 時超過 30%)來自 Blockstream 員工和承包商。這些人中的大多數在公司成立之前很久就活躍在該項目中,因為在 2014 年 8 月 1 日之前,這些人負責 4195 次送出中的 866 次(20%)。這些數字不包括合併,以避免偏袒對儲存庫具有送出訪問權限的人。

我們還參與了一些與比特幣核心程式碼更改沒有直接關係的改進:

  • **BIP66**修復了由 OpenSSL 版本之間的跨平台不一致導致的網路潛在分叉風險,並為非基於 OpenSSL 的驗證打開了大門。
  • BIP68、  BIP112和 BIP113由 Mark Friedenbach 提出並首先實施,以引入相對鎖定時間及其執行,這對於更高效的支付渠道系統(如閃電網路)是必要的。
  • 我們發現了幾項通用區塊鏈技術改進,並在我們的第一個技術展示側鏈Elements Alpha 中實施,包括隔離見證機密交易Schnorr 簽名密鑰樹簽名。隔離見證目前正在作為比特幣的軟分叉(BIP141 到 BIP144)進行工作,並且包括腳本版本控制,這使得在未來的軟分叉中引入諸如 Schnorr 簽名之類的東西變得更加容易。
  • 其他提議的 BIPBIP99(共識變更最佳實踐),Jorge Timon,BIP103(區塊大小隨著技術發展而增加),BIP111(NODE_BLOOM 標誌),Matt Corallo,BIP9(帶有超時和延遲的版本位),Greg Maxwell和生鏽的羅素(以及彼得托德)。
  • Matt Corallo 實施並運營比特幣中繼網路,為各方提供低延遲的區塊傳播。

這個列表絕不是詳盡的,我可能主要關注我自己參與的貢獻。

引用自:https://bitcoin.stackexchange.com/questions/42420