[分析] 為什麼比特幣需要區塊擴容以及為什麼選

作者: DarkerDuck (達克鴨)   2016-10-26 14:06:40
出處:巴比特
http://www.8btc.com/why-we-choose-bitcoin-unlimited
為什麼比特幣需要區塊擴容以及為什麼選擇Unlimited
在2016年10月10日,也就是比特幣在米蘭的第三次擴容會議剛剛結束之後,我選擇了把ViaBTC礦池的Bitcoin
版本從Bitcoin Core切換到了Bitcoin Unlimited .當然,這一決定是在爭取到絕大部分
礦池用戶的同意之後做出的,我不能把我的意志強加到用戶身上。比特幣區塊擴容與否,
是由所有比特幣礦工所決定的。但是在擴容這件事情上,礦池的管理員相比於礦工有更多
的專業能力,能夠做出更好的選擇。並且從以往的經驗來看,礦工參與投票的積極性非常
低。所以,我認為礦池管理員應該負起責任,做出自己的選擇。
ViaBTC 在Coinbase 中投票支持2MB 區塊大小,目前仍然挖1MB 大小的區塊,以保證與比
特幣主鏈的兼容。不需要為這個大小擔心,因為這只是一個開始,一旦硬分叉成功實施,
再升級區塊大小就很容易了。我還特意的設置了區塊版本號,沒有使用Bitcoin
Unlimited 默認的BIP109 區塊版本號,因為Bitcoin Unlimited 並沒有實現Bitcoin
Classic 的BIP109,我們也不想實現BIP109. 也希望Bitcoin Unlimited 開發者後續能夠
去掉這個默認的版本號,防止引起誤解。
在我們發現第一個Bitcoin Unlimited 區塊之後,比特幣社區引起了很大的反應,有很多
爭議和猜測,所以我覺得有必要說些什麼,來澄清一些事實,闡述我的看法。
為什麼比特幣需要區塊擴容?
很簡單,如果比特幣區塊不擴容,那麼比特幣將走向失敗。這不是說加密電子貨幣會失敗
,也許會有新的幣替代比特幣的地位。比特幣還遠遠處於它的發展的早期,越來越多的人
開始使用比特幣。然而,由於臨時性的1MB 區塊大小的限制,比特幣開始拒絕新的用戶的
加入,在我看來,這是一種自殺行為。慢慢的,比特幣交易費會變得高的不可接受,人們
會轉向其它競爭幣。用戶的流失對比特幣的發展是致命的打擊,這不是猜測,是正在發生
的事情。另一方面,沒有足夠多的鏈上交易,比特幣礦工獲取不到足夠多的交易費,若干
年後,比特幣挖礦變得無利可圖,這會讓比特幣系統安全性大大降低。無論如何,這都會
導致比特幣的失敗。
為什麼隔離驗證是垃圾?
人們說隔離驗證能夠安全的讓比特幣擴容到1.7MB,所以應該支持隔離驗證,這種想法真
是一葉障目。1.7MB的擴容只是減緩了比特幣的死亡而已,並沒有根本的解決了這個問題
。並且就算隔離驗證真的激活了,並不代表所有人都會馬上使用隔離驗證交易,真正達到
1.7MB需要1年以上的時間,根本沒法解決目前交易擁堵問題。另外,隔離驗證給比特幣社
區帶來了巨大的技術債務,大幅修改了比特幣交易格式,需要所有的比特幣節點、礦池、
區塊瀏覽器、錢包、交易所等比特幣應用進行升級。這樣的代價遠遠大於硬分叉,而這所
有的一切,僅僅是為了1.7MB的擴容?別忘了,Bitcoin Core提出隔離驗證是為了阻止比
特幣通過硬分叉的方式擴容。一旦隔離驗證得到激活,那麼Core團隊再也不會有硬分叉擴
容了。比特幣區塊大小將會鎖定在1MB的大小,不可避免的走向死亡。
為什麼閃電網絡行擴容不通?
首先,閃電網絡應用場景非常有限。想想人們為什麼要使用比特幣,是為了更快的交易確
認速度還是因為比特幣是一種去中心化的貨幣?比特幣犧牲了速度和效率,帶來了去中心
化的安全,緩慢的確認速度對於比特幣來講並不是問題。其次,閃電網絡上的交易並不是
真正的比特幣交易,和交易所內部的發生在數據庫上的交易沒有本質的區別。部署閃電網
絡對於普通用戶來講非常困難。如果閃電網絡真的部署成功,成為比特幣交易的主要形式
,那麼最後會形成多個中央節點,用戶需要把幣寄存在這些中央節點裡面,這和現存的銀
行系統有什麼本質的區別?最後,把比特幣當做結算網絡的想法非常可笑,比特幣先是數
字貨幣,然後才是結算網絡,一旦比特幣失去了貨幣屬性,那結算屬性立刻崩潰。閃電網
絡也不是一無是處,能夠解決一部分問題,可以替代一部分比特幣交易,但想把閃電網絡
作為主要的比特幣交易通道行不通。
為什麼選擇Bitcoin Unlimited?
我們在區塊大小這個問題上,浪費了太多的時間,我們需要一勞永逸的方案解決區塊大小
的問題。過大或者或小的區塊都不合適,這應該交由市場來選擇,隨著比特幣網絡和技術
的進步動態的調整。Bitcoin Unlimited 的擴容方案把區塊大小的選擇交給了曠工,符合
我們的需要。Bitcoin Unlimited 允許礦工設置自己挖掘的區塊大小和接受的區塊大小,
並通過Coinbase 對區塊的大小進行投票。如果節點發現有更大區塊的鍊長度大於當前的
鏈4個區塊(默認)長度,會自動切換到最長的鏈而忽視區塊的大小,這讓比特幣再次升
級區塊大小變得很容易。
為什麼硬分叉並不危險?
硬分叉最大的危險在於,有可能出現兩條鏈。但據我所知,在比特幣擴容這件事情上,人
們沒有本質的分歧,絕大數人希望擴容,只是選擇的方式不同。以太坊出現兩條鍊是應為
人們出現了本質的分歧,那就是:區塊鍊是否可以被修改?並且,由於比特幣難度調整的
滯後性和10分鐘1個區塊的設定,在絕大部分算力支持硬分叉的情況下,出現兩條鏈的可
能性很小。原鏈會由於過慢的處快速度變得不可用,理性用戶會選擇新鏈,留下的礦工收
益會大大降低,理性的選擇也是切換到新鏈。
應該如何實施硬分叉?
對於Bitcoin Unlimited 來講,並沒有一個程序自動設定的閾值。理論上來講,只要有礦
池願意,任何時間都可以啟動分叉,但這很危險並且意義不大。在Bitcoin Unlimited 硬
分叉這件事情上,礦池需要聯合起來,達成一致行動。
首先,什麼條件下啟動硬分叉?我建議使用Bitcoin Classic 的75%的閾值,就是支持
Bitcoin Unlimited 的算力佔比達到75% 以上的時候再啟動硬分叉。如果閾值過高,共識
幾乎永遠不可能達成。75%的算力支持足以進行安全的硬分叉。
其次,什麼時間啟動硬分叉?我建議,首先,留夠最少1個月的時間,為比特幣社區升級
自己的節點做準備。其次,我們應該選擇在一次難度調整之後的馬上進行分叉,讓留在原
鏈的算力調整難度變得異常困難,不得不放棄原鏈。
寫在最後
縱觀Core 以及BlockStream 在米蘭比特幣擴容會議上的種種提案,都是以殺死比特幣和
礦工為己任。在關係到比特幣礦工和用戶的切身利益時候,我們需要聯合起來,讓比特幣
重生。
評論:
bitcoin-core支持者當初認為的fee market會認比特幣手續費暴增,
並讓礦工的收益大幅增加尚未發生,倒是比特幣網路一直壅塞的狀況已經嚇跑不少人,
實際上我認為fee market讓比特幣交易手續費暴增到跟國際匯款的狀態永遠不會發生。
因為世界上又不是只有比特幣一種加密貨幣,還有上百種其他競爭對手可以做同樣的事情
限制比特幣的區塊大小真的是自取滅亡的行為
作者: eb5137d (eb5137b)   2016-10-26 23:50:00
時間拉長來看,core的方針是正確的

Links booklink

Contact Us: admin [ a t ] ucptt.com