---
title: "選擇 OP Mainnet 進行區塊鏈開發的 6 個理由"
description: "了解開發者選擇在 OP Mainnet 上建置的原因"
---

# 選擇 OP Mainnet 進行區塊鏈開發的 6 個理由

隨著 Ethereum 的採用率上升，完成一筆交易所需的時間也持續增加。這造成了 Ethereum 使用者目前面臨的可擴展性問題，也促使大量旨在解決此問題的 Layer 2 協議湧現。

像 OP Mainnet 這樣的 Rollups 透過將執行轉移到區塊鏈技術堆疊的另一層來應對 Ethereum 的可擴展性問題。交易資料會被放上主鏈，但交易本身並非直接在 Ethereum 上執行，而是被打包（rolled up）成批次，以更高的頻率處理。

這有助於加快使用 Ethereum 區塊鏈的交易速度，同時大幅降低 gas 費用。

作為最大的 Layer 2 解決方案之一，開發者理解 OP Mainnet 是什麼、如何運作至關重要。除了這些細節之外，本文還將介紹開發者應該在 OP Mainnet 上開發的六個理由，以及如何開始。

## ‍**什麼是 OP Mainnet？**

OP Mainnet 是一個為擴展 Ethereum 區塊鏈而打造的 Layer-2 rollup 區塊鏈。它是一個鏈下擴展方案，於 2022 年推出，以供大規模採用。

如同其他 Layer 2 擴展方案，它的設計目的是透過將數千筆交易「打包」（rolling up）成一個區塊，來提高 Ethereum 的交易吞吐量並降低交易成本。不過，與 [zkSync](https://www.alchemy.com/overviews/what-is-zksync-era) 等「zk-rollup」協議不同，OP Mainnet 使用的是「optimistic」rollup 技術——這是另一種主要的替代方案。

Optimistic rollups 之所以有此名稱，是因為它們樂觀地假設 rollup 中包含的所有交易都是有效的。這些網路會給網路上的所有人一段時間（通常是一週）來對詐欺交易提出異議。

這種 rollup 的好處是速度快。因為網路假設交易是正確的，所以不需要浪費時間逐一確認每筆交易。

這種系統的缺點是，如果一筆交易沒有被標記為不正確，它就會被當作有效交易來處理。此外，正式從鏈上提領資金通常需要約一週的時間。

## **開發者選擇 OP Mainnet 進行區塊鏈開發的原因**

### **1. EVM 等效性**

[**Optimism rollup**](https://www.alchemy.com/overviews/optimistic-rollups) 技術堆疊使用一種名為 [**Optimistic Virtual Machine**](https://www.alchemy.com/overviews/optimistic-virtual-machine)（OVM）的工具來執行智能合約。雖然與 Ethereum Virtual Machine（EVM）不同，但這兩條鏈彼此相容。

使用這種系統的優點在於，已經熟悉 EVM dapp 開發的智能合約開發者，不需要額外學習新的程式語言或框架，就能在 OVM 上進行開發。

OP Mainnet 重複使用了 [Ethereum 生態系](https://www.alchemy.com/dapps/ecosystem/ethereum) 中常見的程式語言，例如 [Solidity](https://www.alchemy.com/overviews/solidity) 和 Vyper，以及像 [Ethers](https://www.alchemy.com/docs) 和 Hardhat 這樣的工具鏈。

OP Mainnet rollup 之所以能與 EVM 等效，是因為 OVM 完全支援 EVM 的指令集：**opcodes**。

Opcodes 是使 Ethereum 區塊鏈網路能夠執行智能合約的關鍵。

### **2. 可擴展性**

**OP Mainnet 存在的主要原因是幫助解決 Ethereum 的可擴展性問題**。若沒有 Layer 2 網路，Ethereum 上的運算吞吐量相對緩慢，且 gas 費用高昂。

不過，透過批次處理交易，OP Mainnet rollup 解決方案可以將交易吞吐量提升到 [Ethereum mainnet](https://www.alchemy.com/rpc/ethereum) 的 10 到 100 倍。目前估計 OP Mainnet 每秒可處理約 2,000 筆交易（TPS）。而 Ethereum 的 TPS 大約為 10 至 12。

### **3. 更低的成本**

**在 OP Mainnet 上建構應用程式，終端使用者就不必承擔 Ethereum 上高昂的交易成本。**

OP Mainnet rollups 透過將交易手續費拆分為兩部分——L2 執行費用和 L1 安全費用——來降低每筆交易的 gas 成本。

#### **什麼是 OP Mainnet 的 L2 執行費用？**

L2 執行費用（或稱 Layer 2 Gas Fee）是交易在 OP Mainnet 網路上處理時所使用的 gas 量。這個 L2 執行成本可以透過 L2 gas 價格乘以所使用的 L2 gas 量來計算（即 Layer 2 Gas Fee = L2 Gas Price L2 Gas Used）。

#### **什麼是 OP Mainnet 的 L1 安全費用？**

L1 安全費用（也稱為 Layer 1 Gas Fee）是同一筆交易的資料發布到 Ethereum mainnet 時所使用的 gas 量。OP Mainnet 上的 L1 安全費用可以透過費用係數乘以 gas 價格來計算。

其公式為 L1 Gas Fee = Fee Scalar L1 Gas Price（Calldata + Fixed Overhead），其中 Fee Scalar 為 1，Calldata 為交易的輸入資料，而 Fixed Overhead 成本則是將交易加入更大批次所需的額外處理成本。

L2 執行費用與 L1 安全費用的總和，就是 OP Mainnet 上一筆交易的總 gas 費用。在某些情況下，OP Mainnet 上的標準 gas 成本僅為 0.001 gwei，這使得 OP Mainnet 對大多數使用者和 [應用程式](https://www.alchemy.com/dapps/top/defi-dapps) 來說是一個成本低得多的網路。

### **4. 存取 OP Mainnet 生態系統內的流動性**

**在 OP Mainnet 上建構應用程式，開發者能獲得的主要好處之一，就是能夠存取深厚的流動性池。**

例如，全世界大多數主要的去中心化金融（DeFi）協議都在 Ethereum mainnet 上，而它們也在 OP Mainnet 區塊鏈上有分支版本。

任何開發者都可以輕鬆接入這些 DeFi 協議，利用它們的流動性為終端使用者提供金融工具。

OP Mainnet 上的總鎖倉價值（TVL）超過 30 億美元，開發者可以利用現成的流動性，實作使用 DEX、合成資產、借貸服務、衍生性商品等多種協議的產品。

### **5. 詐欺證明機制**

**OP Mainnet rollup 使用一種稱為 Fraud Validity Proofs 的技術來驗證其網路上的資料。**

OP Mainnet 網路假設其協議上的所有交易和活動在一段時間內都是真實的，經過驗證後，才會被送往 Ethereum 進行最終狀態更新。

這段時間通常稱為 Challenge period（挑戰期），大約需要七天。

這個機制確保網路協議上不會出現無效的狀態轉換。

這種驗證鏈上交易合法性的新穎方法，是考慮在 [OP Mainnet 上建構應用程式](https://www.alchemy.com/ecosystem/op-mainnet) 的主要理由之一。

### **6. 更好的智能合約安全性**

OP Mainnet 讓智能合約更容易接受妥善的稽核，因為開發者可以直接借助 Ethereum 上已建立的應用程式測試系統。

大多數區塊鏈應用程式都涉及人們的資金，因此在建構此類應用程式時必須高度謹慎。

而且，由於 OP Mainnet Virtual Machine（OVM）與 EVM 等效，它也具有相同等級的鏈上安全性。

## 開始在 OP Mainnet 上開發

在 OP Mainnet 上開發很簡單。步驟如下：

1. 從 Alchemy 取得 [OP Mainnet RPC endpoint URL](https://dashboard.alchemy.com/signup/?a=choose-optimism)
1. 將您的錢包連接到 OP Mainnet 網路
1. 從 [免費的 Goerli Faucet](https://goerlifaucet.com/) 取得測試網 ETH‍
1. 查看 OP Mainnet JSON-RPC API endpoints
1. 開始在 Remix 等 IDE 中建構您的智能合約
