比特幣現金Bitcoin Cash路線圖

買賣虛擬貨幣

注:作者是openbazaar的開發者,開發了Bitcoin Cash Wallet,這裡描述的路線圖是作者從郵件組和Slack中總結的,並不是官方給出的路線圖

比特幣現金從Bitcoin Core中分裂出來已經一個月了,按照任何合理的標準來看,比特幣現金都應該被定義為是成功的。在剛分裂的時候比特幣現金存在著巨大的不確定性。
有人會支援新的分叉嗎?

有交易所交易嗎?

它能在最初的難度調整中存活下來嗎?

會有礦工在上面挖礦嗎?

所有這些問題的答案最終都是肯定的。

儘管比特幣社羣內的一些大嗓門已經做出過預測:比特幣現金的價格不會超過1美元,但目前它的交易價格約為622美元,市值為100億美元,這讓比特幣現金成為第三大最受歡迎的加密貨幣。

那麼從何而來呢?雖然我本人並沒有參與比特幣現金本身 ,我也確實開發了Bitcoin Cash wallet,但我一直在密切關注比特幣現金的發展,圍繞著它的長期發展路線達成了越來越多的共識。我不得不說,雖然比特幣現金的路線圖可能比Bitcoin Core的路線圖更具有風險性,但如果成功的話,比特幣現金肯定是更有野心的,也更有能力實現有意義的擴容。

在我們深入探討之前,我們先看下Bitcoin Core的路線圖,這樣就可以相互比較了。現在SegWit已經啟用,剩下的還有那些呢?大部分是Schnorr簽名和MAST,儘量這兩種技術都能改善現狀,但它們都不會帶來任何有意義的額外擴容能力。他們帶來的擴容能力取決於使用他們的方式,但你可能會得到15-25%的擴容範圍,這可能只會減少幾便士的費用,如果有的話。除此之外,Core基本上把賭注押在了閃電網路上,希望它能夠不負所托。時間會告訴我們答案的。

即使閃電網路是成功的,它仍然需要大量的線上擴容能力,如果它會被廣泛使用的話。

以下是我在比特幣現金的路線圖上的一些認識。因為目前還沒有正式的路線圖(到目前為止),只是在郵件列表和Slack中出現的一些零散的想法,而這些想法似乎有了一個粗略的高層共識(實現細節引發了很多的辯論)。

新的難度調整演算法

山寨幣社羣應該非常熟悉當一種幣在爭奪算力時發生的事情:難度的波動發生的時候,礦工們轉向最賺錢的幣和帶來了不規則的出塊時間。比特幣發展至今並沒有遇到過這種情況,因為它是唯一一種是double SHA256挖礦演算法的加密貨幣。如今,比特幣現金的出現已經讓事情發生了變化。中本聰設計的難度調整演算法非常簡單,不適合多幣種爭奪相同的算力,現在比特幣現金和比特幣都因為難度調整收到了影響,比特幣現金影響的更多一些。

因此,改變演算法是有意義的。幸運的是,多年來關於這個問題的研究已經有很多了,所以這只是一個採用最佳解決方案的問題。最後的結果是,比特幣現金將會有一種新的難度調整演算法,可以防止區塊時間的劇烈波動。另一方面,比特幣的難度將會繼續和礦工的盈利能力做出相應的變化。

修復交易延展性的正確方式

人們對於隔離驗證(SW)的主要抱怨是他是如何實現的,而不是它想要達到的目的:修復交易延展性。有人告訴我們,在維護著一個數百億美元協議的比特幣社羣,我們需要接受這樣一種笨拙而醜陋的極客行為(注:指SW的實現),而這樣做的原因是:以另外的實方式來做這件事(注:指修復交易延展性)需要冒著比特幣被分裂的風險。具有諷刺意味的是,正式這種極客行為最終成為了比特幣現金分裂的主要驅動力。比特幣現金可能是分叉的最好時候,因為它現在可以用正確的方式來修復交易延展性問題。無論以那種最小方式延展性修復,交易格式基本上沒有改變,或者透過改變交易格式來進行擴充套件,這還待定。

無論在哪種情況下,這種變化都不太可能在短期內成為優先考慮的問題。顯而易見的是,修復交易延展性的主要用例是:閃電網路,現在還沒有準備好。即使它最終準備好了,技術成熟還需要時間。還需要更多的時間來或者消費者的認可,如果能做得的話。這可能要花幾年的時間才能實現。如果比特幣現金需要12到18個月才能修復交易延展性問題,我懷疑會錯過一些東西。

並行交易驗證/新的merkle樹

現在,一個塊中的每個交易都必須按照順序進行驗證,因為有可能後面的交易依賴於之前的交易。這就阻止了驗證交易的並行執行,增加了驗證塊的時間和建立可伸縮瓶頸的時間。透過並行驗證 ,一個任務可以跨多個CPU或者使用多個機器來加速驗證。由於排序不再重要,因此可以重新定義merkle樹,允許像零證明的實現和為分片鋪路。

UTXO證明

設定每個塊的UTXO根將改善客戶端安全性,支援快速同步模式,併為未來的分片鋪路。在這一點上,目前還不清楚是否有足夠有效的方法的來實現這一點,它本身不會成為可伸縮性的瓶頸。以太坊使用Patricia樹來做這件事,所有至少有了一些先例,但需要做更多的研究,關於如何更好地做這件事。

除了Patricia樹之外,比特幣現金還能從核心開發者Pieter Wuille提出的ECMH(Elliptic Cure Multiset Hash)中將受益。它不支援我們想要建立的證明,但是它非常高效,並且很可能足以高效地對UTXO進行快速同步檢查。這甚至可以在不向塊提交任何內容的情況下完成,並且可以在有更好的情況下進行替換。這將允許新的節點在5分鐘內完全啟動,而不是幾天,讓所有的歸檔節點裁剪超過6個月或1年以上的交易資料。

Bitcoin-ng/Weak blocks

Bitcoin-ng和Weak blocks是兩種解決某些擴容問題的不同方案,第一種方案和大區塊相關,以犧牲較小的礦工為代價,這可能會造成挖礦集中的問題。第二種方案只需要一次驗證塊,而不是在一段時間之後驗證。與Weak blocks相比,Bitcoin-ng更深入地解決了這些問題,但對於協商一致的規則和在生產環境從未執行過的規則來說,這是一個巨大的變化。而Weak blocks僅僅是通訊協議的一個補充,並且不涉及到共識的變化,因此是更加的保守。

如果讓我投票的話,我現在可能會贊同Weak blocks,先看看它是如何工作的,然後在未來再考慮Bitcoin-ng。

Bitcoin-ng和Weak blocks 都將有助於提高零確認的安全性(儘管它仍然不完美)。Bitcoin-ng更是如此,因為它改變了交易的確認和挖礦。Weak blocks不是共識規則,仍然允許double spend ,但它會給一份在網路上發生的double spend的記錄,商家可以使用區塊資料計算出已經弱確認了的但還沒有進入塊的概率(可能很低)再採用適當的風險管理。

分片

可擴充套件的區塊鏈並不是說要有全部的交易集合或者是半集中上的2層網路,而是不再需要所有的節點下載和驗證所有的交易。上面提到的兩個變化,重組Merkle樹和UTXO證明,可能會引入一個新的部分驗證操作模式。如果使用者希望(一個驗證所有分片的節點)仍然可以執行一個完整的驗證節點,但他們可以選擇告訴它只下載和驗證一些較小的分片,並且它仍然具有與完整節點相同的安全性。從理論上說,如果所有節點(包括礦工)正在執行部分驗證節點,網路仍然能夠執行。如果它能夠工作,那麼基本上可以實現鏈上的無限擴容,而不會導致中心化。

分片還在研究,所以這是路線圖,但它仍然是一個有意義的努力。以太坊有自己的分片路線圖,所以希望我們能看到它是如何工作的,學習它是如何做的。

就這樣,就像我說的,這是相當的雄心勃勃的。這將需要幾次硬分叉來實現這個路線圖,使用硬分叉的好處就是,不用再囿於向後相容性要求,可以擺脫束縛。有些東西可能還無法實現,但至少比特幣現金拒絕了這樣一種觀念:加密貨幣只不過是一種企業結算系統而不可以做為電子現金的形式使用繼續向前推進。

作者:Chris Pacia
譯者:姜家志

來源:巴位元 http://www.8btc.com/bitcoin-cash-roadmap

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;