比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads
首頁 > 區塊鏈 > Info

COIN:一文了解比特幣開發史:中本聰離開項目前后的開發情況

Author:

Time:1900/1/1 0:00:00

作者:?0xB10C

翻譯:?阿劍

要想完全理解比特幣開發現狀背后的原因,就不能不了解一些歷史事件。本文著重列舉了中本聰離開這個項目前后的歷史事件、軟件發布和漏洞修復;還額外添加了一個章節敘述比特幣開發的現狀。文章后附的時間線為每一個事件提供了額外的細節。

對于這里的大部分事件,我都不是親歷者。所以這份時間線的一大部分引自JohnNewbery的一次名為“比特幣開發的歷史與哲學”的演講。本文的標題也寫得很清楚了,本文沒有,也做不到包含每一個重要事件。歷史總在不斷變化,如果你認為我遺漏了什么事件,或想提議我作一些修改,請在開源項目bitcoin-development-history中提交一個issue,這也是我用來附加更多時間線的辦法。

中本聰仍在的時候

這份時間線的起點是2007年早期。中本聰開始開發比特幣。這個點對點的電子現金系統沒有受信任的地方。整個系統完全由用戶運行的軟件來控制。

歐洲央行執行董事會成員:或將推出獨立數字歐元APP:金色財經報道,歐洲中央銀行執行董事會成員法比奧帕內塔表示,數字歐元將“永遠不可編程”,帕內塔聲稱擬議的歐洲央行數字貨幣不允許對資金的使用方式施加限制,因為中央銀行發行的是貨幣,而不是代金券,同時數字歐元可能不會在支持比特幣 (BTC) 等加密資產的去中心化技術上運行,但是否使用區塊鏈技術目前仍在討論,此外歐元央行還可能推出一個獨立的數字歐元應用程序在使用該貨幣的 20 個國家提供服務,但也可以集成到現有的銀行專有應用程序中。(coindesk)[2023/1/24 11:27:27]

早期,有貢獻者加入了中本聰的工作。除了軟件的開發,這些新來的貢獻者還為軟件添加了Linux和maxOS操作系統的支持。到了2010年夏天,中本聰給軟件做了一些關鍵的修改。比如,引入了“檢查點”作為一項安全措施,來對抗傳播低難度鏈的攻擊。使用了這些檢查點的節點會拒絕那些特定高度與特定區塊不符的鏈。檢查點是由中本聰獨自硬編碼的,理論上來說,這讓中本聰可以自己決定整個網絡要跟隨哪條鏈。

FTX國際客戶特別設委員會希望獲得更多有關FTX出售子公司計劃的信息:1月6日消息,FTX國際客戶特別設委員會(目前損失的資金高達約19億美元)曾于去年12月對FTX出售4家獨立運營子公司的計劃提出了有限的反對意見,認為他們應該了解出售信息,以確保客戶利益得到代表。他們還擔心“被挪用的客戶資金”可能被用于收購或維持這些公司的運營。

據悉,該委員會由Eversheds Sutherland律師Sarah Paul和Erin Broderick領導,將在第11章破產重組案件中獲得額外的咨詢和批準權,包括有權獲得破產財產支付的專業費用。

此前報道, 此前12月31日,代表FTX國際客戶的律師提出動議,要求特拉華州法官裁定鎖定在FTX的客戶資產是客戶財產,而不是FTX財產。[2023/1/6 10:58:12]

加入檢查點的幾天后,中本聰在版本v0.3.3的軟件中放出了第一個共識機制變更。中本聰敦促用戶升級。在接下來一個月里,多個小版本更新陸續放出。其中一個修復了一個致命的溢出漏洞。這個漏洞被利用來創造了兩個高價值的UTXO。中本聰建議礦工們重組包含了惡意交易的區塊。

華爾街日報:Alameda欠FTX約100億美元:11月10日消息,知情人士表示,FTX 創始人 Sam Bankman-Fried(SBF)本周告訴一位投資者,Alameda欠FTX 約100億美元,FTX 借出價值數十億美元的客戶資產來為 Alameda Research 的風險投資提供資金。總而言之,FTX 擁有 160 億美元的客戶資產,因此 FTX 將其一半以上的客戶資金借給了其姊妹公司 Alameda。(《華爾街日報》)[2022/11/10 12:45:34]

一周以后,中本聰加入了一個警報系統,來提醒節點運營者網絡中出現的類似bug和問題。這個警報系統有一個安全模式。這個安全模式一旦觸發,就會禁用整個網絡的所有關于貨幣處理的RPC方法。只有中本聰能夠用一個私鑰簽名來創建有效的網絡警報。一些用戶開始提出質疑:如果其他人,比如某個政府,拿到了這個私鑰,那網絡會變成什么樣呢?

這個時候,中本聰對比特幣網絡有太大的權力。但大家主要擔心的不是中本聰會變壞、會摧毀整個網絡,而是一個去中心化的網絡中不應該存在一個單點故障。

瑞銀拒絕以14億美元收購Wealthfront:金色財經報道,瑞銀拒絕以14 億美元收購機器人咨詢公司 Wealthfront。瑞銀表示,兩家公司共同同意終止他們在一月份宣布的合并協議。瑞銀將購買近 700 億美元的可轉換為 Wealthfront 股票的票據,維持 14 億美元的估值。瑞銀仍然致力于其在美國的增長計劃,并將繼續擴大其數字財富管理產品。Wealthfront去年開始向Grayscale的比特幣和以太坊投資信托提供敞口。[2022/9/3 13:06:15]

到了2010年10月,中本聰在bitcointalk論壇上發布了他的最后一個帖子,宣布移除這個安全模式。中本聰在他最后留下的電子郵件之一里面寫道:“我準備到別的地方去了。有了Gavin和大家,這個項目會得到很好的維護。”一些人主張,中本聰離開比特幣世界,是他最偉大的貢獻之一。

中本聰離開之后

幾乎同一時間,整個開發流程從SVN轉移到了GitHub上。BlueMatt、sipa、laanwj和gmaxwell加入了這個項目。在2011年中,BIP流程應運而生。在2011年的最后一個季度和2012年的第一個月,社區討論了允許交易的接收者指定花費條件的多個提案。由此,P2SH交易引入了比特幣。

Zumo任命Clark Povey為運營總監:金色財經報道,加密貨幣平臺Zumo已任命前Worldpay和巴克萊執行官Clark Povey為其新的運營總監。Povey 將負責為 Zumo 的數字業務提供面向未來的支持,以幫助該公司在地域上擴大規模和擴張。他的首要任務之一是與合規負責人合作實施新的客戶入職系統,建立一個新的團隊來支持客戶,因為加密貨幣逐漸成為主流。

金色財經此前報道,Zumo上個月還推出了Zumo Enterprise,這是一個全棧 B2B“加密即服務”平臺,用于在金融機構和金融科技公司嵌入加密服務。[2022/6/24 1:28:20]

在2012年末,比特幣基金會宣告成立。比特幣基金會模仿的是Linux基金會。在公告帖子下面,一些人留言表示擔心開發會變得中心化。

Bitcoinv0.8.0?在2013年春天發布。兩周以后,一場意料之外的硬分叉在網絡中升級了和沒升級的節點間爆發。硬分叉很快就被解決了,礦工們都把挖礦算力切換到了對已升級和未升級節點都有效的鏈上。

在2013年末,Bitcoin軟件更名為BitcoinCore。在接下來幾年里,包括Chaincode和Blockstream在內的公司成立。后來,MITDigitalCurrencyInitiative加入了Chaincode和Blockstream,為開發比特幣的開發者和研究者提供報酬。在2015年二月,JosephPoon和TadgwDryja放出了閃電網絡白皮書的第一份草稿。

第二年,LukeDashjr通過BIP2修訂了BIP流程;BitcoinCore放出了v0.13.0,加入了SegWit作為軟分叉。在2016年11月,警報系統完全棄用。到了2017年8月,SegWit在比特幣網絡上激活。2019年,又一家公司SquareCrypto開始資助比特幣開發。在2019年5月,PieterWuille提出了BIPtaproot。

比特幣開發的現狀

在過去幾年中,比特幣的開發文化日益去中心化、目標明確而且嚴格。現在BitcoinCore代碼庫有6名維護者,分布在三個國家。只有他們能夠合并由貢獻者提出的代碼更改。不過,在內容合并之前,更改的內容還需經過一個審議流程,這個流程也變得嚴格得多。

舉個例子,在比特幣早期,有個與P2SH相競爭的提議,叫做“OP_EVAL”。有個實現了OP_EVAL的pullrequest在2011年底被合并到了代碼庫中。即便是這樣對共識有重大變更的代碼,它也只有一個審核人。RussellO’Connor開了一個issue批評了這個實現的一部分,并主張這么大的、對共識極為關鍵的變更應該得到更多的審核和測試。

這件事推動了如何通過更多的測試和審核來實現更高質量的代碼的持續討論。到了今天,每一個合并請求都有多個開發者來審核。如果某個改變觸及到了對安全性甚至共識的關鍵部分,審核的流程還需要通過更多的審核員審核,需要大量的測試,通常會花費幾個月的時間。活躍的BitcoinCore貢獻者JohnNewbery告訴我,“只需一個審核人員首肯就能合并影響共識的代碼的事情,已經一去不復返”。

人們也投入了很多精力到自動化的測試中,比如,有C語言編寫的單元測試和Python語言編寫的功能性測試。每一個不簡單的變更都要相應更新現有的測試或者在框架中加入新的測試。在單元測試和功能測試以外,還要在BitcoinCore上做模糊測試,以及建立基準測試框架來度量代碼的性能。舉個例子,bitcoinperf.com網絡提供了Grafana和codespeed接口來可視化周期性的基準測試的結果。

多年努力下來,BitcoinCore軟件已經形成了一個清晰的發布流程。BitcoinCore的大版本每6個月發布一次。發行計劃包括一個翻譯流程,一個特性凍結流程,還通常有多個候選版本。近期CoryFields和CarlDong還致力于提高BitcoinCore構建過程的安全性,使用確定性和可引導的構建包。這個新的構建系統可能還沒準備好支持即將在今年秋天發布的BitcoinCorev0.19.0,但未來可以提供更好的構建過程安全性。

結論

十年間,比特幣的開發文化滄海桑田,從圍繞中本聰的高度中心化,變為圍繞幾千名GitHub貢獻者的去中心化。顯然,代碼審核、代碼質量和安全性的高標準都是有必要的。這些標準得到了遵循和持之以恒的提高。

我認為,要完全理解比特幣開發現狀背后的哲學,了解這些歷史事件是必不可少的。所以我做了一個把更多事件串起來的時間線。

若有進一步的研究需求,建議閱讀?AlexB.?寫的?TheTaoOfBitcoinDevelopment、EricLombrozo?寫的?TheBitcoinCoreMergeProcess?以及?JamesonLopp?的大作?WhoControlsBitcoinCore?。

致謝

感謝JohnNewbery幫助我梳理并審核這篇文章。他在自己的演講?HistoryandPhilosophyofBitcoinDevelopment中做了很多歷史考證工作,該演講也是我這篇文章的基礎。此外,我非常感激ChaincodeLabs,他邀請我參加他們的2019夏令營,在那里我遇見了很多有意思的人,學到了很多東西,也正是在那里,我開始著手整理時間線和撰寫這篇文章。

原文鏈接:

https://b10c.me/blog/004-the-incomplete-history-of-bitcoin-development/

Tags:COINCOIOINBITCFRZSSCOINcoinup官網kucoin交易平臺官網bitcoinfaith

區塊鏈
COM:ZT關于ETF產品 ALGO5S, ATOM5S 進行份額合并的公告

親愛的ZT用戶: 由于杠桿ETF產品ALGO5S,ATOM5S的精度過于冗長造成了用戶交易體驗差.

1900/1/1 0:00:00
數字資產:ZT創新板即將上線MEDA

親愛的ZT用戶: ZT創新板即將上線MEDA,并開啟MEDA/USDT交易對。具體上線時間如下:充值:已開啟;交易:2021年9月24日16:00?; MEDA ZT創新板5月20日上線WOLF.

1900/1/1 0:00:00
數字資產:ZT創新板即將上線RVST

親愛的ZT用戶: ZT創新板即將上線RVST,并開啟RVST/USDT交易對。具體上線時間如下:充值:已開啟;交易:2021年9月25日16:00?; RVST 項目簡介:RevestFinan.

1900/1/1 0:00:00
FEX:AOFEX第22期新項目上線銷毀24,097OT

尊敬的用戶: AOFEX于2021年9月22日上線TWFI,按AOFEX新項目上線計劃對OT進行銷毀。截至目前,AOFEX已累計銷毀8,891,214OT.

1900/1/1 0:00:00
GAT:Gate.io 將上線 Spell Token(SPELL) 交易的公告

Gate.io將于2021年9月23日17:00上線SpellToken(SPELL)交易。ABRACADABRA.MONEY是一個支持使用魔法幣的平臺.

1900/1/1 0:00:00
GATE:Gate.io 一鍵訂閱博客,領$15美元活動公告(長期有效)

為了幫助用戶更好地進行收益管理,Gate.io于不久前上線了博客功能。在Gate.io博客,我們能看到豐富及時的行業資訊、獨家研究報告等優質內容,為大家提供全方位的策略支持.

1900/1/1 0:00:00
ads