跳至內容
0%

選擇 Polygon 進行區塊鏈開發的 8 個理由

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

Ethereum 區塊鏈支援多種經濟活動,從 NFT 市場、遊戲到不斷擴張的 DeFi 生態系。Ethereum 透過智能合約來實現這項功能,智能合約可用來建立各式各樣的應用程式。

Polygon 是一條與 EVM 相容的區塊鏈,其設計目的是提供使用者更快的交易速度與更低的成本。它作為一條與 Ethereum 平行運作的區塊鏈,能快速處理交易。Polygon 維護自己的共識機制,並未從 Ethereum 繼承任何安全性,因此屬於「側鏈」(sidechain)。

本文將更詳細說明 Polygon 的運作方式,並列出開發者選擇 Polygon 進行區塊鏈開發的主要原因。同時,本文也會提供在 Polygon 上開始開發的指引。

什麼是 Polygon?

Polygon 前身為 Matic Network,是一條維護自己共識機制的 Ethereum 側鏈。

與其他 Layer 2 解決方案(如 zkSync 和 StarkNet)不同,Polygon 正在開發一系列針對不同類型應用程式優化的區塊鏈網路。這些網路包括 Miden、Edge、Zero、Nightfall、Avail、Hermes,以及 zkEVM 擴容解決方案。

Polygon 目前運作兩種架構上截然不同的 Layer 2 解決方案:Polygon PoS Chain 與 Plasma。雖然 Plasma 與 Polygon PoS Chain 都致力於提供更便宜、更快速的交易,但兩者的運作方式與設計理念並不相同。

Polygon PoS Chain 是一條權益證明(proof-of-stake)側鏈,會執行 Ethereum 檢查點(checkpoint)以提升安全性。Plasma 則是一個由多條側鏈組成的網路,在鏈下處理交易。這些側鏈會定期向 Ethereum 主網 提交檢查點。

Polygon 旨在協助 Ethereum 生態系 在規模、效率、安全性與實用性上有所提升。為達成這個目標,Polygon 鼓勵開發者盡快打造出具吸引力的解決方案。Polygon 自身的加密貨幣代幣 MATIC,用於質押、支付手續費,以及在 Polygon 網路中互動的參與者之間進行交易。

開發者為何選擇 Polygon?

1. 速度與規模

在單一側鏈上,Polygon Network 理論上的交易速度可低於 2 秒。透過使用大量側鏈,該網路每秒可處理數百萬筆交易。這種機制讓 Polygon 網路能夠擴展其可處理的交易數量,且處理速度快。

2. 更低的成本

作為處理交易的平台,對於價值較低的應用而言,Polygon 通常比 Ethereum 更受青睞,因為其 Gas 費用較低。作為一條權益證明側鏈,Polygon 能快速處理「批次」交易,進而降低費用。

根據部分加密貨幣分析師的看法,Polygon Matic 的 Gas 費用未來可能回落至 0.1 美元。這得益於 Polygon 致力於降低網路上的 Gas 使用量,包括實作 Ethereum Improvement Proposal(EIP)-1559,該提案試圖降低 Gas 費用的波動性。

Polygon 也正在開發如 Zk Rollups 等擴容方案,這有望提升網路的擴展性並降低 Gas 支出。要計算單筆交易的平均價格,須將交易總支出除以交易總量。

3. 穩固的安全性

雖然 Polygon 的權益證明鏈去中心化程度不如 Ethereum,但其在安全性方面仍享有良好聲譽。

作為頂尖的 Layer 2 區塊鏈公司之一,Polygon 資金充裕,並聘用了許多最具才華的 Web3 開發者。

4. 開發便利性

像 Polygon 這樣的 commit-chain 提供 100% 的 EVM 相容性,這代表在 Ethereum 上使用的相同程式碼,可以不經修改直接發佈到 Polygon 上。這也意味著現有的 Ethereum 工具與基礎設施,能立即相容於 Polygon,無需額外調整。

相對地,ZK-rollup 開發者的入門門檻可能高出許多,因為這類系統通常需要頻繁修改程式碼,且缺乏完整的工具基礎設施。

Polygon 也為開發者提供了多樣化的工具。其中一些最常用的工具包括:Alchemy、OpenZepplin、Remix、Hardhat、Chainstack、Truffle、Ganache、Ether.js 與 Polyscan。

這些工具提供更具互動性的學習體驗,協助開發者實際操作 Polygon。它們也讓開發者能更輕鬆地撰寫智能合約,同時加深對 Polygon 生態系 的理解。

5. 龐大的生態系

Polygon 擁有龐大的建構者、開發者與協議生態系,包括去中心化非託管資產橋接、合成資產挖礦協議、AMM 去中心化交易所,以及開放世界遊戲。

根據 DeFi Llama(一個 DeFi 領域的 TVL 聚合平台)的資料,Polygon 目前在所有區塊鏈中,以總鎖倉價值(TVL)計算排名第六,TVL 超過 20 億美元。儘管其 TVL 較 2021 年 7 月超過 90 億美元的高峰下滑超過 80%,Polygon 仍是所有 Ethereum Layer 2 解決方案中生態系最活躍的之一。

6. 範本

Polygon 生態系的建構者社群已建立了許多優質範本,協助開發者開始新專案,包括可作為自訂商業邏輯建構區塊的 智能合約範本

舉例來說,Directual 是一個低程式碼開發平台,提供 Web3 市集範本,協助開發者開始 NFT 開發。Polygon Labs 提供的樣板程式碼作為 Web3 網站範本,簡化了開發流程,讓開發者能快速建構 Polygon 應用程式

7. 教育資源

Polygon Labs 推出了 Polygon University 的測試版,讓開發者教育資源更加普及。其目標是讓任何有志學習的人都能學會在 Web3 中進行創作,並為擴展 Ethereum 的公共基礎設施做出貢獻。開發者可以透過 Polygon University 網站上的教材,全面學習有關 Polygon 的一切。

Polygon University 只是 Polygon 更大規模計畫的第一步,該計畫旨在讓數千萬名開發者進入 Web3,並提供他們茁壯成長所需的工具、指導與知識。

8. 完整的文件資源

Polygon Wiki 提供完整的文件、社群資源,以及給有興趣了解或在 Polygon 上開發的開發者的指南。

Polygon 文件涵蓋多個主題的資源,包括建立可擴展的商業邏輯、建立可擴展的應用程式、簽發與驗證聲明(claim)、建立遊戲配方(recipe),以及建立 DAO。Wiki 中也提供有關如何發送 EIP-1559 交易,以及帳戶抽象(Account Abstraction)概念的資訊。

如何開始在 Polygon 上開發?

使用像 Alchemy 這樣的節點供應商,能讓你輕鬆將專案部署到 Polygon 測試網、Mumbai 測試網 以及 Polygon 主網。若要部署到 Mumbai 測試網,你需要存取 Mumbai faucet

若要開始,請參閱 Alchemy Polygon API Quickstart 指南——其中提供詳細的程式碼範例與淺顯易懂的教學,協助你順利上手。

更多資源

Background gradient

打造區塊鏈魔法

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