[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"article-layer-2-rollup-development-setup-guide-zh":3,"article-related-layer-2-rollup-development-setup-guide-zh":30,"series-blockchain-65e3b9a7-67a3-4449-bae7-6e443d3c5681":79},{"id":4,"slug":5,"title":6,"content":7,"summary":8,"source":9,"source_url":10,"author":11,"image_url":12,"cover_image":12,"category":13,"language":14,"translated_content":11,"related_article_id":15,"keywords":16,"key_takeaways":23,"views":27,"created_at":28,"published_at":29,"topic_cluster_id":11},"65e3b9a7-67a3-4449-bae7-6e443d3c5681","layer-2-rollup-development-setup-guide-zh","Layer 2 Rollup 開發部署指南","\u003Cp>當交易、鑄造或遊戲流量一上來，Layer 1 的\u003Ca href=\"\u002Fnews\u002Flayer-2s-cut-crypto-fees-but-bridges-decide-risk-zh\">費用\u003C\u002Fa>與延遲很快就會卡住產品。這篇指南適合要把應用搬到 \u003Ca href=\"\u002Ftag\u002Flayer-2\">Layer 2\u003C\u002Fa> 的開發團隊，照做完可以得到一套可驗證、可本機測試的 rollup 開發流程。\u003C\u002Fp>\u003Cp data-speakable=\"summary\">這篇教你建立 Layer 2 rollup 開發環境，完成合約、sequencer、橋接與費用控制。\u003C\u002Fp>\u003Ch2>開始之前\u003C\u002Fh2>\u003Cul>\u003Cli>Ethereum 錢包，並準備 testnet 資金，例如 MetaMask。\u003C\u002Fli>\u003Cli>Node.js 20+ 與 npm 10+。\u003C\u002Fli>\u003Cli>Docker 24+，用來啟動本機服務。\u003C\u002Fli>\u003Cli>Ethereum RPC 供應商存取權，例如 Alchemy 或 Infura。\u003C\u002Fli>\u003Cli>GitHub 帳號與一個用來放 rollup 程式碼的 repo。\u003C\u002Fli>\u003Cli>熟悉 Solidity、EVM 執行與 JSON-RPC。\u003C\u002Fli>\u003Cli>依設計選擇 zk proving stack 或 optimistic fraud-proof 工具。\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>Step 1: 撰寫 rollup 目標文件\u003C\u002Fh2>\u003Cp>這一步的產出是「rollup 設計簡報」，先把你要擴展的工作負載、保留的安全性與使用者體驗寫清楚。先決定要走 optimistic withdrawals、zero-knowledge finality，還是 EVM 相容模式。\u003C\u002Fp>\n\u003Cfigure class=\"my-6\">\u003Cimg src=\"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1785916977323-xqqd.png\" alt=\"Layer 2 Rollup 開發部署指南\" class=\"rounded-xl w-full\" loading=\"lazy\" \u002F>\u003C\u002Ffigure>\n\u003Cp>接著把吞吐目標、費用區間、結算假設與 bridge 信任模型列成固定欄位。若是 marketplace 或 game，再補上峰值交易量與可接受確認時間。\u003C\u002Fp>\u003Cp>你應該看到一份一頁式架構文件，裡面明確寫出 rollup 類型、資料可用性選擇與成功指標。\u003C\u002Fp>\u003Ch2>Step 2: 建立本機執行環境\u003C\u002Fh2>\u003Cp>這一步的產出是「可重現的本機開發專案」，讓合約、sequencer 與支援服務都能在你的電腦上跑起來。先建立乾淨 repo，再安裝團隊每天會用到的工具。\u003C\u002Fp>\n\u003Cfigure class=\"my-6\">\u003Cimg src=\"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1785916977178-lpbw.png\" alt=\"Layer 2 Rollup 開發部署指南\" class=\"rounded-xl w-full\" loading=\"lazy\" \u002F>\u003C\u002Ffigure>\n\u003Cpre>\u003Ccode>mkdir layer2-rollup && cd layer2-rollup\nnpm init -y\nnpm install --save-dev hardhat ethers dotenv\nnpx hardhat\u003C\u002Fcode>\u003C\u002Fpre>\u003Cp>再加入 \u003Ca href=\"\u002Ftag\u002Fdocker\">Docker\u003C\u002Fa> Compose，啟動本機節點、測試資料庫，以及你的設計需要的 proof service。把 chain ID、RPC URL 與部署金鑰放進環境變數，避免硬寫在程式裡。\u003C\u002Fp>\u003Cp>你應該看到 Hardhat 成功啟動，並且 repo 裡出現 contracts、scripts 與 test 資料夾。\u003C\u002Fp>\u003Ch2>Step 3: 實作核心 rollup 合約\u003C\u002Fh2>\u003Cp>這一步的產出是「可部署的核心合約套件」，負責接受狀態更新並把它錨定到 Layer 1。實際邏輯會依你的 rollup 模型而定，但合約至少要提供 deposit、withdrawal 與 verification 路徑。\u003C\u002Fp>\u003Cp>先用 Solidity interface 定義 bridge 與 verifier，再把它們接到應用狀態機。如果你走 optimistic 設計，就加入 challenge period；如果你走 zk，就接上 proof verification。\u003C\u002Fp>\u003Cp>你應該看到合約可成功編譯、沒有警告，並且通過 deposit 與 state transition 的單元測試。\u003C\u002Fp>\u003Ch2>Step 4: 連接 sequencer 與資料層\u003C\u002Fh2>\u003Cp>這一步的產出是「交易排序與批次提交管線」，負責把使用者操作排序後，發布到 base chain 或 data-availability layer。這裡會直接影響費用效率與抗審查能力。\u003C\u002Fp>\u003Cp>實作 transaction intake、block assembly、batch submission 與 retry logic，再加上 backlog 成長、批次失敗與延遲上鏈的監控。運維人員要能在使用者感受到卡頓前先介入。\u003C\u002Fp>\u003Cp>你應該看到本機區塊\u003Ca href=\"\u002Fnews\u002Fstablecoin-supply-falls-15b-after-yield-rules-zh\">穩定\u003C\u002Fa>產生、批次按排程送出，還有一個顯示 queue depth 的儀表板。\u003C\u002Fp>\u003Ch2>Step 5: 加上橋接、費用與安全控制\u003C\u002Fh2>\u003Cp>這一步的產出是「可用的資產進出流程」，讓使用者搬入與搬出資產時不會引入隱藏信任假設。加入 canonical bridge 流程、withdrawal 狀態頁與能反映實際營運的 fee 邏輯。\u003C\u002Fp>\u003Cp>在上線前先模擬 gas 成本、sequencer 收入與 withdrawal 時間。再加入 proof failure、bridge pause 與異常費用暴增的告警，讓系統在出錯時能安全降級。\u003C\u002Fp>\u003Cp>你應該看到 deposit 與 withdrawal 測試都成功，且費用估算與你的商業模型一致。\u003C\u002Fp>\u003Ch2>Step 6: 跑 testnet 驗證與上線檢查\u003C\u002Fh2>\u003Cp>這一步的產出是「可重複的 testnet 發佈結果」，用來確認系統在真實流量下能\u003Ca href=\"\u002Fnews\u002Fclarity-act-edits-stablecoin-rules-zh\">穩定\u003C\u002Fa>運作。先對整套堆疊做 load test、對抗測試與升級演練。\u003C\u002Fp>\u003Cp>接著檢查錢包相容性、explorer 支援、RPC 穩定度與合約遷移路徑。當系統能扛住預期流量與故障情境，就可以進入分階段 mainnet rollout。\u003C\u002Fp>\u003Cp>你應該看到可重複的 testnet 部署、已驗證的區塊，以及不需要人工介入就能完成的使用者流程。\u003C\u002Fp>\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>指標\u003C\u002Fth>\u003Cth>基準／優化前\u003C\u002Fth>\u003Cth>結果／優化後\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>交易成本\u003C\u002Ftd>\u003Ctd>Layer 1 市場費率\u003C\u002Ftd>\u003Ctd>Layer 2 上顯著更低的費用\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>結算安全\u003C\u002Ftd>\u003Ctd>直接在 base chain 執行\u003C\u002Ftd>\u003Ctd>由 base chain 錨定的 rollup 安全性\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>吞吐量\u003C\u002Ftd>\u003Ctd>Layer 1 吞吐上限\u003C\u002Ftd>\u003Ctd>透過 batching 提高交易密度\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>使用者確認時間\u003C\u002Ftd>\u003Ctd>Base chain 的確認延遲\u003C\u002Ftd>\u003Ctd>應用層更快的確認回應\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003Ch2>常見錯誤\u003C\u002Fh2>\u003Cul>\u003Cli>先選 rollup 類型，才想 threat model。修法：先寫 withdrawal、censorship 與 finality 要求，再選 optimistic 或 zk。\u003C\u002Fli>\u003Cli>低估 bridge 風險。修法：讓 bridge contract 保持精簡、獨立審計，並加入 pause 控制與監控。\u003C\u002Fli>\u003Cli>沒有算清 fee 經濟。修法：在 mainnet 前模擬真實流量、sequencer 成本與 data-availability 支出。\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>接下來可以看什麼\u003C\u002Fh2>\u003Cp>如果第一版 Layer 2 已經上線，下一步可以接著做 proof 自動化、跨鏈訊息傳遞，以及 sequencer 健康與 bridge 安全的可觀測性。\u003C\u002Fp>","建立一套可本機運行的 Layer 2 rollup 開發環境，完成合約、sequencer、橋接與費用控制的驗收。","www.elchaigroup.com","https:\u002F\u002Fwww.elchaigroup.com\u002Flayer-2",null,"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1785916977323-xqqd.png","blockchain","zh","a38216c9-9419-436d-97a9-7cfa703f0528",[17,18,19,20,21,22],"Layer 2","rollup","Solidity","Hardhat","Docker","Ethereum RPC",[24,25,26],"先定義威脅模型與 rollup 類型，再開始寫合約。","本機環境要能重現 sequencer、合約與資料層流程。","橋接與費用控制要在上線前完成驗證與告警設計。",0,"2026-08-05T08:02:26.261447+00:00","2026-08-05T08:02:26.247+00:00",{"tags":31,"relatedLang":38,"relatedPosts":42},[32,35,36],{"name":33,"slug":34},"layer 2","layer-2",{"name":18,"slug":18},{"name":21,"slug":37},"docker",{"id":15,"slug":39,"title":40,"language":41},"layer-2-blockchain-development-setup-guide-en","Layer 2 Blockchain Development Setup Guide","en",[43,49,55,61,67,73],{"id":44,"slug":45,"title":46,"cover_image":47,"image_url":47,"created_at":48,"category":13},"e60640b6-c889-4a19-a58d-18cc1b29c65f","layer-2-vs-layer-3-38b-tvl-trade-off-zh","Layer 2 讓你選對 Layer 3","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1785918808166-c1xm.png","2026-08-05T08:32:58.701182+00:00",{"id":50,"slug":51,"title":52,"cover_image":53,"image_url":53,"created_at":54,"category":13},"84e30a7b-e013-47c5-8904-d5ba5ce5da73","layer-2s-cut-crypto-fees-but-bridges-decide-risk-zh","Layer 2 降低加密費用，但橋接才決定風險","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1785915167945-e9xr.png","2026-08-05T07:32:21.847682+00:00",{"id":56,"slug":57,"title":58,"cover_image":59,"image_url":59,"created_at":60,"category":13},"09ccca72-e435-49b0-8dd6-cd85e0ac756a","clarity-act-edits-stablecoin-rules-zh","4 項修正，Clarity Act 可能改寫穩定幣規則","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1785888164048-7cia.png","2026-08-05T00:02:21.686304+00:00",{"id":62,"slug":63,"title":64,"cover_image":65,"image_url":65,"created_at":66,"category":13},"0677980a-c22e-451c-b638-fe4ec811a88f","4-banks-building-2027-stablecoin-rival-zh","4 家銀行押注 2027 存款代幣競爭","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1785589367155-6jzs.png","2026-08-01T13:02:20.725197+00:00",{"id":68,"slug":69,"title":70,"cover_image":71,"image_url":71,"created_at":72,"category":13},"10f5cb95-b8ac-4f49-bdf0-05c5febd33d7","stablecoin-rules-digital-dollars-work-zh","5 條穩定幣規則，先看懂再決定要不要用","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1785587565079-dq0h.png","2026-08-01T12:32:22.628473+00:00",{"id":74,"slug":75,"title":76,"cover_image":77,"image_url":77,"created_at":78,"category":13},"3f2d77cd-205a-4e6e-9a93-3ac63d95ab03","solana-institutional-push-gets-louder-zh","Solana 正在被主流金融接住","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1785418389693-411d.png","2026-07-30T13:32:39.437872+00:00",[80,85,90,95,100,105,110,115,120,125],{"id":81,"slug":82,"title":83,"created_at":84},"e1b4b518-f86b-410c-8c82-8cfb787ff2ef","moonpay-open-wallet-standard-ai-payments-zh","MoonPay 推 OWS，瞄準 AI 付款","2026-03-28T03:08:33.379969+00:00",{"id":86,"slug":87,"title":88,"created_at":89},"e72bae29-ddbd-437b-aaa4-cd662605394b","next-gen-crypto-simulators-ai-web3-training-zh","新一代加密模擬器更聰明了","2026-04-01T09:36:33.917023+00:00",{"id":91,"slug":92,"title":93,"created_at":94},"b8e39b58-6b9d-4714-92d3-26df18a3e0f4","rtk-cuts-claude-code-token-spend-zh","RTK 讓 Claude Code 少燒 Token","2026-04-01T10:24:29.259497+00:00",{"id":96,"slug":97,"title":98,"created_at":99},"7ff10146-4ca0-4670-a02c-384dde04f610","trm-labs-ai-agents-crypto-investigations-zh","TRM Labs 將 AI agent 帶進加密調查","2026-04-01T10:33:30.166266+00:00",{"id":101,"slug":102,"title":103,"created_at":104},"00668dea-9f0e-4019-b861-03817d5a8877","how-web3-marketing-changed-in-2026-zh","2026 Web3 行銷怎麼變了","2026-04-02T01:36:34.973322+00:00",{"id":106,"slug":107,"title":108,"created_at":109},"e7992274-42ee-40bc-bb05-97250098c56c","ai-agentic-defi-web3-grants-march-2026-zh","AI、Agentic DeFi 與 Web3 補助案","2026-04-02T05:51:36.857954+00:00",{"id":111,"slug":112,"title":113,"created_at":114},"5cef810b-af3d-467a-8b41-627769eca895","why-crypto-is-fixated-on-ai-agents-zh","為何加密圈盯上 AI Agent","2026-04-02T05:54:28.919864+00:00",{"id":116,"slug":117,"title":118,"created_at":119},"d30e6203-d522-41a1-b529-fcf4499cd985","web3-explained-what-it-is-why-it-matters-zh","Web3 是什麼，為何重要","2026-04-02T06:15:32.580114+00:00",{"id":121,"slug":122,"title":123,"created_at":124},"f29e65ae-64df-463b-ba22-afd9dcbd0f8f","trust-wallet-agent-kit-ai-trade-25-chains-zh","Trust Wallet 讓 AI 幫你交易","2026-04-02T06:27:33.183404+00:00",{"id":126,"slug":127,"title":128,"created_at":129},"91022b4c-b53e-4c18-abfe-914a8eca6e28","blockchain-in-ai-real-use-cases-zh","區塊鏈加 AI，真實落地在哪裡","2026-04-02T06:30:44.026286+00:00"]