為什么比特幣分裂為了兩個(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ā)生過(guò)。我想從 Bitcoin XT開發(fā)者的角度來(lái)解釋這件事:這絕非一時(shí)沖動(dòng)之舉。

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

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

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

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

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

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

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

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

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

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

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

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

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

55dd99d7c1fc7

自由市場(chǎng)能幫我們做出決定嗎?

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

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

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

我們不知道,而正在推動(dòng)這件事的那些人卻并不想讓市場(chǎng)來(lái)作出決定,這就是問(wèn)題所在。

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

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

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

55dd9bd923258

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

而第二個(gè)假設(shè),也就擊中了爭(zhēng)議的核心部分:比特幣是否該成長(zhǎng),即使是要修改比特幣網(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月

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

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

55dd99a83e0b8

眾人各執(zhí)己見

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

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

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

其他人怎么想?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

55dd9bd8784d8

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

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

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

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

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

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

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

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

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

這就是比特幣分裂的來(lái)龍去脈。

相關(guān)閱讀