BitcoinCash于2017年8月1日正式從Bitcoin分叉出來,已經過去了兩周年。回過頭看這兩周年的發展,BitcoinCash即是成功的,也是失敗的。說其成功是在于其仍然有著極其活躍的社區,不斷發展的應用,以及穩固的市場地位。說其失敗是在于BitcoinCash并沒有達到大多數支持者對于其超越Bitcoin的預期,以及BitcoinCash并沒有解決Bitcoin同樣面臨的一些列治理難題。
起源
BitcoinCash與Bitcoin的分裂來自于比特幣的擴容問題,這本不該成為問題。一切起源于比特幣創造者中本聰在比特幣原代碼里面留下的一行代碼,這行代碼限制了比特幣區塊的大小上限。比特幣本質上是一套記賬系統,而區塊可以理解為是一個賬本,是記賬的最小單元,每個賬本記錄著過去大約十分鐘比特幣網絡所有發生的轉賬交易記錄。區塊大小上限則限制了比特幣網絡的交易處理能力。這行代碼添加的初衷是防止垃圾交易攻擊。在比特幣發展的早期,比特幣價格還常低的時候,攻擊者可以花費很小的代價創造大量的垃圾交易堆滿所有節點的硬盤,會將這個極具創新和革命意義的系統扼殺于搖籃。在添加這行代碼的時候,有人擔心未來會限制比特幣網絡的發展,中本聰給出的回答也很簡單:到時候我們提前把限制調大就可以了。誰會想到,這個簡單的擴容問題竟然會導致比特幣走向分裂。
比特幣擴容問題從2014年開始有人提出,比特幣的區塊大小在那時候達到了300KB左右,并且維持著指數級的速度上升,按照預測,將在2016年初觸達1MB大小上限。比特幣的網絡是一個去中心化的網絡,依賴于一套共識協議來達成共識,對共識協議的修改必須要小心,避免由于前后不兼容而導致整個網絡分叉。如果共識協議收緊,則稱為軟分叉,老節點無需升級仍然可以正常運行。如果共識協議放開,則稱為硬分叉,這種情況下老節點必須升級才可以正常運行。可以簡單的理解為軟分叉向后兼容,而硬分叉不向后兼容。比如比特幣區塊大小上限從2MB改為1MB是軟分叉,而從1MB改為2MB則是硬分叉,因為大于1MB的區塊在老節點上被認為為非法。比特幣歷史上進行過很多次軟分叉升級,還沒有出現過硬分叉,因為開發者認為硬分叉升級很可能會導致比特幣網絡分叉,是一件很危險的事情。而通過提升比特幣區塊大小上限擴容是一個硬分叉行為,于是這事遇到了很大的阻力。
一
我從2011年就開始關注比特幣的發展,到2014年開始的出現的擴容問題時,我認為這是一件很自然要被解決的問題,因此我并沒有投入太多精力在這件事情。當時中文社區的討論主要在一個叫做幣科技的論壇上面,我偶爾會關注一下當時社區的討論。比特幣的發展史上有兩件事情我一直認為很自然要被解決卻很不正常的一直存在的問題,一個就是比特幣擴容的問題,還有一個是比特幣協議標準化問題。比特幣本質上是一套協議,類似于HTTP、Email協議,而不是一套軟件。在互聯網歷史上,凡是成功的協議或者編程語言,都最終被標準化了的,這有利于更多樣化的實現。在2018年的時候,我嘗試過在BitcoinCash上推進協議標準化,也得到了很多人的支持,但最終并沒有得到實施,這是后話了。
楊海坡:數字貨幣市場會越來越去中國化:12月22日,楊海坡發微博稱,由于反洗錢和外匯管制的原因,國內數字貨幣投資環境越來越惡劣,這極大的限制了新投資者進場,數字貨幣市場會越來越去中國化。[2020/12/22 16:09:52]
我在2016年之前一直沒有參與比特幣擴容的話題,那時候更多在潛心研究著交易。一方面我覺得我也影響不了什么,另一方面我認為社區在尋找一個更合適的擴容方式。然后隨著2016年上半年比特幣區塊大小終于達到了1MB的時候,比特幣仍然沒有擴容,我開始認真關注這個問題,發現社區爭論的焦點已經從如何擴容變成要不要擴容,這一下子變成了很嚴肅的問題。2015年到2016年,比特幣開發者社區發生了很多事,比如比特幣的擴容版本BitcoinClassic、BitcoinXT的誕生,比如香港擴容大會,比如澳本聰的登場以及被稱為中本聰繼承者也是擴容派領導者的Gavin被奪權等等。比特幣核心社區分成了兩派,分別是大區塊派和小區塊派,兩派逐漸開始爭吵到斗爭到決裂,最終以小區塊派踢出了全部大區塊派的核心開發者,把持了BitcoinCore代碼提交權限而告全面勝利。BitcoinCore是比特幣最主要的一個軟件實現,繼承自中本聰的原始代碼,由于Bitcoin協議并沒有完成標準化的,所以BitcoinCore事實上定義了什么是比特幣。
我參與到比特幣擴容紛爭,是因為我在2016年的時候創辦了一個比特幣礦池:ViaBTC礦池。比特幣挖礦是比特幣運行的基石,是比特幣共識協議的守護者,通過龐大的挖礦網絡,構建了一個堅不可摧的比特幣網絡。在比特幣的白皮書里面,也描述了一個通過礦工競逐最長鏈而改變共識協議的規則,因此在擴容派開發者失勢后,大區塊派的支持者將希望放在了礦工身上。如果所有礦工達成一致,一起修改比特幣區塊大小上限,理論上也是可以實現擴容的目地的。比特幣礦池聯系著比特幣網絡和礦工,因此在擴容事情上,獲取了不小的話語權。然而通過聯合礦工而實現擴容這條路是非常困難的,比特幣網絡運行著十幾家大大小小的礦池,本身就十分分散。并且比特幣的礦工早已不是早期的極客了,而是一群專業礦工,他們進行挖礦并不是因為對比特幣有很深入的理解和信仰,而只是一門賺錢的生意。要說服這些人一起進行一件冒險的事情,是何其難啊。然而只要還有一線希望,還是要去嘗試。
礦工也需要合適的比特幣軟件來完成擴容,在2015年的時候,涌現了很多比特幣擴容的方案和實現,包括上面提到的BitcoinClassic和BitcoinXT,還有一個很有意思的實現是BitcoinUnlimited.BitcoinUnlimited提出了一種通過礦工投票的方式動態的調整區塊大小的方案,這可以避免后續再次硬分叉擴容。當時在推廣自己的礦池的時候,一些人在Twitter上問我是否支持BitcoinUnlimited,我回答說正在關注和測試,這引起了很多人的關注,也結交了很多朋友。吳忌寒,最大的礦機廠商比特大陸的掌舵者,中國最早的比特幣投資者和布道者之一,也是我的投資人和創業導師。RogerVer,最早的比特幣投資者,投資了大量比特幣初創公司而被稱為比特幣耶穌,也是著名的自由主義斗士。他們都是大區塊的核心支持者,給了我莫大的鼓勵和支持。2016年10月份的時候參加了在米蘭的比特幣開發者大會,然而整個大會卻不允許對當下最緊迫的擴容問題進行討論。原以為只有在中國才有的言論管制出現在了最為倡導自由的比特幣社區當中,真是莫大的諷刺。參加完大會后,我就在自己礦池的區塊標記中添加了BitcoinUnlimited的標識,并公開宣布支持BitcoinUnlimited,這引起了軒然大波。
楊海坡:在ABC和BCHN分歧中 ViaBTC和CoinEx將保持中立:8月23日,CoinEx和ViaBTC礦池CEO楊海坡發推稱,在即將到來的Bitcoin ABC和BCHN團隊的分歧中,ViaBTC和CoinEx將保持中立。楊海坡推文中所言分歧是指,Bitcoin ABC主導團隊希望在11月BCH升級中,支持添加Coinbase獎勵協議,即將8%的區塊獎勵發送到ABC開發團隊指定地址用以資助開發。但此舉遭到BCHN等多數開發團隊的反對。甚至已有BCH社區成員發文希望ABC首席開發者Amaury下臺。[2020/8/24]
平心而論,我實際上是比特幣擁堵的受益者。我們知道比特幣挖礦的收益包括兩部分:新幣獎勵和交易手續費,隨著比特幣挖礦獎勵的逐步減半,新幣獎勵逐漸降低,而交易手續費預期將隨著比特幣得到普及而提高。在2016年之前,比特幣交易手續費占比微乎其微,此時比特幣礦池默認的潛規則是交易手續費收入歸礦池所有,是不分給礦工的。而隨著2016年初比特幣開始擁堵,比特幣交易手續費逐步變得可觀,我首創了PPS的收益分配模式,首次將交易手續費也額外的分給了礦工,增加了礦工的收入,因此獲得了很多客戶的信任。后續其它礦池也開始跟進,成為了事實上的標準。另外,我也首創了比特幣交易加速器,用戶可以提交比特幣交易ID,我們礦池會優先打包這個交易,并且規定每個小時可以免費為前100條交易加速。這個產品隨著比特幣擁堵問題的加劇開始病式的傳播,每當有人抱怨他們的比特幣交易遲遲沒有得到確認時,都會有人丟給我們交易加速期的鏈接。很快,每小時100條免費額度變成了秒殺,這個產品給我們帶來了巨大的流量和品牌的傳播。
但是,早期比特幣的參與者和投資者都是對比特幣懷著巨大的熱忱的,實在不愿意看到比特幣變得這么難用。在早幾年,微軟、戴爾等巨頭紛紛開始支持比特幣支付,而隨著比特幣擁堵的加劇,比特幣逐漸變得不再可靠,反而開始紛紛取消對比特幣的支持。如果只是從精明的商人的角度,支持擴容和分叉是無利可圖的,甚至會背負罵名。但如果不是因為信仰,誰會去做這些傻事呢。很多人喜歡陰謀論,但我從來對和我意見相反的人保持最大的善意,大家只是理念向左罷了。至于誰對誰錯,只能交給歷史去評判。
我開始積極的聯絡著各大礦池,希望他們一起支持BU。礦工在這件事情上幾乎是毫無立場的,像局外人一樣,主要還是靠礦池經營者決策。雖然希望渺茫,但必須一試。逐漸開始有一些礦池被我說服,開始宣布支持BU。我幫助RogerVer建立了Bitcoin.com礦池,他也旗幟鮮明的支持BU。江卓爾也創辦了自己的比特幣礦池,也是大區塊的主要支持者。特別是比特大陸最終也公開宣布支持BU,一下子讓BU獲得了超過50%算力的支持,BU節點的數量也大幅上升。似乎再爭取一下,BU就要成功了。但就在這緊要關頭,BU連續出現了幾個嚴重的BUG,每次都導致大面積節點掉線。這下子Core支持者開始狂歡,開始瘋狂的詆毀大區塊派,中立者也逐步開始不信任BU的技術能力,開始倒向Core。
楊海坡:Bitcoin ABC定義了BCH:8月23日,ViaBTC礦池CEO楊海坡發推稱,是什么定義了BCH?我的答案是Bitcoincash.org網站,而網站參考的客戶端是Bitcoin ABC。[2020/8/24]
二
擴容問題開始陷入僵局。擴容問題的本質并不在于通過什么方式擴容?是否要硬分叉?是否支持SegWit?是否支持閃電網絡?而是是否要擴容的問題。擴容派也提出了多個軟分叉的擴容方案,但都被Core拒絕了。SegWit解決的并不是擴容問題,而是解決了比特幣一直存在的交易延展性問題,并且為未來升級比特幣協議提供了更簡便的方式。閃電網絡和擴容更不是沖突的,甚至閃電網絡也需要擴容才能真正的運行。擴容問題的本質是雙方對比特幣和去中心化的理解不一致。大區塊派認為比特幣是一個支付網絡,其價值來源于交易,交易越多,價值越高;而小區塊派認為比特幣是價值存儲網絡,不需要特別頻繁的交易,當前的區塊大小已經足夠使用了。大區塊派認為比特幣得到越多的采用,越多人的支持,會變得越去中心化,就算區塊增大,也會有足夠多的人負擔的起運行節點的費用;而小區塊派認為增大區塊會增大比特幣運行成本,會導致比特幣變得中心化。可笑的是,小區塊派認為一筆比特幣轉賬交易需要支付超過100美金的手續費是合理的,而運行比特幣節點的硬件設備成本超過100美金卻是不合理的。
由于BitcoinCore開發團隊歷史以來積累的聲譽和路徑依賴問題,加上隨著牛市的來臨,大量新入場的投資者對比特幣并不十分了解,希望以穩定為主,因此Core主導的小區塊逐漸占了上風,BU徹底落敗。比特幣擴容之爭持續了接近三年一直沒有分叉的原因就是因為沒有人希望看到比特幣分裂,所有人都懼怕分裂,懼怕分裂導致的價格崩盤。甚至有人提出用算力殺死小鏈,確保比特幣不分叉的方案。殊不知,鏈可以殺死,但意識形態殺不死。比特幣分叉的背后是意識形態的分叉,只要有人支持,一個幣總是可以以某種形式存活下去。
我逐漸意識到試圖說服所有人達成共識已經是不可能的,社區里面開始有人提出小算力分叉的想法,我開始傾向于支持通過小算力分叉來開創一條獨自發展的道路。我和其它人分享了這個觀點,大多數人還是不希望比特幣分裂,還是希望通過大算力分叉的方式實現比特幣擴容升級,以確保比特幣不發生分裂。不過好在小算力分叉并不需要得到其它人的支持就可以干,小算力分叉出一個新幣已經是大區塊派唯一可選的方向了。
楊海坡:POS雖然在效率方面更優,但共識對于區塊鏈更重要:ViaBTC礦池CEO楊海坡今日發微博稱,挖礦本質是一個套利行為。POW挖礦模式的優勢是通過這種套利機制,吸引外部的人參與,進而轉化為系統本身的用戶,達到增強共識的目的,具有一定的擴張性;而POS挖礦只能持有代幣的人參與,無法吸引外部人參與,共識就很難擴張,形成內卷。
POS雖然在效率方面更優,但共識對于區塊鏈是更重要的。 ????[2020/7/5]
這個時候大多數大區塊派還寄希望于紐約共識達成的2MB加Segwit方案,我很明確的指出了這條路是走不通的。雖然這個會議得到了90%以上的算力和絕大多數交易所、錢包服務商的支持,但礦工只是一群烏合之眾罷了,無法有效的達成一致。雖然絕大部分礦池都打上了支持紐約共識的標記,但誰又能保證他們真的都運行了新的版本呢?貿然行動的礦工大概率會面臨損失,這類似于囚徒悖論,礦工最有利的選擇還是運行老的版本。并且新的軟件版本只有一個Github代碼庫,正式的官網和下載地址都沒有,怎么得到公眾的信任呢?
小寒也做了兩手準備,在支持紐約共識的同時,把小算力分叉當作為備份方案。我們一開始希望BU能夠開發出可用的軟件,但他們遲遲沒能開發出穩定的版本。這個時候一個新的開發團隊BitcoinABC突然橫空出世,迅速的開完成了一個高質量的可用版本。當時Core團隊核心成員發起了UASF(用戶激活軟分叉)運動,準備強制在2017年8月1日強制激活Segwit,于是我們也選擇在8月1日這天開啟UAHF。新的實現在比特幣的基礎上把區塊大小上限提升到8MB,并且修改了難度調整算法,使用一種稱為EDA的機制。比特幣的區塊難度規則是每2016個區塊調整一次的,如果新的鏈沿用這個規則的話,礦工會付出巨大的沉沒成本,很可能會導致這條鏈胎死腹中。通過EDA,挖礦難度會在出塊速度變慢時迅速的降低,以吸引礦工。關于新鏈的名字,我們各自想了好幾個,最后選擇了小寒提出的BitcoinCash。這個名字取自比特幣白皮書的標題:Bitcoin:APeer-to-PeerElectronicCashSystem,也準確的表達了比特幣成為支付系統的理想。
三
臨近分叉的時候ViaBTC已經不僅僅是一家礦池了,在大約兩個月前我們上線了ViaBTC交易所,支持人民幣與比特幣的交易。我們一方面在礦池上提前開放了BitcoinCash挖礦的選擇,選擇BitcoinCash的礦工會在8月1號的時候自動進行BitcoinCash的挖礦;另一方面在交易所開放了BitcoinCash期貨的交易,用戶可以充值BTC進來,以凍結BTC的方式釋放出BCC進行提前交易。于是BitcoinCash還沒有真正誕生的時候,就提前有了算力和價格的支持,一下子獲得了全球很多人的關注。
楊海坡:USDT高溢價因拋售使市場流通量減少:ViaBTC礦池CEO楊海坡今日發微博稱,很多人有個誤解,以為USDT高溢價是因為很多人入場抄底,其實恰恰相反,是因為太多人拋售換USDT,減少了市場上流通的USDT數量導致的高溢價。[2020/3/16]
在分叉前還有一個插曲,我們發現BitcoinABC的實現并沒有做交易防重放處理。什么意思呢,如果沒有做交易防重放處理的話,分叉后用戶在支付BCC的同時很可能也會支付BTC,這是非常危險的,也會給用戶帶來很大的麻煩,很有可能會導致分叉失敗。在和開發者緊急溝通后,他們添加了防重放處理,這會讓BitcoinCash變得和現有的基礎設施不兼容,但為了活下去,也只能這么做。
具體分叉生效時間是北京時間8月1日晚上8點,由于BitcoinCash硬分叉規則要求第一個分叉區塊大小必須大于1MB,因此我提前準備了很多交易,用來塞滿第一個區塊。我也把我精心準備的一句話“Welcometotheworld,ShuyaYang!”放入到了區塊。這句話一語雙關,一方面慶祝我馬上要出世的女兒,另一方面也是慶祝BitcoinCash的誕生。晚上8點到了,一下子涌入了很多算力來挖BitcoinCash,但卻遲遲沒有出塊。挖礦過程更像是搖篩子,是一個概率游戲,是否能挖到礦,不僅僅看期望值,也要看運氣。第一個塊遲遲沒有出來,我一再的檢查系統,確保沒有任何錯誤,焦慮的等待著。直到6個多小時后,一直到凌晨2點,第一個區塊終于誕生了,由ViaBTC挖出。BitcoinCash自此誕生了!幾分鐘后,另外一個區塊也由另一個礦池挖出,原來還有人也在默默的支持BitcoinCash。我們能搶到第一個區塊,實屬運氣。
BitcoinCash的成功分叉引來了大量人的關注,交易所的注冊用戶猛增,分叉第二天僅一天的用戶注冊量就超過了1萬,這超過了我們上線兩個月以來總注冊量的十倍還多。好在我們系統一開始就是按照海量用戶的目標進行設計的,在面臨業務的極速增長時毫無壓力。當時團隊也只有十個人左右,財務是壓力最大的部門,負責用戶的法幣充值提現業務,由于業務量增長太快,我們也受到了銀行的特殊關注。交易所的成交量也急劇放大,每天的成交額達到了數億人民幣。如果不是由于馬上來臨的九四政策而被迫關停,ViaBTC很可能會迅速成長為全球最大的數字貨幣交易所之一。
四
BitcoinCash已經成為了不可忽視的力量,很多交易所被用戶倒逼被迫向用戶發放BitcoinCash資產并開放交易市場,迅速的,BitcoinCash得到了幾乎所有交易所的支持。大量大區塊支持者開始轉向支持BitcoinCash,在紐約共識徹底流產后,RogerVer等大區塊派也全面轉向了對BitcoinCash的支持。自此,比特幣正式分裂了。比特幣的價格也并沒有像以前所有人擔心的那樣崩盤,只是在8月1號分叉后,價格進行了短暫下跌除權后,繼續恢復上漲。
BitcoinCash早期的EDA策略也非常成功,確保了其可以在小算力支持的情況下成功存活下來。不過也帶來了一個意料之外的副作用,EDA只會在出塊速度變慢時調低難度,卻沒有調高難度的機制,這造成了BitcoinCash網絡出塊速度非常不穩定。另外,在難度快速下降后,BitcoinCash挖礦的收益遠遠高于挖比特幣,這吸引了大量的礦工進行套利。我們也迅速的在礦池上面推出了根據收益智能切換挖礦幣種的功能,吸引了大量的客戶。由于EDA機制的缺陷,BitcoinCash迅速在11月份又進行了一次硬分叉,將EDA升級為DAA,新的算法采用逐塊難度調整設計,可以保證BitcoinCash網絡更穩定的運行。
結尾
BitcoinCash雖然是擴容版本的比特幣,但失去了比特幣的一切,不僅僅是名字,也包括了所有的生態基礎設施,一切要從零開始建設。比特幣雖然激活了SegWit,但擴容效果正如所料的那樣根本起到任何作用。比特幣變得越來越堵,高峰的時候一筆比特幣轉賬費用需要接近1000美金,大量的應用開始轉向其它競爭鏈。但比特幣這個名字積攢了比特幣運行多年帶來的信用,比特幣價值主要是由投資價值構成,而非使用價值。BitcoinCash還太年輕,在短暫的沖擊到兌比特幣0.5的歷史高位后,價格開始一路下滑。比特幣仍然凝聚著整個數字貨幣最大的共識,大而不倒。
在整個比特幣擴容和分叉事件中,也暴露出來比特幣事實上是由開發者掌握的,而非礦工。比特幣的運轉雖然是去中心化的,但治理卻嚴重的依賴于中心化的決策。BitcoinCash同樣如此,礦工決策從來沒有真正的生效過。雖然BitcoinABC團隊極力否認,但他們是事實上的BitcoinCash的領導者,他們開始主導著BitcoinCash每隔半年的硬分叉升級。去中心化的治理在POW共識機制下面破產了,也許能夠在POS共識機制下一定程度上得以實現。
BitcoinCash在2018年下半年又因為理念問題再次面臨分裂,整個社區元氣大傷。這次分裂的原因可以稱之為滑稽,以后有機會再另起文章細講。加上BitcoinCash的核心支持者比特大陸在2018年底遇到一些列問題,BitcoinCash價格跌到了歷史的最谷底。
但即便如此,BitcoinCash仍然保持著強大的生命力,是比特幣最有力的競爭者。BitcoinCash在過去兩年誕生了非常多的應用,在不斷的創造著屬于自己的生態。而比特幣擴容問題一直沒有解決,寄予厚望的閃電網絡也從來沒有真正得到過普及。在未來牛市來臨的時候,比特幣必然將面臨更為嚴峻的擁堵問題,而BitcoinCash做為大區塊版本的比特幣,屆時也必將大放異彩!
2018年初,ViaBTC交易所在CoinEx上獲得重生,CoinEx是第一家以BitcoinCash為主要定價貨幣的交易所,也獲得了比特大陸的投資和支持。目前CoinEx已經成為了覆蓋80多種主流數字資產的成熟交易所,并支持包括杠桿交易、合約交易、期權交易、期貨交易等多種衍生品類型。此外,CoinEx公鏈主網也即將上線,CoinEx公鏈是專為DEX而打造的,我們希望CoinExDEX成為一個去中心化治理的、完全自由發幣和交易的交易平臺。CET是CoinEx生態代幣,是CoinEx公鏈的內置代幣,我們將不斷的完善CoinEx生態,提升CET的價值。
未來已來,現在或許是最壞的時候,但也將是最好的時候。
距8月15日幣安服務器維護不到一周,幣安再出故障。8月23日,幣安宣布暫停全部幣種的充提。下午1點17,趙長鵬針對幣安暫停全部幣種的充提回應稱,由于亞馬遜云服務AWS遇到緩存服務等問題,影響了全.
1900/1/1 0:00:008月26日消息,繼巴比特旗下時戳資本,NEO生態基金宣布投資安易后,領先公鏈項目Ontology宣布投資全球創新型數字資產交易所安易(OnTrade.com),并與安易達成合作.
1900/1/1 0:00:00親愛的用戶: 胖比特國際站已上線項目Flexacoin(FXC)并支持FXC/ETH交易對,現已開放交易.
1900/1/1 0:00:00尊敬的LOEx用戶:經SCM項目方研究,為了擴大更為廣泛的業務需求;SCM將在8月26日結束每日百分之十漲停限制,回歸幣圈一貫24小時不限定漲跌幅制度。注:請廣大投資者注意行情波動風險.
1900/1/1 0:00:00尊敬的用戶: 為了保障投資者的權益,營造健康有序的數字資產環境,RightBTC團隊將監督所有項目的開發和社區進展,對于一些不履行開發、信息披露義務,并且日交易量不足的區塊鏈項目.
1900/1/1 0:00:00尊敬的用戶, RightBTC交易平臺將于迪拜時間2019年3月18號12:00(UTC4)正式上線LoyalCoin交易.
1900/1/1 0:00:00