選擇 Base 進行區塊鏈開發的 5 個理由
Exciting news: Base is now live on Alchemy! Start building on Base today.
Base 是一個 Layer 2 區塊鏈,利用 optimistic rollups(一種旨在提升 Ethereum ecosystem 交易吞吐量的擴容協議)。
了解 Base 是什麼、它與其他 optimistic rollup Layer 2 鏈有何不同,以及其運作方式,有助於開發者判斷是否要在 Base 這條 L2 上進行開發。
本文將說明開發者選擇在 Base 上開發的五個理由,以及具體作法。
Base 是什麼?
Base 是由 Coinbase 基於 Optimism 的 OP Stack 開發的 Ethereum Layer-2 區塊鏈。
Base mainnet 於 2023 年 8 月 9 日正式上線,當時已有超過 100 個應用程式(如 Uniswap 與 Aave)整合進 Base ecosystem。
這條備受期待的 Layer 2 區塊鏈在總鎖倉價值(TVL)與交易數量上迅速超越了競爭對手。
選擇 Base 進行區塊鏈開發的 5 個理由
Base 建構於 OP Stack 之上,因此繼承了 Optimism mainnet 的大部分特性,包括其 optimistic rollup 協議、區塊生產與執行機制,以及詐欺證明流程。
與 Optimism mainnet 相同,Base 使用 optimistic rollups 來擴展 Ethereum 的交易吞吐量,這符合 Ethereum 長期的可擴展性目標。
Optimistic rollups 透過強制實施為期一週的挑戰期來維持安全性,在此期間任何人都可以使用詐欺證明協議對狀態轉換提出異議。Base 的詐欺證明系統目前尚未上線。
這個挑戰期犧牲了使用者資金在提領至 Ethereum mainnet 或跨鏈轉移時的即時性,但為一個本質上(樂觀地)假設所有提交至 L1 的交易均有效的協議提供了必要的安全性。
值得注意的是,OP Stack 在其 EVM Equivalence 更新中移除了詐欺證明,但仍致力於開發並整合 Cannon,一個模組化、最小化信任的詐欺證明虛擬機。
1. EVM equivalence
EVM(Ethereum Virtual Machine)是作為 Ethereum 區塊鏈狀態轉換函式的運算引擎。從核心來看,Base 使用 Optimistic Virtual Machine(OVM)來執行智慧合約。
由於使用相同的 opcode 以及經最小修改的 Geth 執行客戶端,在 OVM 上開發能夠與現有的 EVM 工具和資源整合。
開發者不需要對 optimism 的內部運作有深入了解,即可移植現有智慧合約或建立依賴 optimistic rollup 技術的新智慧合約。
2. Optimism superchain
考量 Optimism 累積的動能,以及 Coinbase 這類大型公司帶來的份量,Superchain 的願景正一步步邁向實現。
在 OP chain(使用 OP Stack 程式碼庫並遵循 Superchain 標準化規範的鏈)上開發的開發者能享有多項好處,例如:
-
共享的互通性、排序機制與治理
-
開放原始碼、經過測試、可輕鬆整合進 OP Chain 的程式碼
-
原子式跨鏈組合性
Optimism 的高人氣以及 Superchain 的願景意味著,現有的應用程式和協議只需移植一次,即可與所有其他 Superchain 完全跨相容。
3. Coinbase integration
作為美國最大的加密貨幣交易所平台,也是全球最大的中心化交易所之一,Coinbase 擁有可觀的交易流量、流動性、使用者數量與金融產品。
想在 Base 上開發的開發者,期望能運用 Coinbase 的產品、使用者與資產。
Coinbase 推動將其數百萬使用者引導至 Base 的舉措,將為使用者與開發者帶來深厚的流動性、高交易量、便利的法幣入金管道整合,以及各種金融工具,這些將大幅提升 web3 的使用體驗,遠超其他 Layer 2 平台所能提供的水準。
Base 已經推出其基於官方 UI 的代幣橋接功能,並與 Coinbase wallet 相容,這讓數千萬使用者能立即進入鏈上世界。
4. 低交易成本
開發者與終端使用者可以避免在 Base 上支付高昂的 L1 gas 費用。
Base 上的交易費用源自 OP stack,由兩個獨立的費用組成:L2(執行)費用與 L1(安全)費用。
L2 執行費用
L2 費用是兩者中較小的一項,是在 L2 區塊鏈上執行交易的成本。
L2 執行費用的計算方式,與 Ethereum 在實施 EIP-1559 後計算費用的方式相同。
此費用的計算方式如下:
** L2_execution_fee = (L2_base_fee + L2_priority_fee) L2_gas_used**
請注意,L2_gas_used 是指定交易所需的 gas 量,由於 EVM equivalence,此數值大約等同於同一筆交易在 Ethereum 上處理所需的 gas 量。
然而,與 Ethereum 不同的是,各個 OP Stack chain 用於調整 base fee 的具體參數並不相同。
L1 安全費用
L1 安全費用(又稱為 L1 資料費用)是兩者中較大的一項,也是 OVM 與 EVM 開發之間主要差異之一。
L1 安全費用是估算將 rollup 中的交易資料發佈至 L1 所需的成本,可用以下公式計算。
** L1_data_fee = L1_gas_price (tx_data_gas + fixed_overhead) dynamic_overhead**
** tx_data_gas = count_zero_bytes(tx_data) 4 + count_non_zero_bytes(tx_data) 16**
其中 dynamic_overhead 與 fixed_overhead 是由 OP Stack chain 設定的常數,用於根據網路壅塞程度與交易複雜度調整交易成本。
由於將相容 EVM 的應用程式、工具與基礎設施移植到 Base 幾乎不需要任何修改,加上透過高交易資料壓縮,相較 Ethereum 至少可節省 10 倍成本,不難理解為何 Base 正逐漸成為新開發專案的沃土。
5. 高 TPS(可擴展性)
開發者選擇在 Base 上開發最重要的理由之一,就是 OP Stack chain 為 Ethereum 網路帶來的可擴展性。
理論上,Base 的 optimistic rollup 解決方案能將交易吞吐量擴展至 Ethereum mainnet 的 10 倍至 100 倍。Ethereum mainnet 僅能處理約 15 TPS,而隨著壓縮技術的改進,Base 等 OP Stack chain 理想情況下應能處理高達 2000 TPS。
如何使用 base 進行開發
在 Base 上開發是一個精簡的流程,對開發者來說相當容易上手。以下所述流程是使用 Hardhat 在 Base Goerli testnet 上開發與測試智慧合約:
-
安裝 Node JS
-
在你的錢包中建立並取得免費的 Base Goerli ETH
-
安裝並建立新的 Hardhat 專案
-
提供相關的網路位址(Chain ID: 84531),將 Hardhat 設定為使用 Base Goerli
-
撰寫你的智慧合約,並留意 OVM 與 EVM 之間的顯著差異
-
在 Goerli 網路上部署並驗證你的智慧合約
相關總覽

打造區塊鏈魔法
Alchemy 結合最強大的 Web3 開發者產品與工具,並提供資源、社群與卓越的支援。


