跳至內容
0%

選擇 Base 進行區塊鏈開發的 5 個理由

發布於 2023年8月29日閱讀時間 2 分鐘

令人興奮的消息:Base 現已在 Alchemy 上線!立即開始在 Base 上開發。

Base 是一條 Layer 2 區塊鏈,利用樂觀 rollup(一種旨在提升 Ethereum 生態系交易吞吐量的擴容協議)。

了解 Base 是什麼、它與其他樂觀 rollup Layer 2 鏈有何不同,以及其運作方式,都是有助於開發者決定是否在 Base L2 上開發的重要資訊。

本文將說明開發者應該在 Base 上開發的五個理由,以及具體做法。

什麼是 Base?

Base 是由 Coinbase 基於 Optimism 的 OP Stack 所開發的 Ethereum Layer-2 區塊鏈。

Base 主網於 2023 年 8 月 9 日正式上線,當時已有超過 100 個應用程式(如 Uniswap 和 Aave)整合進 Base 生態系。

這條備受期待的 Layer 2 區塊鏈,在總鎖倉量(TVL)與交易數量上迅速超越了競爭對手。

選擇 Base 進行區塊鏈開發的 5 個理由

Base 建立在 OP Stack 之上,繼承了 Optimism 主網的許多特性,包括其樂觀 rollup 協議、區塊生產與執行機制,以及詐欺證明流程。

與 Optimism 主網一樣,Base 使用樂觀 rollup 來擴展 Ethereum 的交易吞吐量,這符合 Ethereum 長期擴容目標。

樂觀 rollup 透過強制執行為期一週的挑戰期來維持安全性,在此期間任何人都可以利用詐欺證明協議對狀態轉換提出異議。Base 的詐欺證明系統目前尚未上線。

這個挑戰期在提領資金回 Ethereum 主網或跨鏈轉移資金時會犧牲資金的即時可用性,但這對於本質上假設(樂觀地假設)所有提交至 L1 的交易皆有效的樂觀協議來說,提供了必要的安全性。

值得注意的是,OP Stack 已在其 EVM 等價性更新中移除了詐欺證明,但仍致力於開發並整合 Cannon,一個模組化、最小化信任的詐欺證明虛擬機。

1. EVM 等價性

EVM(Ethereum 虛擬機)是作為 Ethereum 區塊鏈狀態轉換函式的運算引擎。Base 核心使用 Optimistic Virtual Machine(OVM)來執行智慧合約。

透過使用相同的 opcode 以及經過最小程度修改的 Geth 執行客戶端,在 OVM 上進行開發可以與現有的 EVM 工具與資源相容。

開發者不需要深入了解 optimism 的內部運作方式,就能移植或甚至建立依賴樂觀 rollup 技術的新智慧合約。

2. Optimism 超級鏈(Superchain)

考慮到 Optimism 一直以來的發展勢頭,以及 Coinbase 這樣的大公司所帶來的份量,Superchain 的願景正逐步實現。

在 OP 鏈(使用 OP Stack 程式碼庫並遵循 Superchain 標準化的鏈)上開發的開發者,可享有許多好處,例如:

  1. 共享的互通性、排序機制與治理

  2. 開源程式碼庫,已通過測試,可輕鬆整合進任一 OP 鏈

  3. 原子性跨鏈可組合性

Optimism 的普及度與 Superchain 的願景意味著,現有的應用程式與協議只需移植一次,即可與所有其他 Superchain 完全跨鏈相容。

3. Coinbase 整合

作為美國最大的加密貨幣交易所平台之一,也是全球最大的中心化交易所之一,Coinbase 擁有龐大的交易流量、流動性、使用者以及金融產品。

希望在 Base 上開發的開發者,都期待能利用 Coinbase 的產品、使用者與資產。

Coinbase 致力於將其數百萬使用者導入 Base,這將為使用者與開發者帶來深厚的流動性、高交易量、便利的法幣入金通道整合,以及多種金融工具,進一步提升 web3 體驗,遠超其他 Layer 2 平台所能提供的。

Base 已推出基於規範 UI 的代幣橋接功能,可與 Coinbase 錢包相容,讓數千萬使用者能立即上鏈。

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 等價性,此數值約等於相同交易在 Ethereum 上處理所需的 gas 數量。

然而,與 Ethereum 不同的是,各個 OP Stack 鏈的 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 鏈設定的常數,用以根據網路擁塞程度與交易複雜度來調整交易成本。

由於將 EVM 相容的應用程式、工具與基礎設施移植至 Base 幾乎不需要進行任何改動,加上透過高交易資料壓縮,相較 Ethereum 至少可節省 10 倍成本,不難理解為何 Base 正成為新開發案的沃土。

5. 高 TPS(可擴展性)

開發者選擇在 Base 上開發的最重要理由之一,無疑是 OP Stack 鏈為 Ethereum 網路所帶來的可擴展性。

Base 的樂觀 rollup 解決方案理論上可將交易吞吐量提升至 Ethereum 主網能力的 10 倍至 100 倍。相較於 Ethereum 主網僅能處理約 15 TPS,隨著壓縮技術的改進,Base 等 OP Stack 鏈理想情況下能夠處理高達 2000 TPS。

如何在 Base 上進行開發

在 Base 上開發是一個精簡的流程,開發者能輕鬆上手。以下流程說明如何使用 Hardhat 在 Base Sepolia 測試網上開發與測試智慧合約:

  1. 安裝 Node JS

  2. 建立錢包並免費取得 Base Sepolia ETH

  3. 安裝並建立新的 Hardhat 專案

  4. 提供相關網路位址(Chain ID:84532)以在 Hardhat 中設定 Base Sepolia

  5. 撰寫智慧合約時,留意 OVM 與 EVM 之間值得注意的差異

  6. 在 Base Sepolia 網路上部署並驗證你的智慧合約

Background gradient

打造區塊鏈魔法

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