想必大家已經(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í)沖動(dòng)之舉。
比特幣分裂,這一話題可能會(huì)讓很多人感到好奇,所以,這篇文章是寫給普通讀者的。它不會(huì)涉及到過多的專業(yè)知識(shí)。
最初版本的比特幣是由中本聰精心設(shè)計(jì)的。關(guān)于這一版本的主要爭(zhēng)議還是在比特幣的增長(zhǎng)上面。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ì)劃是讓比特幣從一開始就變得流行,他知道這種成功會(huì)改變?nèi)藗兪褂眠@個(gè)系統(tǒng)的方式。2010年時(shí)他說:
我們將(區(qū)塊鏈)文件保持盡可能小的狀態(tài)才是很好的。
最終的解決方案將不在乎它(區(qū)塊鏈文件)變得有多大。
但是現(xiàn)在,趁它還小,將它保持在小的狀態(tài),那么新用戶的成長(zhǎng)會(huì)更快。當(dāng)最終實(shí)現(xiàn)純客戶端模式時(shí)(client-only mode),這就不再是問題了。
2011年,我通過一系列的計(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è)讓所有人都通過區(qū)塊鏈來互相進(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è)月來,關(guān)于比特幣,有一小群人有著完全不同的計(jì)劃。這些人從未真正理解過中本聰?shù)囊鈭D,因?yàn)樗麄儞?dān)心如果不改善這項(xiàng)技術(shù),比特幣將無(wú)法取得成功:如果人們不在自己的計(jì)算機(jī)上使用比特幣了怎么辦?比特幣是否會(huì)越來越遠(yuǎn)離“去中心化”的目標(biāo)?比特幣是否會(huì)越來越集中,最終變得和現(xiàn)在銀行業(yè)一樣?
現(xiàn)在,中本聰已經(jīng)消失了,這些人也開始實(shí)施自己的計(jì)劃:大幅上升交易費(fèi)用,結(jié)束對(duì)移動(dòng)P2P錢包的支持,放棄未經(jīng)驗(yàn)證的交易,另外還有其它從未在我們的項(xiàng)目中出現(xiàn)過的東西。
這個(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)是原有的比特幣地址將不再可用,置于替代品,目前還沒有外人知道。這個(gè)網(wǎng)絡(luò)最終是否能比現(xiàn)有的網(wǎng)絡(luò)更好?最終能實(shí)現(xiàn)怎樣的成就?目前我們都還一無(wú)所知。
自由市場(chǎng)能幫我們做出決定嗎?
理論上看,新網(wǎng)絡(luò)的存在并不是問題。閃電網(wǎng)絡(luò)建立在區(qū)塊鏈之上,但它要實(shí)現(xiàn)最好的功能,需要一個(gè)相當(dāng)瑣碎的升級(jí)過程。當(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ì)上來看也不太可能就是最后的版本。
但是我們的這個(gè)系統(tǒng)目前仍然是有效的——它已經(jīng)擁有了一個(gè)完整的生態(tài)系統(tǒng),其中包含開發(fā)者、交易所、錢包、ATM機(jī)、應(yīng)用程序和足夠的用戶基礎(chǔ)。
如果可以自由選擇的話,人們會(huì)愿意遷移到一個(gè)完全不同的系統(tǒng)中去么?
我們不知道,而正在推動(dòng)這件事的那些人卻并不想讓市場(chǎng)來作出決定,這就是問題所在。
很久以前,中本聰設(shè)立了一個(gè)“臨時(shí)約法”:他將每個(gè)區(qū)塊的大小上限設(shè)置為1 MB。他這樣做是為了在初期時(shí)候?qū)^(qū)塊鏈保持在較小的狀態(tài),直到我們現(xiàn)在稱之為 SPV 錢包出現(xiàn)(也就是中本聰所說的純客戶端模式)。正如上面談到的,當(dāng)時(shí)機(jī)到來時(shí),我們就需要對(duì)它進(jìn)行調(diào)整,沒人說過這種限制就是永久性的。而到最后它將變得無(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)更快到來,那時(shí)問題就來了。
所以,現(xiàn)在是時(shí)候提高上限了,或者說完全不要上限。這就是我們的計(jì)劃,而問題也隨之而來:那些不愿見到比特幣擴(kuò)容的人,已經(jīng)決定推遲這一過程。他們認(rèn)為會(huì)有一個(gè)美好的、一蹴而就的機(jī)會(huì),能強(qiáng)行將比特幣預(yù)定的路徑完全轉(zhuǎn)移到不同的技術(shù)軌跡上;但他們還不知道這種替代性的設(shè)計(jì)會(huì)是什么。但是這并不重要。他們認(rèn)為,通過對(duì)區(qū)塊鏈成長(zhǎng)的進(jìn)行阻斷,可以“激勵(lì)”(即強(qiáng)迫)比特幣社區(qū)轉(zhuǎn)移到更符合他們個(gè)人技術(shù)口味的設(shè)計(jì)中去。
為什么要限制區(qū)塊鏈?
到目前為止,我還沒有仔細(xì)地地闡述這些人的觀點(diǎn)以及他們究竟是誰(shuí)。但我并不會(huì)在本文中指名道姓。畢竟關(guān)心比特幣的人都知道,不關(guān)心的說了也沒用。
我只想說,他們中有一部分是極少數(shù)擁有比特幣核心代碼庫(kù)訪問權(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)在的紙上談兵的理論不同。目前我還沒看到任何有價(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í),總會(huì)想象出用一種其他的制度安排和方法來加以代替,而這些替代選擇本身卻僅是被想象出來的,并不存在于現(xiàn)實(shí)之中。
第二個(gè)反對(duì)意見則概述很模糊,讓人難以回答。有理由相信,每一個(gè)比特幣節(jié)點(diǎn)的全面升級(jí)都可能需要一年的時(shí)間,而且當(dāng)比特幣網(wǎng)絡(luò)容量過載時(shí)真的會(huì)帶來嚴(yán)重的破壞。我們確實(shí)應(yīng)該在此之前就做好準(zhǔn)備。比特幣開發(fā)郵件列表中,有兩人有專業(yè)的容量計(jì)劃經(jīng)驗(yàn),而他們都認(rèn)為這一計(jì)劃必須立即開始。選擇將其推遲到并不確定的未來,并不是一個(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)并不是來自于上帝,每一個(gè)用戶都需要付出努力,說服更多人加入也要花費(fèi)時(shí)間。比特幣目前正在不斷成長(zhǎng),但腳步緩慢。我希望我可以自信地說,未來運(yùn)行完整節(jié)點(diǎn)的成本會(huì)上升:也就是說我們的成功是超越了整個(gè)硬件行業(yè)。在硬件行業(yè)里,現(xiàn)在一部30美元的智能手機(jī)已經(jīng)比2007年問世的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è)問題,比特幣項(xiàng)目的創(chuàng)始人已經(jīng)給出了一個(gè)明確的回答 ——YES。
從那以后,我們一直都在這一項(xiàng)目上工作。試著將這個(gè)問題的答案改為NO,因?yàn)檫@不僅違反了比特幣的社會(huì)契約,也違背了社區(qū)很多人的意愿。那些真的相信一個(gè)利基市場(chǎng)貨幣會(huì)更好的人,應(yīng)該去創(chuàng)建一個(gè)限制區(qū)塊鏈大小的競(jìng)爭(zhēng)幣;而不是企圖限制比特幣的發(fā)展。
眾人各執(zhí)己見
為什么這次糾紛不能以更文明的方式解決,而是要徹底分裂?簡(jiǎn)單地說,關(guān)于比特幣核心決策過程的決議,已經(jīng)破裂。
從理論上來講,和所有開源的項(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)論問題已經(jīng)被拖延了幾年之久。
問題就在于任何程度的改變?nèi)绻蔀榱?ldquo;爭(zhēng)議”,那它就可以完全被否決 。由于有五個(gè)維護(hù)者,而其他許多非維護(hù)者也可以進(jìn)行“爭(zhēng)議”,于是就形成了一個(gè)僵局。事實(shí)上,塊大小從來不是永久性的,這已經(jīng)不再是重要的事實(shí):而刪除塊大小限制本身,才是需要爭(zhēng)論的東西。這就像一個(gè)沒有主席的委員會(huì),會(huì)議永遠(yuǎn)都不會(huì)結(jié)束。引述一位維護(hù)者的話就是:“比特幣需要一個(gè)領(lǐng)導(dǎo)者,就好像一條魚需要一輛自行車。”
其他人怎么想?
雖然這些處在核心的人并不聽外部更廣泛社區(qū)人士的意見,但還是有必要說明一下。提高區(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)沒有完成。許多生態(tài)系統(tǒng)中的關(guān)鍵人物,還沒有公開發(fā)表過評(píng)論,但是已在私下對(duì)Gavin和我表示了支持。
所以,Gavin和我做的并沒有什么奇怪的。如果我們不進(jìn)行這次變革,其他人也會(huì)做。
那些堅(jiān)持1MB區(qū)塊的人,是如何回應(yīng)所有人的?
他們沒有回應(yīng),因?yàn)樗麄儚膩矶紱]有被要求過回答他們的觀點(diǎn)。引述比特幣核心社區(qū)一位有影響力成員的話:
順便說一句,使用公司作為自己傳聲筒是有風(fēng)險(xiǎn)的,你可能會(huì)有一種他們已經(jīng)達(dá)成的共識(shí)的錯(cuò)誤感覺。
公司可以說代表了比特幣世界中最熱情、最投入以及最有技術(shù)的那群人。它們提供了重要的基礎(chǔ)設(shè)施,然而,人們通常會(huì)錯(cuò)誤的認(rèn)為其公司所有人的意見都是一致的。
錢包開發(fā)者呢?他們對(duì)于用戶每一天的需求的接觸是最多的。不知道他們會(huì)在什么時(shí)候發(fā)聲了,但這也沒有什么意義,他們的意見是無(wú)關(guān)緊要的。
這并不奇怪,比特幣核心社區(qū)經(jīng)常提到的“共識(shí)”,但其實(shí)只是少數(shù)幾個(gè)人的意見而已。他們不管社區(qū)外的別人怎么想、做了哪些工作。換句話說,“開發(fā)者共識(shí)”是市場(chǎng)營(yíng)銷的手段,這會(huì)遮住了比特幣用戶的眼睛,讓他們變得盲目。
他們有意識(shí)到大量關(guān)鍵人物的反對(duì)意見么?沒有,再次引用其中一位維護(hù)者的話:
關(guān)于這點(diǎn),Gavin在比特幣核心技術(shù)社區(qū),幾乎是獨(dú)自一人。我公司有很多人都在關(guān)心比特幣生存力的影響,他們很擔(dān)心這些問題中的絕大多數(shù)都只會(huì)在技術(shù)社區(qū)內(nèi)部得到解決。
然而只有當(dāng)你將大部分建立比特幣生態(tài)系統(tǒng)的廣大工程師們都?xì)w類為「非技術(shù)人員」,這個(gè)情況才是真實(shí)的。
爭(zhēng)議應(yīng)當(dāng)如何解決?
顯然,問題已經(jīng)非常嚴(yán)重了。溝通已經(jīng)破裂了,雙方都覺得自己是在保護(hù)比特幣的去中心化,都認(rèn)為自己是比特幣真正的愿景。社區(qū)已經(jīng)分裂了。
解決這一爭(zhēng)端的方式只有一個(gè):我們可以做一個(gè)修正版的軟件,通過常規(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ú)法通過正常機(jī)制達(dá)成,因此進(jìn)行一次類似表決的行為,這就是取得進(jìn)展的最好辦法。
下面是最后的分歧,也是最致命的根源。
五個(gè)比特幣核心維護(hù)者,Gavin和Jeff 支持分裂,但是其他三位認(rèn)為,任何有爭(zhēng)議的強(qiáng)行分支是不可想象的、瘋狂而魯莽的、是不應(yīng)該發(fā)生的;因?yàn)檫@會(huì)危及到比特幣本身。如果他們中有任何一個(gè)贊成通過產(chǎn)生新分支來解決問題,我們也就不會(huì)看到這樣的爭(zhēng)議了。
我們不認(rèn)為區(qū)塊鏈如果出現(xiàn)分支天就會(huì)塌下來。我們認(rèn)為站在小區(qū)塊鏈一邊的人會(huì)選擇升級(jí),然后繼續(xù)在大區(qū)塊鏈上活動(dòng)。他們會(huì)有足夠的時(shí)間來了解這次變化,并為此做好準(zhǔn)備。當(dāng)然,這對(duì)于不喜歡分支的比特幣核心開發(fā)者們來說并沒有什么區(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)表明:如果不能將其改造,就只能將其拋棄。
這就是比特幣分裂的來龍去脈。