Blockchain

可擴展性問題:比特幣的終結臨近了嗎?

  • December 3, 2020

我在維基百科上讀到區塊鏈每秒只能處理大約 7 筆交易:

<https://en.wikipedia.org/wiki/Bitcoin_scalability_problem>

使用 SegWi 的軟分叉,我可以想像它可以處理更多一點,也許每秒 10 個事務。

這意味著有一天我們可以:

60 秒 * 60 分鐘 * 24 小時 * 10 次交易 = 864000 次交易/天

這裡的官方圖表顯示我們經常接近 400000 筆交易/天

<https://www.blockchain.com/charts/n-transactions>

這是否意味著當我們將交易數量翻倍時,比特幣就不能再擴展了?我錯過了什麼嗎?

如果是這樣的話,考慮到最近的牛市加密市場,我們可以預期比特幣很有可能達到每天的最大交易量,這將導致比特幣價格暴跌和加密世界的巨大轉變。

TL;DR:

不,終點還沒有臨近——我們才剛剛開始。20×很無聊,讓我們弄清楚如何做100,000×。


讓我們先談談我們正在努力實現的目標。我們實際上並不僅僅試圖增加交易數量。我們實際上正在嘗試做的是發展網路的實用性:讓更多人使用具有更好隱私、使用者體驗、功能和安全性的比特幣。

雖然增加交易數量會增加效用,但它只會線性增加。十倍的成本,十倍的效用——有點陳詞濫調。它還導致了一條危及我們喜歡比特幣的其他屬性的道路:例如金融隱私、沒有統治者的規則、審查阻力以及單獨驗證區塊鏈的能力。因此,相反,我們的目標是利用成本。

例如,停止考慮交易,而是考慮支付。通過將多筆支付批量處理為一筆交易,交易數量不會增加,但對於交易權重的輕微增加,我們可以增加支付數量。您提到了 segwit,它引入了新的輸出格式,這些輸出格式具有較少的交易權重以獲得同等效果。即將推出的主根軟叉將以同樣的方式增加另一個重量效率改進。

網路按層擴展。我們可以使用比特幣的基礎層作為基礎,在上面建構其他服務。這些其他層可以在不同的權衡下運作,並利用基礎層作為“法庭”來解決契約和解決糾紛。一個例子是閃電網路,它促進了即時支付,並使使用者能夠通過單個基礎層交易執行多種支付以打開他們的渠道。事件和文件的時間戳已經從每個時間戳一個空數據輸出轉變為錨定到每批單個輸出的鏈下資料結構。Liquid 和 Rootstock 等側鏈提供了新的腳本和隱私功能,但通過在自己的區塊鏈中執行大多數交易來限制鏈上成本。

通過限制使用基礎層,網路迫使我們努力工作以有效利用稀缺資源。設定期望也是誠實的:我們永遠無法將所有可以想像的付款都放在基礎層上,因此通過將付款翻倍幾次只會延遲必要的工作。然而,在探索了其他途徑,並充分利用了一個小的基礎層之後,我們總能回過頭來談論增加基礎層的容量,最終。

這個問題的答案並不完全清楚,因為沒有人可以預測未來,看看比特幣網路最終會有多成功,而擴展以滿足世界的金融需求是一項艱鉅的任務。

也就是說,在進一步探討這個問題之前,有一個重要的點需要理解:鏈上發生的交易數量與使用者支付的比例**並不是1:1。**不幸的是,“交易”這個詞在這裡可能有點用詞不當,將其稱為“結算”可能更合適,因為單個鏈上交易可以解釋和結算可能無限數量的付款。我認為這篇文章很好地詳細描述了這一點。

這意味著使用者可以通過多種不同的方式儲存和交易由比特幣網路支持的價值,而無需實際發送他們自己的鏈上交易!在某些情況下,使用者甚至可能根本不需要發送鏈上交易。


通過“鏈下”解決方案進行擴展

有許多已知的方法可以擴展使用者可以參與的交易數量(請參閱 Murch 的回答here)

  • 閃電網路(和其他支付渠道技術)
  • 閃電通道工廠
  • 聯合側鏈
  • 託管鏈下服務

這些解決方案的總體構想是,可以以允許使用者在不發送進一步比特幣交易的情況下交換價值的方式製作單個比特幣交易。這些方法中的每一種都需要額外的信任/安全考慮,但許多使用者願意為提高實用性/功能而做出這些權衡。

還有一些其他方法可以在不發送鏈上交易的情況下轉移比特幣,其中一些方法在這個答案中有詳細說明。但是其中一些解決方案(例如OpenDime)是有趣的新奇事物,而不是廣泛使用的解決方案。


通過“鏈上”解決方案進行擴展

還有一些方法可以擴展網路可以處理的比特幣交易數量,從上面連結的 Murch 的答案中複製粘貼:

例子:

  • 塊大小/塊重量增加
  • 更快的塊
  • 隔離證人的證人折扣
  • 更小的 Schnorr 簽名
  • Bellare-Neven 簽名聚合
  • 密鑰聚合

此外,批量支付可以節省區塊空間和交易費用。

請注意,在嘗試通過更改這些鏈上參數來擴展網路時,有**非常重要的工程考慮。**例如,大幅增加塊大小可以線性增加交易吞吐量,但也會大大增加在網路上執行節點所需的資源,這會損害網路的健康。如果沒有大量獨立的節點運營商,網路的一些最重要的屬性(例如抗審查性)將大大降低。


如果是這樣的話,考慮到最近的牛市加密市場,我們可以預期比特幣很有可能達到每天的最大交易量,這將導致比特幣價格暴跌和加密世界的巨大轉變。

我不這麼認為,現在使用者(投資者)的言論似乎不是*“這是有價值的,因為我們可以發送大量的交易!”* ,而是*“這是有價值的,因為它是一種稀缺的數字對象,具有強大的審查阻力保證和廉潔的經濟政策”*。

當然,為更多的人服務是可取的,但僅僅因為系統達到其最大吞吐量並不意味著它會突然失敗。事實上,這種情況極大地激勵了使用者尋找更有效的交易方式。例如,最近一段時間的網路擁塞導致大量使用者將注意力轉移到某些錢包中存在的費用估算不佳的問題上。

如果不出意外,請考慮即使比特幣無法擴展以滿足日常全球交易需求,它仍然可能是一項非常有用和有價值的技術!以此類推,認為黃金非常有價值,但在日常交易中卻很少使用。(我並不是說這是比特幣的理想未來,我希望它會繼續擴大規模,但在 OP 的問題*“如果達到最大交易吞吐量會失敗嗎? “* )。

引用自:https://bitcoin.stackexchange.com/questions/100176