Rollup,大規模採用DePIN 實用程式的基石?



模块化区块链技术,特别是 Rollup 方案,有效地解决了区块链的可扩展性难题,为 DePIN 项目的广泛应用铺平了道路。

作者:Arkreen

翻譯:白話區塊鏈

比特幣透過區塊鏈技術的創新成功解決了在去中心化領域實現共識的挑戰。隨後,工程師開始努力解決增強可擴展性的複雜任務,這是一項艱鉅的挑戰,因為可擴展性、安全性和去中心化之間存在固有衝突,這種困境通常被稱為區塊鏈三難題。可擴展性困境已被證明是阻礙區塊鏈廣泛應用的主要障礙。在確保安全性和去中心化這兩個對於區塊鏈完整性至關重要的方面之間取得平衡,構成了一個持續的挑戰。如果不能維持這種微妙的平衡,區塊鏈就有可能變得類似中心化系統。此外,低可擴展性也會增加使用區塊鏈的成本。因此,儘管具有潛力,但區塊鏈的大規模應用在近年來受到了阻礙。

Rollup,大規模採用DePIN 實用程式的基石?插图1

1.模組化區塊鏈是什麼?

近年來,工程師們一直在努力解決區塊鏈三難題所帶來的挑戰,現在已經找到了一個可行的解決方案:模組化區塊鏈。這種創新方法涉及將區塊鏈劃分為不同的模組和層,每一層專門處理特定的需求。通常,安全性和去中心化優先考慮在第一層(L1),而可擴展性則在第二層(L2)得到解決。

從概念上講,L1 和L2 可以被視為相互連結但又不同的區塊鏈。 L1 負責確保L2 的安全性和去中心化,所以節點狀態在L1 上解決。 L1 主要執行交易並儲存狀態,本質上是作為骨幹運作。值得注意的是,即使在所有L2 節點離線的情況下,社群也可以透過儲存在L1 上的資訊來恢復L2,從而增強了這種模組化區塊鏈解決方案的彈性。

Rollup,大規模採用DePIN 實用程式的基石?插图3

在典型的模組化區塊鏈中,關鍵模組驅動功能:

1)共識:這個模組至關重要,它決定了要包含在區塊鏈中的交易,並建立它們的順序。

2)執行:負責執行交易並取得後狀態。

3)結算:決定共識狀態。設計用於決定共識狀態的這個模組,在狀態分歧時介入,促進解決。

4)資料可用性(DA):確保社群內對交易歷史的普遍訪問,這個模組對結算程序和區塊鏈恢復工作至關重要。

2、Layer2(L2)是什麼,以及以太幣為何需要它?

Layer2(L2)是區塊鏈技術中的一個概念,指的是建立在主要區塊鏈(通常是第一層,或L1)之上的協定和解決方案,以提高可擴展性和效率。作為領先的區塊鏈平台之一,以太坊需要Layer 2 解決方案來解決其可擴展性限制和高交易費用問題。

以下是以太坊需要Layer 2 的原因:

1)任務一:澄清交易細節與順序

隨著以太坊網路的成長,交易數量增加,導致擁塞和更高的費用。 Layer 2 解決方案可以透過在主要以太坊鏈之外處理交易來緩解這一問題。然後,這些交易被捆綁在一起,並定期在主鏈上結算,從而減少了擁塞和燃氣費,同時仍保持安全性。

2)任務二:傳達交易執行後的最新狀態,是否有驗證其準確性的方法

在Layer 2 上執行交易後,以太坊需要一種機制將最新狀態傳達回主鏈(Layer 1)。這通常涉及使用加密證明或承諾,以確保狀態轉換是有效且可驗證的。驗證機制,如詐欺證明或zk-rollups,有助於在不影響安全性的情況下確認交易的準確性。

3)任務三:是否有指定的機制來促進跨鏈調用

為了讓以太坊與其他區塊鏈或Layer 2 解決方案無縫交互,需要一種指定的機制來促進跨鏈呼叫。互通性協議,如橋樑或跨鏈通訊標準,使資產和數據能夠在不同鏈之間安全且有效率地流動,從而擴展了以太坊的功能和生態系統。

總而言之,Layer 2 解決方案對於以太坊來說至關重要,可以解決可擴展性挑戰,提高交易吞吐量,降低費用,同時保持與其他區塊鏈的互通性和安全性。

Rollup,大規模採用DePIN 實用程式的基石?插图5

3.探索Rollups 如何完成這三個任務

Rollup 被稱為L2;讓我們看看它是如何運作以完成上述三個任務的。

1)任務一:資料可用性(DA)

首先,透過向Layer-2(L2)網路發送指定數量的ETH 來啟動流程,以支付燃氣費用。透過L1->L2 跨鏈橋接器執行此步驟,稱為「存款」。通常,L2 網路也將運行L1 節點;只需等待包含存款交易的L1 區塊的最終確認;一旦確認,存款將被安全地保留。

接下來,向L2 序列器發送交易。 L2 序列器節點將有效率地管理這些交易。將其視為標準的區塊鏈過程:序列器建立包含交易的區塊,執行這些區塊,並維護鏈的最新狀態。通常,每隔兩分鐘或收集到足夠數量的交易時,L2 序列器將壓縮交易並安全地將它們提交到L1 鏈。這種策略性的方法確保了L1 完全了解L2 交易及其特定順序。完成任務一後,我們將整個過程稱為「資料可用性(DA)」。

2)任務二:樂觀(OP) 和零知識(ZK)Rollups

現在,L1 和L2 節點都可以看到L2 序列器執行的交易。這些交易經過了顯著的壓縮,僅儲存在calldata 中,導致最小的燃氣成本。其他L2 節點更喜歡從L1 作為可信任來源獲取DA(數據可用性)數據,而不是依賴L2 點對點網絡,儘管它們也從L2 接收到區塊(雖然不完全信任它)。通常,例如每小時,L2 序列器節點將L2 狀態的Merkle 根提交到L1 RollUp 合約。此操作確保了L1 與L2 的最新狀態同步。但是,在此時,L1 並不會自動信任這些資訊。 L2 採用了兩種方法,OP 和ZK,來說服L1 其準確性——這些細節將稍後討論。完成任務二後,讓我們歡呼!

3)任務三:從Layer 2 提款

一旦您在L2 上完成了活動,並決定將您的ETH 取回到L1,這個過程稱為「提款」。雖然它可能類似於其他場景中的跨鏈操作,但關鍵區別在於提款起源於L2,導致其安全性與其他跨鏈操作有所不同。在L1 側,必須謹慎處理提款操作。由於它起源於L1 之外的外部世界,啟動此操作會觸發L1 交易(例如,轉移Token)。如果此交易執行不正確,可能會導致L1 狀態的變更。

提款過程包括以下步驟:

1)在L2 上啟動提款交易,類似於其他跨鏈場景。

2)等待交易被捲動到L1,涵蓋資料可用性(DA)和狀態。使用OP 或ZK 方法驗證狀態的準確性。

3)在L1 上執行提款交易,類似其他跨鏈場景。

4、OP 和ZK Rollups

讓我們深入了解OP 和ZK,以了解L2 如何確保提交給L1 的狀態的準確性,這是Rollups 安全性的基礎。

OP 代表樂觀。 L1 樂觀地假設L2 序列器節點是真實的,但並非盲目信任它。它啟動一個挑戰窗口,通常持續七天。在挑戰視窗內,任何L2 節點都可以挑戰所述根的正確性。挑戰的交易然後在L1 上重播,以確定序列器節點和挑戰節點之間的正確性。成功的挑戰會導致序列器節點受到懲罰,挑戰者在L1 上收到抵押貸款的資金。狀態根據正確值進行調整,但請注意,只修改狀態根,而不是交易清單。

在典型的設定中,L2 DApp 營運商管理自己的L2 節點,為潛在的挑戰者打開了大門。從挑戰的角度來看,如果序列器節點提供不準確的信息,成功的挑戰可能會導致從L1 上由序列器節點抵押的資金中獲得顯著的獎勵。因此,在發生不正確狀態時發起挑戰是至關重要的。相反,從序列器節點的角度來看,如果它提交了錯誤的狀態根,那麼挑戰是不可避免的,導致處罰,在L1 上失去抵押的資金,並且不正確的狀態根被還原。這樣可以避免提交不準確的狀態根,確保樂觀解決方案的安全運作。

然而,OP 解決方案有一個缺點:7 天的挑戰窗口。這意味著,如果您打算透過官方OP 橋將Token 提取到L1,則必須在在L2 上啟動提取作業後等待7 天。然而,對於提取可互換Token(例如ERC20Token)的用戶,使用第三方DApp 可以以最低成本加速流程。

另一方面,ZK,即零知識,依賴一種稱為零知識證明的密碼演算法。序列器節點在L2 上執行zk-EVM,產生一個ZK 證明,驗證應用一組交易後L2 狀態從預狀態到後狀態的轉換。這個證明可以在L1 合約中進行驗證,確保L1 可以信任狀態轉換的正確性。產生ZK 證明可能是具有挑戰性的,需要幾個小時。然而,驗證過程很簡單,只涉及在EVM 上進行的簡單交易。與OP 相比,使用ZK 的提取延遲通常以小時計,提供了更有效的選擇。此外,透過更強大的計算機,延遲可以進一步縮短。

仔細研究OP 和ZK,顯然兩者都可以擴展L1,只需在L1 上的交易中信任,並消除對L2 中任何內容的信任的需要。在考慮由L1 和L2 組成的RollUp 系統時,安全性和去中心化與L1 密切對齊,而可擴展性則延伸到L1 和L2 的綜合潛力。將多個L2 滾動到同一個L1 上顯著擴展了可擴展性。

Rollup,大規模採用DePIN 實用程式的基石?插图7

 ZK-Rollups 將交易打包成批次,Chainlink

5.開創大規模採用:Rollups 在DePIN 實用性中的作用

通常,利用Rollup 允許以太坊的TPS 達到數千。然而,目前的瓶頸是數據可用性(DA)。儘管在將它們提交到L1 之前有效地壓縮了L2 交易,但隨著交易數量的增加,gas 成本也在上升。另一種方法是將交易提交到第三方去中心化儲存服務,從而在L1 區塊中實現大量的燃氣節省。這與其他解決方案結合起來,可能提供近乎無限的可擴展性。然而,這也伴隨著一些權衡,因為必須考慮第三方去中心化儲存服務對系統安全的影響。總之,區塊鏈可以在保持安全和去中心化的同時實現巨大的可擴展性。區塊鏈三難題被解決了。這項突破為大規模採用開啟了潛力。因此,Rollup 成為DePIN 實用性廣泛採用的關鍵里程碑。

DePIN,即去中心化實體基礎設施網絡,利用區塊鏈獎勵來促進實體基礎設施網路的發展。以Arkreen 為例;它利用區塊鏈獎勵激勵個人為建立清潔能源網路做出貢獻。在這種情況下,礦工建造太陽能係統,收集發電數據,並將其提交到Arkreen 網路。 Arkreen 網路將識別和篩選出誠實和有價值的數據,並根據數據向礦工提供Token 獎勵。 Arkreen 網路以去中心化的方式運行,目前擁有超過12000 名礦工,並預計在不久的將來將增長到數百萬。因此,它需要一個高度可擴展的區塊鏈基礎設施來容納這個龐大的礦工群體。在過去,實現這種程度的可擴展性在技術和經濟上都是具有挑戰性的。然而,借助模組化區塊鏈(如Rollups)引入的可擴展性的支持,這變得可行了。

設想在模組化區塊鏈(例如Rollup)上建立的DePIN 專案可以以最低成本實現高度可擴展性,同時仍受益於像以太坊這樣的基礎區塊鏈的安全性和去中心化性。 DePIN 計畫發行的Token 稱為RWA(真實世界資產),其價值源自於真實資產。這些具有鏈上流動性的資產為礦工產生資金,激勵他們為DePIN 網路的成長做出貢獻,從而創造一個價值輪。多個DePIN 專案可以在現實世界中合作,並在鏈上形成一個DePIN 生態系統,進一步增加DePIN 的價值。多個DePIN 專案在現實世界中的合作建立了鏈上的DePIN 生態系統,從而增強了整體價值。這種合作的方式使區塊鏈能夠為現實世界經濟服務,促進了區塊鏈領域的新成長。

6、總結

模組化區塊鏈(例如Rollup)有效地解決了區塊鏈三難題,提供了提升的可擴展性,並為廣泛採用鋪平了道路。在DePIN 專案的背景下,對高效能和成本效益區塊鏈服務的需求在模組化區塊鏈中找到了合適的解決方案。在模組化區塊鏈的支持下,DePIN 專案有望獲得巨大的價值。

第四届PANews年度评选暨 PARTY AWARD 2024 开启报名!

本届评选以「CONNECT」为主题,旨在链接及表彰优秀的Web3建设者,链接Web3与现实世界,链接新老周期。将通过数据初选、公开征集、线上投票及专业评议,评选出9大类共21个年度权威奖项,欢迎Web3领域各优秀项目方、机构、社区及KOL报名参与。

点击图片报名!

Rollup,大規模採用DePIN 實用程式的基石?插图9

聯系郵箱:0xniumao@gmail.com