為什么比特幣分裂為了兩個(gè)版本?

2015/08/27 10:14      劉家欣 liuzhengru

55dd988839fd4

本文原作者為 Mike Hearn ,比特幣聯(lián)合創(chuàng)始人。

想必大家已經(jīng)知道,比特幣社區(qū)正在分裂,比特幣也正開始分支成兩個(gè)版本——不光是軟件有兩個(gè)版本,甚至還可能出現(xiàn)兩個(gè)區(qū)塊鏈。這兩個(gè)分支分別是Bitcoin Core以及基于其同一程序的微變種程序Bitcoin XT。到北京時(shí)間8月16日時(shí),Bitcoin XT已經(jīng)有了一個(gè)完整的發(fā)行版。這樣的分裂此前從未發(fā)生過。我想從 Bitcoin XT開發(fā)者的角度來解釋這件事:這絕非一時(shí)沖動之舉。

比特幣分裂,這一話題可能會讓很多人感到好奇,所以,這篇文章是寫給普通讀者的。它不會涉及到過多的專業(yè)知識。

最初版本的比特幣是由中本聰精心設(shè)計(jì)的。關(guān)于這一版本的主要爭議還是在比特幣的增長上面。2008年,中本聰回答第一個(gè)關(guān)于比特幣的設(shè)計(jì)問題時(shí)說:

Visa 在2008年財(cái)年處理了370億筆交易,即平均每天1億筆交易。如此多的交易,需要的帶寬為100GB = 12部DVD或者2部高清品質(zhì)電影大小的帶寬=當(dāng)前價(jià)格約18美元的帶寬。

比特幣網(wǎng)絡(luò)要達(dá)到這種大小的規(guī)模還需要數(shù)年的時(shí)間,到那時(shí),通過互聯(lián)網(wǎng)發(fā)送2部高清電影可能已經(jīng)不是不再是什么大問題。在那個(gè)時(shí)候,關(guān)于比特幣的擴(kuò)容問題,中本聰比我們?nèi)魏我粋€(gè)人都要厭煩。他的計(jì)劃是讓比特幣從一開始就變得流行,他知道這種成功會改變?nèi)藗兪褂眠@個(gè)系統(tǒng)的方式。2010年時(shí)他說:

我們將(區(qū)塊鏈)文件保持盡可能小的狀態(tài)才是很好的。

最終的解決方案將不在乎它(區(qū)塊鏈文件)變得有多大。

但是現(xiàn)在,趁它還小,將它保持在小的狀態(tài),那么新用戶的成長會更快。當(dāng)最終實(shí)現(xiàn)純客戶端模式時(shí)(client-only mode),這就不再是問題了。

2011年,我通過一系列的計(jì)算詳細(xì)地了解了中本聰?shù)臄U(kuò)充想法:如果比特幣變得很受歡迎,它會完全取代 VISA 嗎?他認(rèn)為是這樣的 —— 除了一臺計(jì)算機(jī),你不再需要任何其它的東西,即使對流量的需求有那么大。在他離開之前,我就采用了他所談到的模式。

是中本聰?shù)挠?jì)劃讓我們聚到了一起,它已經(jīng)改變了世界各地成千上萬人的生活。我們中有一些人放棄了自己的工作,其他人則在這個(gè)項(xiàng)目上奉獻(xiàn)自己的業(yè)余時(shí)間,還有人為此成立了公司,甚至在世界各地游走。這是一個(gè)讓所有人都通過區(qū)塊鏈來互相進(jìn)行支付的想法。在這個(gè)想法的基礎(chǔ)上,我們創(chuàng)建著這個(gè)全球性的社區(qū)。

這就是我的愿景,這也是 Gavin Andresen (比特幣另一創(chuàng)始人)的愿景,這是千千萬萬開發(fā)者、初創(chuàng)公司創(chuàng)始人、傳道者以及世界各地用戶的愿景。

但現(xiàn)在這一愿景卻陷入了危險(xiǎn)之中。近幾個(gè)月來,關(guān)于比特幣,有一小群人有著完全不同的計(jì)劃。這些人從未真正理解過中本聰?shù)囊鈭D,因?yàn)樗麄儞?dān)心如果不改善這項(xiàng)技術(shù),比特幣將無法取得成功:如果人們不在自己的計(jì)算機(jī)上使用比特幣了怎么辦?比特幣是否會越來越遠(yuǎn)離“去中心化”的目標(biāo)?比特幣是否會越來越集中,最終變得和現(xiàn)在銀行業(yè)一樣?

現(xiàn)在,中本聰已經(jīng)消失了,這些人也開始實(shí)施自己的計(jì)劃:大幅上升交易費(fèi)用,結(jié)束對移動P2P錢包的支持,放棄未經(jīng)驗(yàn)證的交易,另外還有其它從未在我們的項(xiàng)目中出現(xiàn)過的東西。

這個(gè)所謂的“將會代替中本聰設(shè)計(jì)的系統(tǒng)”的新系統(tǒng)被稱為“閃電網(wǎng)絡(luò)”(Lightning Network),該網(wǎng)絡(luò)是今年年初發(fā)布的,目前還在內(nèi)測之中。如果它的目標(biāo)得以實(shí)現(xiàn),就將會出現(xiàn)一個(gè)和現(xiàn)有的比特幣系統(tǒng)背道而馳的新系統(tǒng)。其中的一個(gè)不同點(diǎn)是原有的比特幣地址將不再可用,置于替代品,目前還沒有外人知道。這個(gè)網(wǎng)絡(luò)最終是否能比現(xiàn)有的網(wǎng)絡(luò)更好?最終能實(shí)現(xiàn)怎樣的成就?目前我們都還一無所知。

55dd99d7c1fc7

自由市場能幫我們做出決定嗎?

理論上看,新網(wǎng)絡(luò)的存在并不是問題。閃電網(wǎng)絡(luò)建立在區(qū)塊鏈之上,但它要實(shí)現(xiàn)最好的功能,需要一個(gè)相當(dāng)瑣碎的升級過程。當(dāng)然,人們愿意去探索這個(gè)方向,這完全是可以的。如果他們最終實(shí)現(xiàn)的成功要優(yōu)于現(xiàn)有的網(wǎng)絡(luò),那么市場就會選擇他們的方式;這樣的競爭當(dāng)然是公平的。何況從比特幣當(dāng)前的設(shè)計(jì)上來看也不太可能就是最后的版本。

但是我們的這個(gè)系統(tǒng)目前仍然是有效的——它已經(jīng)擁有了一個(gè)完整的生態(tài)系統(tǒng),其中包含開發(fā)者、交易所、錢包、ATM機(jī)、應(yīng)用程序和足夠的用戶基礎(chǔ)。

如果可以自由選擇的話,人們會愿意遷移到一個(gè)完全不同的系統(tǒng)中去么?

我們不知道,而正在推動這件事的那些人卻并不想讓市場來作出決定,這就是問題所在。

很久以前,中本聰設(shè)立了一個(gè)“臨時(shí)約法”:他將每個(gè)區(qū)塊的大小上限設(shè)置為1 MB。他這樣做是為了在初期時(shí)候?qū)^(qū)塊鏈保持在較小的狀態(tài),直到我們現(xiàn)在稱之為 SPV 錢包出現(xiàn)(也就是中本聰所說的純客戶端模式)。正如上面談到的,當(dāng)時(shí)機(jī)到來時(shí),我們就需要對它進(jìn)行調(diào)整,沒人說過這種限制就是永久性的。而到最后它將變得無關(guān)緊要。我在2011年就和我的同事 Andreas Schildbach 一起寫了第一個(gè) SPV 工具,我們一起建立了第一個(gè),也是目前最流行的安卓錢包。從那時(shí)起,SPV錢包開始用于各大平臺。因此,中本聰這一臨時(shí)限制事實(shí)上在很久以前就已經(jīng)得到了解決。

隨著比特幣不斷的壯大,它的區(qū)塊也在不斷變大。合理的流量預(yù)測顯示,區(qū)塊最遲將在2017年某個(gè)時(shí)候達(dá)到當(dāng)前系統(tǒng)的限制。而另一個(gè)泡沫或壓力周期甚至?xí)屵@一節(jié)點(diǎn)更快到來,那時(shí)問題就來了。

所以,現(xiàn)在是時(shí)候提高上限了,或者說完全不要上限。這就是我們的計(jì)劃,而問題也隨之而來:那些不愿見到比特幣擴(kuò)容的人,已經(jīng)決定推遲這一過程。他們認(rèn)為會有一個(gè)美好的、一蹴而就的機(jī)會,能強(qiáng)行將比特幣預(yù)定的路徑完全轉(zhuǎn)移到不同的技術(shù)軌跡上;但他們還不知道這種替代性的設(shè)計(jì)會是什么。但是這并不重要。他們認(rèn)為,通過對區(qū)塊鏈成長的進(jìn)行阻斷,可以“激勵(lì)”(即強(qiáng)迫)比特幣社區(qū)轉(zhuǎn)移到更符合他們個(gè)人技術(shù)口味的設(shè)計(jì)中去。

55dd9bd923258

為什么要限制區(qū)塊鏈?

到目前為止,我還沒有仔細(xì)地地闡述這些人的觀點(diǎn)以及他們究竟是誰。但我并不會在本文中指名道姓。畢竟關(guān)心比特幣的人都知道,不關(guān)心的說了也沒用。

我只想說,他們中有一部分是極少數(shù)擁有比特幣核心代碼庫訪問權(quán)的人。因此,我們在這里不再討論這些爭辯,網(wǎng)上已經(jīng)有太多了。

在這里我們可以對這些爭辯進(jìn)行一點(diǎn)簡單的總結(jié),反對的聲音主要有以下幾種:

如果比特幣分裂,可以激勵(lì)我們做出更好的東西。

是應(yīng)該提高限制,但不是現(xiàn)在。

如果比特幣擴(kuò)容,比特幣會變得更加中心化,那么它就不再是比特幣了。

當(dāng)然,這并不是全部,另外還有一些其它的想法。

第一點(diǎn)可能有一天會成為現(xiàn)實(shí),但肯定和現(xiàn)在的紙上談兵的理論不同。目前我還沒看到任何有價(jià)值的替代解決方案,一年之內(nèi)我們也看不到這一目標(biāo)的實(shí)現(xiàn),而那時(shí)現(xiàn)有的比特幣網(wǎng)絡(luò)可能已經(jīng)容量耗盡了。

這就是一種“涅錯(cuò)覺”!

“涅錯(cuò)覺”是指當(dāng)人們發(fā)現(xiàn)一種制度、一種解決問題的方法的缺點(diǎn)時(shí),總會想象出用一種其他的制度安排和方法來加以代替,而這些替代選擇本身卻僅是被想象出來的,并不存在于現(xiàn)實(shí)之中。

第二個(gè)反對意見則概述很模糊,讓人難以回答。有理由相信,每一個(gè)比特幣節(jié)點(diǎn)的全面升級都可能需要一年的時(shí)間,而且當(dāng)比特幣網(wǎng)絡(luò)容量過載時(shí)真的會帶來嚴(yán)重的破壞。我們確實(shí)應(yīng)該在此之前就做好準(zhǔn)備。比特幣開發(fā)郵件列表中,有兩人有專業(yè)的容量計(jì)劃經(jīng)驗(yàn),而他們都認(rèn)為這一計(jì)劃必須立即開始。選擇將其推遲到并不確定的未來,并不是一個(gè)合理的想法。

最后一個(gè)意見也是最麻煩的一個(gè),也是至今最有爭議的一點(diǎn)。它基于兩個(gè)假設(shè):

1、如果比特幣能夠成長,它就會成長,而且成長的速度會比技術(shù)成本下降的速度快。

2、小型的比特幣網(wǎng)絡(luò)會比更大型的、全球化的比特幣網(wǎng)絡(luò)更“去中心化”。

如果比特幣的網(wǎng)絡(luò)非常理想,那么大家對它的需求將是無限的:我可以停止改善我的軟件,然后等待比特幣價(jià)格上漲,并由此致富。而回到現(xiàn)實(shí),比特幣還處在激烈的市場競爭當(dāng)中。成長并不是來自于上帝,每一個(gè)用戶都需要付出努力,說服更多人加入也要花費(fèi)時(shí)間。比特幣目前正在不斷成長,但腳步緩慢。我希望我可以自信地說,未來運(yùn)行完整節(jié)點(diǎn)的成本會上升:也就是說我們的成功是超越了整個(gè)硬件行業(yè)。在硬件行業(yè)里,現(xiàn)在一部30美元的智能手機(jī)已經(jīng)比2007年問世的500美元的iPhone更加高端。但比特幣要取得這樣的成功,還是有些困難。

而第二個(gè)假設(shè),也就擊中了爭議的核心部分:比特幣是否該成長,即使是要修改比特幣網(wǎng)絡(luò)的結(jié)構(gòu)?

當(dāng)前的系統(tǒng)中,每一個(gè)用戶都是一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn),但這并不意味著它們就是系統(tǒng)大規(guī)模化后所必需的節(jié)點(diǎn),這就好比是每一個(gè)新聞組用戶都運(yùn)行他們自己的NNTP服務(wù)器一樣,這種設(shè)計(jì)使得用戶就僅僅是用戶而已。

——中本聰,2010年7月

對于這個(gè)問題,比特幣項(xiàng)目的創(chuàng)始人已經(jīng)給出了一個(gè)明確的回答 —— YES。

從那以后,我們一直都在這一項(xiàng)目上工作。試著將這個(gè)問題的答案改為NO,因?yàn)檫@不僅違反了比特幣的社會契約,也違背了社區(qū)很多人的意愿。那些真的相信一個(gè)利基市場貨幣會更好的人,應(yīng)該去創(chuàng)建一個(gè)限制區(qū)塊鏈大小的競爭幣;而不是企圖限制比特幣的發(fā)展。

55dd99a83e0b8

眾人各執(zhí)己見

為什么這次糾紛不能以更文明的方式解決,而是要徹底分裂?簡單地說,關(guān)于比特幣核心決策過程的決議,已經(jīng)破裂。

從理論上來講,和所有開源的項(xiàng)目一樣,內(nèi)核都會有“維護(hù)者”。維護(hù)人員的工作是引導(dǎo)這個(gè)項(xiàng)目,什么該發(fā)生,什么不該發(fā)生。維護(hù)者就是boss。一個(gè)好的維護(hù)者需要收集反饋意見,權(quán)衡爭論,然后作出決定。但是,比特幣核心區(qū)塊大小的爭論問題已經(jīng)被拖延了幾年之久。

問題就在于任何程度的改變?nèi)绻蔀榱?ldquo;爭議”,那它就可以完全被否決 。由于有五個(gè)維護(hù)者,而其他許多非維護(hù)者也可以進(jìn)行“爭議”,于是就形成了一個(gè)僵局。事實(shí)上,塊大小從來不是永久性的,這已經(jīng)不再是重要的事實(shí):而刪除塊大小限制本身,才是需要爭論的東西。這就像一個(gè)沒有主席的委員會,會議永遠(yuǎn)都不會結(jié)束。引述一位維護(hù)者的話就是:“比特幣需要一個(gè)領(lǐng)導(dǎo)者,就好像一條魚需要一輛自行車。”

其他人怎么想?

雖然這些處在核心的人并不聽外部更廣泛社區(qū)人士的意見,但還是有必要說明一下。提高區(qū)塊大小的提議至少得到了以下這些人的支持:

最流行的iOS以及Android比特幣錢包的開發(fā)者,以及最流行的web錢包之一的開發(fā)者。這些錢包有著數(shù)百萬的用戶,以及幾個(gè)最大的比特幣交易所。

兩家最大的第三方支付處理商,占據(jù)了第三方支付市場的絕大部分。

幾個(gè)主要的礦池,包括所有的中國礦池。

五大比特幣核心維護(hù)者中的兩位(Gavin以及Jeff)。

在線論壇的用戶投票顯示,大約75%-80%的人支持?jǐn)U容。

這份名單還遠(yuǎn)遠(yuǎn)沒有完成。許多生態(tài)系統(tǒng)中的關(guān)鍵人物,還沒有公開發(fā)表過評論,但是已在私下對Gavin和我表示了支持。

所以,Gavin和我做的并沒有什么奇怪的。如果我們不進(jìn)行這次變革,其他人也會做。

那些堅(jiān)持1MB區(qū)塊的人,是如何回應(yīng)所有人的?

他們沒有回應(yīng),因?yàn)樗麄儚膩矶紱]有被要求過回答他們的觀點(diǎn)。引述比特幣核心社區(qū)一位有影響力成員的話:

順便說一句,使用公司作為自己傳聲筒是有風(fēng)險(xiǎn)的,你可能會有一種他們已經(jīng)達(dá)成的共識的錯(cuò)誤感覺。

公司可以說代表了比特幣世界中最熱情、最投入以及最有技術(shù)的那群人。它們提供了重要的基礎(chǔ)設(shè)施,然而,人們通常會錯(cuò)誤的認(rèn)為其公司所有人的意見都是一致的。

錢包開發(fā)者呢?他們對于用戶每一天的需求的接觸是最多的。不知道他們會在什么時(shí)候發(fā)聲了,但這也沒有什么意義,他們的意見是無關(guān)緊要的。 

這并不奇怪,比特幣核心社區(qū)經(jīng)常提到的“共識”,但其實(shí)只是少數(shù)幾個(gè)人的意見而已。他們不管社區(qū)外的別人怎么想、做了哪些工作。換句話說,“開發(fā)者共識”是市場營銷的手段,這會遮住了比特幣用戶的眼睛,讓他們變得盲目。

他們有意識到大量關(guān)鍵人物的反對意見么?沒有,再次引用其中一位維護(hù)者的話:

關(guān)于這點(diǎn),Gavin在比特幣核心技術(shù)社區(qū),幾乎是獨(dú)自一人。我公司有很多人都在關(guān)心比特幣生存力的影響,他們很擔(dān)心這些問題中的絕大多數(shù)都只會在技術(shù)社區(qū)內(nèi)部得到解決。

然而只有當(dāng)你將大部分建立比特幣生態(tài)系統(tǒng)的廣大工程師們都?xì)w類為「非技術(shù)人員」,這個(gè)情況才是真實(shí)的。

55dd9bd8784d8

爭議應(yīng)當(dāng)如何解決?

顯然,問題已經(jīng)非常嚴(yán)重了。溝通已經(jīng)破裂了,雙方都覺得自己是在保護(hù)比特幣的去中心化,都認(rèn)為自己是比特幣真正的愿景。社區(qū)已經(jīng)分裂了。

解決這一爭端的方式只有一個(gè):我們可以做一個(gè)修正版的軟件,通過常規(guī)的鏈分叉邏輯,讓礦工進(jìn)行投票表決,是否進(jìn)行升級。如果大多數(shù)升級到最新的版本,并產(chǎn)生一個(gè)大于1MB的塊;而同時(shí)少數(shù)人會拒絕它,把它放到并行鏈上。而為了返回同步網(wǎng)絡(luò)的其余部分,他們將不得不接受新的分支。如果多數(shù)人選擇不升級,那么分支就永遠(yuǎn)都不會產(chǎn)生,1MB限制將繼續(xù)保留。

似乎所有的參與者都應(yīng)該支持這種做法:顯然,共識已經(jīng)無法通過正常機(jī)制達(dá)成,因此進(jìn)行一次類似表決的行為,這就是取得進(jìn)展的最好辦法。

下面是最后的分歧,也是最致命的根源。

五個(gè)比特幣核心維護(hù)者,Gavin和Jeff 支持分裂,但是其他三位認(rèn)為,任何有爭議的強(qiáng)行分支是不可想象的、瘋狂而魯莽的、是不應(yīng)該發(fā)生的;因?yàn)檫@會危及到比特幣本身。如果他們中有任何一個(gè)贊成通過產(chǎn)生新分支來解決問題,我們也就不會看到這樣的爭議了。

我們不認(rèn)為區(qū)塊鏈如果出現(xiàn)分支天就會塌下來。我們認(rèn)為站在小區(qū)塊鏈一邊的人會選擇升級,然后繼續(xù)在大區(qū)塊鏈上活動。他們會有足夠的時(shí)間來了解這次變化,并為此做好準(zhǔn)備。當(dāng)然,這對于不喜歡分支的比特幣核心開發(fā)者們來說并沒有什么區(qū)別。他們總是堅(jiān)決地反對著。

總之,他們認(rèn)為,限制他們的唯一機(jī)制(指算力投票)永遠(yuǎn)都不應(yīng)該使用。

我不認(rèn)為這是一種偶然現(xiàn)象,但它確實(shí)是。他們的觀點(diǎn)是任何反對他們的,不管是什么原因,應(yīng)該被永遠(yuǎn)封殺……那么比特幣就成了他們的玩具。這種狀況不能再繼續(xù)下去了。比特幣核心項(xiàng)目已經(jīng)表明:如果不能將其改造,就只能將其拋棄。

這就是比特幣分裂的來龍去脈。

相關(guān)閱讀