看看不同的生態系統正在發生什麼。如果這樣做,你會發現它們有一個共同點。即,它們都在以各自的方式朝著同一個方向發展。許多項目正在rollup上發力。其中一些正在整合有效性證明,而另一些正在研究詐欺證明,且更多的精力是花在確保輕型客戶端的安全上。
那麼,大家是如何走到同一條路上的呢?
無法以低硬體要求進行擴展
最初,人們普遍認為,區塊鏈可以在低驗證器硬體要求的情況下進行擴展。透過這種方法進行擴展的顯著趨勢是執行分片。分片背後的想法是,一個區塊鏈被分割成多個鏈(分片),每個驗證器只在一個分片上運行——完成總工作的一小部分。區塊鏈的容量透過添加更多的分片和驗證器而成長,每個驗證器的總體硬體需求將保持在較低水準。
但分片帶來的問題多於解決方案。分片的主要問題是,它降低了安全性,導致諸如數據隱瞞攻擊和漁夫困境等問題。分片與這些問題之間的取捨使它成為一個不可行的擴展解決方案,促使人們尋找替代方案。
在哲學上,保持驗證器的低硬體要求被認為是去中心化區塊鏈的關鍵。如果任何人都可以在低成本的機器上運行驗證器,如消費者的筆記本電腦,那麼區塊鏈將對中心化具有彈性。這個假設是不正確的,原因有二:
1. 質押自然會集中到少數驗者手中。質押更多,獎勵更高,這將導致頂級驗證者比較小的驗證者更快地增加他們的質押份額。自然,這形成了一個冪律,即少數驗證者持有大部分質押收益--這在幾乎所有的區塊鏈中都可以看到,包括比特幣和它的哈希率分布。現在,想像一個有10萬個驗證者的區塊鏈。如果只需要五個驗證者就可以使區塊鏈停止,因為他們控制了大部分的質押權,那麼去中心化並沒有真正幫助解決安全問題。
2. MEV導致更強的中心化趨勢。少數驗證者將擁有比其他人更多的技能來提取MEV。這使得他們能夠以更快的速度增加他們的質押量--加快質押分配的中心化進程。
知道了這一點,就有兩個核心問題阻礙了擴展的進程。區塊鏈無法以低驗證器要求進行擴展,且區塊鏈和去中心化驗證器集不能保證其所有良好的安全屬性。
可驗證性成為焦點
意識到這一點後,許多人回到了原點。從哲學上講,如果驗證器去中心化不能保證安全性,那麼區塊鏈的基本要求是什麼?可驗證性。
如果區塊鏈無法阻止其驗證器集自然地走向中心化,那麼用戶需要一種低成本的方法來驗證這些驗證器是否遵循規則。正是驗證使社群能夠相應地懲罰惡意驗證者。懲罰可以是程式化的,也可以是社群驅動的。
無論如何,即使面對攻擊,驗證鏈的用戶也會確保鏈的安全。
趨同路徑
區塊鏈無法在驗證器硬體要求較低的情況下進行擴展,其用戶應該能夠以較低的成本查看驗證鏈。那就只剩下一個解決方案。驗證器具有高硬體要求但驗證節點具有低硬體要求的區塊鏈。
驗證節點的低硬體歸結為使驗證過程高效。在執行端,節點需要在不重新執行每筆交易的情況下驗證區塊的有效性。這可以透過詐欺或有效性證明來實現——通常使用rollup。對於數據,節點需要驗證數據的可用性,而不需要下載每筆交易——透過數據可用性採樣解決。
Mustafa在2019年透過LazyLedger白皮書(現在的Celestia)概述了一個以安全、低成本驗證為中心的可擴展區塊鏈的想法。自從放棄執行分片支持rollup以來,以太坊一直在間接地朝這條路前進,而從數據分片切換到danksharding後,則直接走向這條道路。Solana也開始朝著同樣的方向努力。
這些只是許多項目集中在「相同」擴展解決方案中的幾個例子,它們之間唯一的區別在於其執行方式。
本文為火星財經授權刊登,原文標題為「提升TPS,Rollup 成為公鏈的共同選擇的背後邏輯」