Bitcoin 實驗的定論

wanghl發表於2017-03-16

原文來自: https://blog.plan99.net/the-r…

Bitcoin開發者Mike Hearn對於Bitcoin的看法,非專業翻譯,供參考。

Mike Hearn
Jan 14, 2016

The resolution of the Bitcoin experiment

我花了5年多的時間成為一個Bitcoin開發者。我寫的軟體被數百萬使用者,成百上千的開發者使用。我在Sky TV和BBC News上談Bitcoin。 我多次被經濟學家引用為Bitcoin專家和前沿開發者。 我向SEC解釋Bitcoin, 向銀行家,以及咖啡館中的路人。
一開始,我總是說同樣的事情:Bitcoin是一個實驗,就像其他所有的實驗一樣,會失敗。 因此不要在上面投入你無法承擔損失的(資金)。我對記者這麼說,在會議上,在郵件裡。 就像其他知名的開發者,如Gavin Andresen和Jeff Garzik一樣。

但是除了知道Bitcon最終會失敗,這種確定他會無可避免失敗的定論讓我非常的悲傷。 基金已經破產,短期內他的價格,長期上他的趨勢都大概是向下的。 我不會再參與Bitcoin的開發了,並賣出了我的所有幣。

為什麼Bitcoin會失敗? 他失敗是因為社群的失敗。也就意味著新的,去中心化形式的貨幣缺少“系統級的重要機構”,同時“大到不能死”(too big to fail)也成為問題甚至更糟: 一個僅被寥寥數人控制的系統。 還有更糟的, 網路成為導致技術崩塌的最後一塊磚。 本應該預防這種結果的機制已經破滅, 結果就是在沒有足夠的理由認為Bitcoin會最終比現有的金融體系更好。

想想看, 如果你之前從未聽說過Bitcoin,你會關注這麼一個支付網路麼:

  • 無法轉移你已有的錢

  • 廣泛的不可預測的費用,且越來越高,增長約來約快。

  • 允許買家簡單的按一個按鈕就撤銷支付,在他們走出商店後。 (如果還你不知道這個特性,那是因為Bitcoin剛開始允許這麼幹)

  • 忍受龐大的歷史積壓和碎片支付。

  • …… 被中國控制(譯註:WTF?)。

  • …… 建立它的人和公司還處於內戰中(譯註: what??)

我不負責任的認為,答案是不。

塊的死鎖

如果你還沒跟上Bitcoin的腳步的話,這是2016年的網路看起來的樣子(圖:)

塊鏈已經滿了。 你也許會疑惑,本質上是一系列的檔案怎麼會”滿”。 答案是每M位元組容納的塊是完全人工設定的限度。 很久以前以一個臨時的拼湊機制加進來的,一直沒移除。結果就是網路容量幾乎完全耗盡。

這是塊大小的圖(圖:)

這一數字7月在一次DoS攻擊後達到頂峰,方式是發起大量交易試圖搞破壞,稱為“壓力測試”。 在那個級別,大約 700 kb的交易(或每秒3次支付), 大概就是Bitcoin實際能達到的上限了。

NB: 你或許看到過說每秒7次的支付限制,那已經是老黃曆了。
從2011年以來Bitcoin交易變得非常複雜了。真實的數字是更低。 

原因是真正的限制似乎是是700bk,而不是理論上的1000,因為有時候礦工會產生很小的塊,甚至空塊,就不用說還有很多的交易等待確認 — 這似乎是很常見的事情,由於中國的GF的干擾。

還有,如果你仔細看的化,你會發現傳輸從2015夏天后每月都在漲。 這很正常,之前3月我寫過關於Bitcoin的季節增長模式。

這是每週平均塊大小:(圖:)

因此平均值幾乎就是能達到的峰值。 別奇怪,頻繁的週期性的,Bitcoin無法跟上已經載入的交易,幾乎所有的塊都是最大的大小,甚至有很長的交易在佇列裡等待。 你可以在大小列看到這個( 750kb的塊來自還沒正確的調整他們的軟體的礦工)。

當網路超過容量, 他們就非常不可靠。 這就是為什麼很多在線上攻擊都基於簡單的海量流量衝擊。 當然,只在聖誕節前支付開始變得不可靠,達到峰值,現在積壓開始正常了。

引用一則ProHasing(Bitcoin使用商)的新聞:

一些顧客今天早些前聯絡Chirs問為什麼我們的bitcoin交易沒有執行。
問題是現在肯定的再也不可能依賴bitcoin網路來得知你的支付是否完成,由於擁堵如此嚴重,即便礦工極大的改變了網路條件。
等待60分鐘,或者14小時呢,哪個更能接受,隨機選擇?

可笑的是一些人還在reddit上發帖說沒有故障。人們昨天還批評我的披露情況嚴重性的帖子,這些人真的有在用bitcoin每天交易麼

ProHasing 在聖誕節和新年間,遭遇了另一次僥倖,這一次是從支付從交易所到他們的錢包被延遲了。

Bitcoin理應為這種情況負責,使用自動化的費用提升來嘗試和消除一些使用者。儘管這個機制幾乎不工作,實際上仍在發生: 使用Bitcoin網路迅速變得越來越昂貴。很久以前,Bitcoin的殺手級優勢就是低到接近0的費用,但是現在常被要求向礦工支付超過信用卡的費用。

為什麼容量上限沒有提升?

因為塊鏈被中國礦工控制(譯註:really?),他們中的兩個人就控制了超過50%的算力(譯註:再次really?)。 最近的一次會議上,超過95%的算力被坐在一個桌子上的屈指可數的數人控制。 礦工們不允許塊鏈增長。

為什麼他們不允許塊鏈增長?

幾個原因,一個是他們使用的“Bitcoin Core”軟體的開發者們拒絕實現必要的變更。 另一個原因是礦工拒絕切換到任何競品上,他們覺的這麼做“不仗義”(譯註:這個聽著就像中國人了)—他們不喜歡做任何可能導致分裂的新聞,或者投資人的恐慌。 他們選擇忽視問題,希望他們自動消失(譯註:你妹的聽著還是像中國人能幹得出來的事)。
最後的原因是中國的網際網路被他們的GF搞的很慘,跨界互動資料幾乎無法功過, 速度通常比手機的網速更糟糕。想象一下,整個國家通過一個廉價酒店的wifi連到世界的情況,實際情況就是那樣子。 現在,中國礦工能夠(僅此而已),維護他們的連線到全球網際網路,宣告他們建立的每塊25BTC的報酬($11,000)。 但是如果Bitcoin網路變得更加流行,他們對分裂的抗拒將變得很困難,而且他們會失去收入來源。 這給了他們執拗的財務動力來試圖和阻止Bitcoin變得流行。(譯註:不對吧? 難道是僅僅對外)

很多的Bitcoin使用者和觀察家都估計就在最近這些問題都會自行解決掉,當然塊鏈大小限制會提升。 畢竟,憑啥Bitcoin社群(堅信Bitcoin會是未來貨幣的社群) 會把鏈扼殺在搖籃,從而故意的自殺呢? 但這正是正在發生的事實。。。

這場內戰的結局已經可以看見了, Coinbase, 最大和最知名的美國Bitcoin初創團隊,被從官方的Bitcoin站點移除,因為站錯了隊,被社群論壇禁了。 當社群的部分人邪惡的傾向於那些吸收(傳銷?)了數百萬使用者到這個貨幣的人時,你知道失去開始變得真正的瘋狂了。

沒有人知道會發生什麼

如果你對這些聽聞不多,你不是一個人。 2015年最被廣泛談論的事情就是到投資人和使用者的資訊流已經枯竭。
短短的八個月內,Bitcoin已經從一個透明的、開放的社群變成了一個被審查和使用者間的攻擊氾濫所控制的社群。這種變化是目前為止我見過的最為駭人聽聞的事情,結果就是我不在願意支援bitcoin社群。

Bitcoin不應該成為投資,也經常被精確的告知:作為一個實驗性質的貨幣,你不應該買超過你承擔損失能力的。很複雜,但是不必擔心,因為所有投資人需要的資訊都在那兒,有完整的家庭作坊式的書,會議,視訊和站點幫助使用者瞭解它。

現在這些都變了。

大部分擁有Bitcoin的人從主流媒體那裡瞭解的它。當一個故事變成主流媒體時,bitcoin的價格開始瘋狂,接著媒體報導價格瘋漲,然後泡沫產生了。

關於bitcoin的故事到達報紙和媒體的過程很簡單: 新聞來自於一個社群論壇,然後被一些專業社群/科技新聞站點收錄,接著被一般媒體的記者看到,然後開始編寫自己的版本(譯註:無良小編:))。 我看到這種情況一再的發生,經常和記者聊天時就討論到。

2015年八月,由於幾個錯誤的管理,事態變得明顯起來。 “Bitcoin Core” 專案(維護跑p2p網路的程式)沒有按預期釋出提升塊大小限制的版本。 原因很複雜,下面討論。 但是很顯然,社群需要這些能力來接收新使用者。 因此一些長期開發者(包括我),聚到一起開發了必要的程式碼來提升限制。 程式碼成為 BIP 101,我們在一個Bitcoin XT的修改版中釋出了它。 執行XT後,礦工就能投票來改變上限。 一旦75%的塊投票同意,規則將修改為允許更大的塊。
Bitcoin XT的釋出某種程度上按下了一小撮一小撮(譯註:作者熟悉中國的話估計也會這麼表述吧)人的情緒按鈕。他們中的一個是bitcoin.org站點和頂級討論論壇的管理員。他在他控制的論壇上頻繁的允許討論公開的犯罪行為,以言論自由的名義。
但當Bitcoin XT釋出的時候,他做了一個奇怪的決定。 XT,他宣告,不代表“開發者的共識”,因此不是真正的Bitcoin。 投票是可憎的,他說,因為:

“Bitcoin最偉大的事情之一就是他沒有民主”

於是他決定竭盡全力完全的封殺XT,開始審查Bitcoin的主要通訊頻道:任何提到“Bitcoin XT”的帖子都從他控制的論壇裡刪除,XT不允許被提及或連結到,也不允許連線到官方的bitcoin.org站點的任何未知,以及,當然,任何人試圖引導使用者到其他未被審查的論壇也被封。 大量的使用者被從論壇驅逐,禁止表達他們的觀點。

你可以想象,這激怒了人們。讀寫公告的評論就能感受到了。

最終,一些使用者按照他們的方式到了一個新的未審查的論壇。閱讀是件傷感的事情(譯註:啥?)。那幾個月的每天我都看到激烈,憤怒的帖子譴責審查,發誓他們會被擊敗。(譯註:哦)

但是無法獲得關於XT的新聞,或是審查本身到使用者有些困難(譯註:抱歉不知所言)

第一次,投資人沒有明確的方法獲得正在發生的事情的真相(譯註:這樣子啊)。異見觀點被系統性壓制。對Bitcoin Core的技術批評被封,由誤導的胡說帖子代替。 很明顯很多誤打誤撞進來的人無法想象系統將遭遇到的人為限制。

這讓我非常擔心。 過去幾年政府發了好多的關於安全和投資的法律。 Bitcoin 既不安全,同時我也不認為他符合這些法律, 但是他們的精神足夠簡單: 確信投資人知情。 當被誤導的投資者損失資金,政府就會頻繁的關注了。

為什麼Bitcoin Core保持限制?

人為的問題。
當Satoshi走的時候,他把程式精髓也就是我們現在成為Bitcoin Core的交付給了 Gavin Andresen, 一個早期的貢獻者。 Gavin 是個堅強的經驗豐富的能看到廣闊藍圖的領導。他可信的技術決斷是我退出谷歌(我在那兒呆了差不多8年)全職在Bitcoin工作的信心。只有一個小問題:Satoshi從沒正式的問Gavin他是否想要這個工作,實際是他不想。 因此Gavin做的第一件事就是同時授權其他4個開發者訪問程式碼。這些開發者很快被選中,以便於專案可以簡單的繼續下去,如果他有個萬一的話。 他們,呃,只是那個時候就在旁邊,當時還有點用(譯註:好吧)

他們中的一個,Gregory Maxwell 有一些非同一般的觀點:他由此宣稱他數學上證明了Bitcoin是不可能的。更多的問題是,他不信任Satoshi的原始願景。

當專案第一次釋出時,有人問Satoshi塊鏈怎樣才能擴充到支援大量的支付。當然如果這個思路能夠起步的話,需要下載的資料量很快就無法接收。 這是早先對Bitcoin最常見的批評,Satoshi當然會被問到。 他說:

頻寬不是你人為的那麼難...... 如果(Bitcoin)網路變得跟VISA一樣大,那將需要好幾年時間,
到那時,通過網際網路傳送(等同於)兩部高清電影都不是什麼大事。 (譯註:牛,確實有遠見)

有個簡單的爭論:看看現有的支付網路處理,看看如果用Bitcoin做同樣的事情,於是得出結論增長並不會一夜發生。 未來的計算機和網路比今天好得多。 而且確實,信封背面(back-of-the-envelope)計算顯示,他對我說, “永遠不會真正到達擴充套件的天花板”。 即便是考慮到更多的頻寬之外的因素。

Maxwel 不認同這些想法的一丁點。2014年12月的一次採訪:

bitcoin增長帶來的去中心化問題並沒有減少, Maxwell 說:
 “在彈性擴充套件和去中心化間有一個繼承的權衡,當你談論到網路上的交易時。”
問題是,他說,隨著bitcoin交易量的增長,大公司很可能成為唯一能執行bitcoin節點的人,由於繼承的花銷。

Bitcoin是繼承的地獄,因為越多的使用者意味著越少的去中心化(譯註:沒懂)。這種想法是有毒的。他忽視了一個事實:除了所有的炒作,真實的使用是很少的,增長很慢的(譯註:你丫咋不小心把真相說出來了?),而技術則會隨時間增長更快。這是我和Gavin花了很多時間去說的信念。 這導致了一個明顯但很瘋狂的結論: 如果去中心化讓bitcoin更好,增長威脅到去中心化,那麼bitcoin不應該允許增長。

於是,Maxwell斷定, Bitcoin應該成為一種模糊定義的沉積層,就像基於非建立-非塊鏈的系統。

死亡的螺號吹響了

在一個公司裡,不認同組織目標的人被會簡單的處理:開除。
但是Bitcoin Core是個開源專案,不是公司。 一旦具備程式碼提交許可權的5個開發者被選定,Gavin又決定他不想當領導,就沒有一個程式可以剔除其中的一個。 也沒有面試或是篩選確保他們真正的認同專案的目標。
雖則Bitcoin變得越來越普及,交易開始逼近1mb的限制,開發者們偶爾會談論起增加塊大小的話題。但很快變成充滿情緒的話題。(譯註:可以感受到你們很富有情緒)指控主要圍繞著增加大小風險太大,反去中心化,等等。就像很多的小組,人們總是傾向於避免衝突。 罐頭被踢到了路上。
後來更復雜的是,Maxwell成立了一個公司,僱了好幾個開發者。毫無意外,他們的觀點開始變得和他們的老闆一致了。

協作軟體升級很花是件,因此2015年5月Gavin決定這一問題必須一次性的永久解決,同時還剩8個月。 他開始寫文章推動反對提升上限的爭論,一次一篇。但很快變得很明顯,Bitcoin Core的開發者毫無爭論的鬥志。Maxwell和他僱的開發者拒絕考慮任何的提升上限做法。他們甚至毫無討論的醫院。他們堅持除非有“共識”否則不能動。而負責構建釋出的開發者害怕衝突,他覺得一方可以以簡單多數獲勝的方式有爭議,根本就不應該碰。(譯註:也有道理啊)。 因此拒絕捲入。

因此,不顧交易商、使用者、錢包開發者和礦工都期望提升的事實,而且,確實都已經建立了完整的業務基於可以提上的假定, 5個開發者中的3個拒絕動這個上限。

死鎖。。。
同時,時間還在繼續流逝。。。

大規模DDoS攻擊XT使用者

即便受到新聞封鎖,釋出Bitcoin XT的幾天內,約15%的所有網路節點開始執行它,而且最起碼開始有一個礦池開始給礦工提供BIP101投票。

這時拒絕服務攻擊開始了。 攻擊者如此多以至於他們斷開了整個區域的網際網路連線:

我被DDoS了。海量的DDoS搞癱了我的整個ISP(rural)。
由於這些罪犯們,去年夏天5個鎮裡的每個人都好幾個小時沒法聯網。這完全讓我失去了執行節點的信心。

其他一些案例中,整個的資料中心都被斷網,直到他們停止了裡面的一個XT節點。大約有1/3的節點被攻擊後從網際網路上移除。
更糟的是,提供BIP101投票的礦池也遭到了攻擊被迫停止。資訊很明確,任何人支援大區塊,甚至是執行其他人投票,都將被攻擊。

攻擊者還在那兒。當Coinbase,釋出幾個月後,公告稱他們失去了和Bitcoin Core的耐心,準備執行XT,結果他們也被迫下線了一段時間。

虛偽的會議

拋開DoS攻擊和審查不談, XT正獲得衝力。這對Core構成了威脅,因此一些他的開發者決定組織一些列的名為“彈性Bitcoin”的會議: 八月1個,12月1個。 目標,按照他說的,是達成哪些該做的“共識”。每個人都像共識專家,是不是? (譯註:力排眾議就是你了!)

很快我就明白了,那些拒絕甚至討論提上上限的人,不會改變他們的想法。因為他們攻擊了一個會議,另外,隨著冬季增長季節的啟動留給網路升級只剩下幾個月時間了。浪費這珍貴的幾個月來等待會議將把整個網路的穩定性置於風險之中。 事實就是第一次會議實際上禁止討論具體的議案毫無幫助。

於是我沒去。
不幸的是,這個戰術極為有效。社群完全信他了。當和礦工以及初創團隊討論時, “我們期望Core在12月前提升上限”是最被常用來拒絕執行XT的原因之一。 他們害怕媒體上關於社群分裂的故事,那會傷害到Bitcoin的價格,也就是,他們的盈利。

現在最後的會議來了又去了,沒有任何提升上限的計劃,一些公司(如Coinbase和BTCC)醒悟到他們被耍了。但是太遲了。同時社群還在等待,自然增長每天額外增長10萬交易。

非路線圖

Jeff Garzik 和 Gavin Andresen, Bitcoin Core 5個提交者中的2個,支援塊大小增加(同時也是工作最長的兩個),都在社群中擁有一流的聲譽。他們最近聯合寫了一篇文章:“Bitcoin正在因和解被熱烤” (譯註:可能是俚語,不好翻譯,原文附上“Bitcoin is Being Hot-Wired for Settlement”)。

Jeff和Gavin跟我比起來通常是很隨和的,我是那種看到啥就說啥的直腸子,或者就像Gavin讚譽的那樣,“誠實到像過錯誤”。 因此他們的聯合文章的強硬字詞就非同一般。他們不會手下留情:

目前bitcoin社群正討論的建議路線圖,有一些不錯的點在於它確實有計劃去容納更多的交易,
但未能向使用者講坦白以及知會主要的負面影響。

Core塊大小沒有改變;對這一問題沒有任何的妥協。

一個好的,透明開放的環境,BIP是可以容納的。。。。。。而這並沒有發生。

彈性Bitcoin工作組的一個明顯的目標,應該是縮小混亂的塊大小爭議到有序的決策進行過程。這沒發生。
事後發覺,彈性Bitcoin擱置的塊大小的決策,而同時交易費用和塊空間壓力持續增長。

未能坦白,如他們說的,越來越常見。舉個例子,Gavin和Jeff引用的計劃在“彈性Bitcoin”上公佈,但沒有導致讓任何事情更有效,管理一個貧血60%的容量增長僅靠統計伎倆(沒有計入每個交易的一些位元組)。 這需要對Botcoin相關的軟體的每個塊做出大量的變更。不是做些簡單的事情和提升上限,二是選擇做非常複雜的事情也許能拖延最多數月,還假定大量的協調是有效的話。

用費用來代替

用收費來控制擁堵的一個問題就是,插隊到前面的收費可能在你支付完之後發生變化(譯註:察,誰TM想著這缺德主意,白毒來的人麼)。Bitcoin Core有一個優秀的辦法解決這個問題 — 允許使用者設定他們的支付在發出後還是可變的(譯註:丫淨出損招),直到他們出現在塊鏈裡(譯註:交易被確認)。這麼做的目的是允許使用者調整所付的交易費(譯註:你妹的競價排名麼),但實際上他們的改變同時也允許把收款人改為自己(譯註:不至於吧?),或者反過來。(譯註:付款變成收款麼,是不是想太多了)。

一言蔽之,這讓使用Bitcoin買東西毫無用處,你必須等待買家的交易出現在塊鏈裡(譯註:確認收到款)。。。。。。而這將需要數小時而不是數分鐘,基於擁堵情況而定。

Core覺的這種方式沒問題的理由大概是這樣子:沒啥大的損失,你之前也沒等待過。這裡有個理論上的支付欺騙風險, 意味著你沒有正確的使用Bitcoin。 因此,讓這個風險成為100%確定的事沒啥大不了。 (譯註:呃,好想說點啥)。

換句話說,他們不承認風險管理存在,也認為這會沒啥成本。

這個協議改變會在下個版本(Core 0.12)中釋出,等礦工升級時就啟用了。 他被整個Bitcoin社群大量的譴責,但剩下的Bitcoin Core開發者並不在乎其他人怎麼想,於是這個改變還是會發生。

如果這還不能讓你確信Bitcoin出了嚴重的問題,就沒啥事情能了。當你很快就在商店裡無法使用他們的時候,有多少人真的認為bitcoin值數百美刀?

結論

Bitcoin已經進入了極其危險的深水區。之前的危機,如Mt Gox的銀行破產,都是跟快速成長的生態裡的周邊服務和公司相關。 但是這一次不一樣,這時核心系統的危機,塊鏈本身。

更基礎的,他折射人們看世界的深層哲學差異(譯註:我們稱世界觀,如果加上人生觀和宇宙觀,還可以簡稱為三觀,瞧把你們給費勁的)的危機:要麼被“專家的共識”統治,要麼由普通人選擇任何他們感興趣的政治來統治。(譯註:其實你可以更直白些,就專制和民主就行)。

即便是建立一個新的團隊來代替Bitcoin Core,礦工們的算力被濃縮到了GF牆的裡面的問題還是一樣。 Bitcoin已經沒有未來了,而且被控制在不超過10個人的手裡。 而且目前還沒有已知的方法能解決這個額外難題:甚至沒有人可以提任何建議。 對於一個一直擔心塊鏈被激進政府(譯註:貌似你家政府更激進吧,最近跟打了雞血似的)控制的社群,這真是天大的諷刺啊。(譯註:哈哈哈)

還好,好不是毫無希望。拋開已經發生的這一切事情,在過去的數週裡,社群的更多成員開始選擇我放上去的東東。做為被視為背叛者,成為Core的替代選擇,現在有了兩個或更多的分支(Bitcoin Classic 和 Bitcoin Unlimited)。 目前為止他們都遇到了XT的同樣問題,但可能一些新面孔能找到解決問題的辦法呢。(譯註:你當是臥底呢)。

有很多天才的,動力十足的人在Bitcoin空間工作,在過去的5年裡,我很高興認識他們中的很多人(譯註:終於熬到了謝幕詞了)。他們的創業精神和對待金錢,經濟,政治的特殊視角都是很迷人的體驗。即便所有都倒下我也不後悔我在這個專案上花費的時間。

今天早上醒來我發現有人在非審查的論壇上希望我留下來。但我恐怕我要移向其他事情了。對這些人我想說:good luck, 保持堅強,相信你是最棒的。

Mike Hearn

多餘的話

譯註:查資料時無意中看到這個文章的,就隨便看了下開頭,發現觀點有點奇葩啊。於是繼續看看,咦,控訴我大天朝是什麼鬼。再接著看看,啥,Bitbcoin這就被壟斷了?還是被天朝只知道炒炒炒的那些人? 貌似還有些細節。覺的作者估計也就跟知乎上的大神一樣,亮亮資料,分析下結果,收穫下一堆仰慕就走了的那種。於是做了個愚蠢的決定,打算翻譯下讓天朝那些炒炒看看。

這一翻不知道,個把小時過去了,事情內部資料大揭祕。 原來比特幣95%算力在天朝,原來真正用比特幣的並不多。

接著翻,有個把小時過去了,事情變成了八卦,吵架和分裂。 還蠻有意思的。

接著翻,又時個把小時過去了,你妹,成了宮斗大戲了。我都眼皮直打架了。

繼續堅持翻,又是個把小時,察,還是理念之爭。 不過總算翻完了,花了大半下午和一整晚的時間。

現在子夜都過了,也該去覓食了,才想起來我原本是找技術資料的,沒事趟這渾水乾嘛。。。。。。

相關文章