以太坊（Ethereum）是一個去中心化、開源並且具備智慧合約功能的公共區塊鏈平臺，以太幣（ETH）是以太坊的原生加密貨幣。截至 2024 年 3 月，以太幣是加密市場市值第二高的加密貨幣，僅次於比特幣，市值為 13 兆新臺幣，同時以太坊也是目前使用者使用最多的區塊鏈之一。截至 2024 年 6 月，以太坊主網已擁有 378000 名活躍使用者，該數量幾乎是 2020 年的九倍。 2013 至 2014 年間程式設計師維塔利克布特林受比特幣啟發，首次提出以太坊概念，大意為 下一代加密貨幣與去中心化應用平臺，並在 2014 年透過 ICO 眾籌得以開始發展。該網路於 2015 年 6 月 30 日上線，以該網路為基礎的去中心化金融（DeFi）應用程式讓使用者可以不直接依賴經紀人、交易所或銀行等金融中介機構，透過自身持有的加密貨幣就可以抵押借款或將其借出以獲取利息。 以太坊還允許使用者建立和交換不可替代的代幣（NFT），這些代幣可以與獨特的數字資產（例如影像）相關聯。此外，許多其他加密貨幣在以太坊區塊鏈之上利用 ERC20 代幣標準，進行首次代幣發行。在眾多使用者眼中，以太坊亦被稱為 第二代的區塊鏈平臺，僅次於比特幣。 2022 年 9 月 15 日，以太坊在稱為 合併 的升級過程中將其共識機制從工作量證明（PoW）過渡到權益證明（PoS），此舉使以太坊的能源使用量減少了 99。 2024 年 7 月 23 日凌晨，據美國 SEC 官方資訊顯示，其已正式批准 9 份 ETF 發行商的 S1 申請，以太坊現貨 ETF 正式獲批上市交易，發行商包括：BlackRock、Grayscale、21Shares、Bitwise 資產管理公司、貝萊德、 Franklin Templeton、富達（Fidelity Investments）、VanEck 以及 Invesco。在美國公開上市交易首日，九隻以太坊 ETF 合計成交量超 10 億美元，其中 Grayscale 發行的以太坊 ETF 成交量最高，接近 458 億美元，佔總交易量的近一半。 特點 相較於大多數其他加密貨幣或區塊鏈技術，以太坊的特點包括但不限於以下幾點： 智慧合約：儲存在區塊鏈上的程式，由各節點執行，需要執行程式的人支付手續費給節點的礦工或權益人。 分散式應用程式：以太坊上的分散式應用程式不會停機，也不能被關掉。 代幣（tokens）：智慧合約可以創造代幣供分散式應用程式使用。分散式應用程式的代幣化讓使用者、投資者以及管理者的利益一致。代幣也可以用來進行首次代幣發行。 權益證明：相較於工作量證明更有效率，可節省大量在挖礦時浪費的電腦資源，並避免特殊應用積體電路造成網路中心化。2022 年 9 月 15 日與主鏈合併。 燃料（gas）：由交易手續費的概念擴充，在執行各種運算時需計算燃料消耗量，並繳交燃料費，包括傳送以太幣或者其他代幣也被視為一種運算動作。 原丹克分片（ProtoDanksharding）：在部份節點上暫存資料，以提升效率（尚未實作）。 叔塊：此功能在轉為權益證明後已停用。原本功能是使用有向無環圖的相關技術，將因速度較慢而未及時被收入母鏈的較短區塊鏈併入，用以提升交易量。 第二層功能 支鏈比較 主鏈驗證機制 交易資料寫入主鏈 交易資料不寫入主鏈 雙向通道 平行鏈 Optimistic 詐騙證明 Optimistic Rollup Plasma 零知識有效證明 zk Rollup Validium 除了在主鏈上執行的各種功能，為了支援智慧合約所需的高運算量以及資料容量，以太坊也積極開發第二層功能來減輕主鏈的負擔、提升交易速度、擴充套件其實用規模。第二層功能大多在 20192021 年發展成形，目前的主要方案包括以下： 狀態通道（state channels）：原理同比特幣的閃雷網路，將時常交易的一些結點之間的交易給果打包後再把最終結果寫入主鏈。實作的例子包括雷電網路（Raiden）、Connext、Kchannels 等。 支鏈：用較小的分支或平行的區塊鏈執行一部份的運算，只將一部份的資料寫入主鏈，以減輕主鏈的負擔 平行鏈：可能使用完全不同的區塊鏈結構和驗證機制，只在開頭和結尾用雙向橋接和主鏈相連。實作的例子有 Skale、xDai、POA 等。 Plasma 和 Validium 支鏈：將大部份的合約執行和運算都移到支鏈上進行，只將最後交易結果寫入主鏈。此方案由於交易資料未寫入主鏈，安全性較差，但擴容效果較佳。實作的例子包括 OMG、Polygon、Starkware、Loopring 等。 Rollup 支鏈：將鏈上資料複製一份，在鏈外用以太坊虛擬機器（EVM）執行合約並確認後，將交易資料壓縮再寫入主鏈。主鏈上另有一系列合約可以驗證結果正確，可再分為 Optimistic 和零知識證明兩種驗證方式。 開發歷史 以太坊程序升級歷史 名稱 啟用日期 啟用區塊 概要 邊境 20150730 0 冰期 20150908 200000 加入挖礦難度炸彈 家園 20160315 1150000 智慧合約擴增功能 DAO 分叉 20160720 1920000 復原 DAO 攻擊 橙哨 20161018 2463000 提高交易成本反制 DoS 攻擊 假龍 20161123 2675000 修正 DAO 分叉造成的重放攻擊 拜占庭 20171016 4370000 加密演演算法擴增、難度炸彈延後、挖礦獎勵減少 君士坦汀堡 聖彼德堡 20190228 7280000 智慧合約功能擴增和最佳化、難度炸彈延後、挖礦獎勵減少 伊斯坦堡 20191208 9069000 各種最佳化和新功能 繆爾冰川 20200101 9200000 難度炸彈延後 ETH 20 第 0 期 20201201 （信標鏈）0 信標鏈啟用，允許權益證明的抵押（staking） 柏林 20210415 12244000 新增交易方式、調整交易成本 倫敦 20210805 12965000 交易手續費改由系統計算並且會銷毀而非交給礦工 牛郎星 20211028 （信標鏈）74240 信標鏈升級，獎懲機制微調 艾羅冰河 20211208 13773000 難度炸彈延後 格雷冰河 20220630 15050000 難度炸彈延後 參宿五 20220906 （信標鏈）144896 信標鏈預備和區塊鏈結合 巴黎 20220915 15537394 區塊鏈停止挖礦，完全轉為權益證明 五車二 20230413 （信標鏈）194048 可提領權益證明中抵押的以太幣 上海市 20230413 17034871 可提領權益證明中抵押的以太幣 坎昆 20240313 269568 提升 Layer 2 網路的可擴充套件性和模組化，增強以太坊網路的安全功能，並改進整體可用性 禍害 未定 未定 將驗證過程拆分成提議和建造區塊鏈 邊界 未定 未定 利用零知識證明進一步簡化驗證過程 清除 未定 未定 利用零知識證明減少區塊鏈的資料量 揮霍 未定 未定 各種最佳化 起源 以太坊最初由維塔利克布特林在 2013 年提出。維塔利克本是一名參與比特幣社群的程式設計師，曾向比特幣核心開發人員主張比特幣平臺應該要有個更完善的程式語言讓人開發程式，但未得到他們的同意，因此決定開發一個新的平臺作此用途。維塔利克認為很多程式都可以用類似比特幣的原理來達成進一步的發展，在 2013 年寫下了《以太坊白皮書》，說明瞭建造去中心化程式的目標。然後 2014 年透過網路公開募資得到開發的資金，投資人用比特幣向基金會購買以太幣。 2014 年 1 月，以太坊在邁阿密舉行的北美比特幣會議上正式推出。會議期間，Gavin Wood、Charles Hoskinson 和 Anthony Di Iorio（專案融資人）與 Vitalik Buterin 在邁阿密租了一套房子，共同探討以太坊的發展及未來。 據 Anthony Di Iorio 介紹，以太坊於 2013 年 12 月由 Vitalik Buterin、Anthony Di Iorio、Charles Hoskinson、Mihai Alisie 和 Amir Chetrit（最初的 5 人）創立。2014 年初，Joseph Lubin、Gavin Wood 和 Jeffrey Wilcke 加入了創始人行列。Buterin 在瀏覽維基百科上的科幻元素列表後選擇了 以太坊 這個名字。他說：我立刻意識到，以太這個詞是我迄今為止看到的最佳選擇，它指的是一種假設的、遍佈宇宙並允許光傳播的不可見介質。 這一點，與 Buterin 希望以太坊平臺成為在其上執行的應用程式的底層和不可察覺的媒介的初衷類似。 最初以太坊程式是由一間位在瑞士的公司 Ethereum Switzerland GmbH 開發，之後轉移至一個非營利機構「以太坊基金會」（Ethereum Foundation）。在平臺開始發展的最初，有人稱讚以太坊的科技創新，但也有人質疑其安全和可擴充套件性。 以太坊的開發計畫，主要分為四個階段：邊境（，也有「前鋒」的意思）、家園、都會、寧靜。 邊境（2015 年） 以太坊的公共區塊鏈在 2015 年 7 月 30 日啟動，最初的版本稱為「邊境」，用的是工作量證明（proofofwork）的演演算法，但未來預期會轉換成權益證明（proofofstake）。啟用後不久進行了第一次分叉，調整未來挖礦的難度，確保未來的使用者會有轉換至權益證明的動機。邊境最初只能挖礦，主要功能是讓使用者有時間加入以太鏈，過了幾天後才能交易和使用智慧合約。 家園（2016 年） 2016 年春季進行了第二次分叉，釋出了第一個穩定版本，稱作「家園」（Homestead）。 2016 年 6 月，以太坊上的一個分散式自治組織 The DAO 被駭，造成市值五千萬美元的以太幣被移動到只有該駭客可以控制的「分身 DAO」。因為程式不允許駭客立即提取這些以太幣，以太坊使用者有時間討論如何處理此事 Klint Finley for Wired June 18 2016 A 50 Million Hack Just Showed That The Dao Was All Too Human ，考慮的方案包括取回以太幣和關閉 DAO，而 DAO 去中心化的本質也表示沒有中央權力可以立即反應，而需要使用者的共識。最後在 2016 年 7 月 20 日，以太坊進行硬分叉，做出一個向後不相容的改變，讓所有的以太幣（包括被移動的）回歸原處，而不接受此改變的區塊鏈則成為以太坊經典。這是第一次有主流區塊鏈為了補償投資人，而透過分叉來更動交易記錄。 在分叉以前就持有以太幣的人會同時持有以太幣和以太幣經典（Classic Ether ETC），存在交易所或線上錢包中的以太幣也不例外。這些線上服務大多選擇只支援其中一種以太幣，並讓使用者領回另一種以太幣。在這次分叉之後，造成了在兩個區塊鏈之間進行重放攻擊的可能，加上其他網路攻擊，讓以太坊和以太坊經典又各自進行了數次分叉來避免攻擊。其中 2016 年 11 月底的分叉因為溝通疏失，短暫造成以太坊的兩個主要使用者端程式 Parity 和 Geth 失去共識而產生意外的分叉，但問題在數小時內即被找出並修正。 都會（20172019 年） 「都會」的開發遇到許多延遲，升級分成了三次分叉，2017 年 10 月的「拜占庭」、2019 年 2 月的「君士坦丁堡」和「聖彼德堡」、以及 2019 年 12 月的「伊斯坦堡」。這些升級主要改善智慧合約的編寫、提高安全性、加入難度炸彈以及一些核心架構的修改，以協助未來從工作量證明轉至權益證明。安全性升級包括讓以太坊可以使用零知識證明的 zkSNARKs 和 zkSTARKs，也能和 Zcash 鏈互通。 在使用方面，2017 年以太坊和比特幣首次進行了原子交換，用智慧合約讓不同鏈上的加密貨幣互相交易。ERC20 也在 2017 年成為標準，成千上萬個專案透過以此進行集資，稱作「首次代幣發行」。2019 年 DeFi 和 MakerDAO 等金融商品成為以太鏈上最大的產業。據悉，包括三星手機、Opera 瀏覽器以及微軟在內的多家企業均開發了以太坊的相關程式。 在以太幣的價格方面，2017 年從年初的 10 美金開始暴漲，至 2018 年初漲到 1400 美元。然而在 2018 年，人們對區塊鏈的熱潮慢慢退卻，至年底價格又跌至 85 美元。截至 2024 年 4 月初，以太坊價格徘徊在 3000 美元附近。 寧靜（2020 至今） 「寧靜」又稱為「以太坊 20」，主要目標是轉換至權益證明，並開發第二層擴容方案。分成三階段升級：柏林、倫敦、以及雙鏈合併。在完成雙鏈合併後（Merge），則有五個階段：湧升（Surge）、禍害（Scourge）、邊界（Verge）、清除（Purge）、揮霍（Splurge）。 權益證明所需的信標鏈在 2020 年 12 月 1 日上線，並允許權益證明的抵押，但尚不能提領。至 2021 年 11 月，已有 8 百萬以太幣加入權益證明的抵押，約佔總發行量的 7。2021 年進行了柏林和倫敦分叉，並升級了信標鏈，為未來轉換至權益證明作準備，並透過銷毀手續費和降低區塊獎勵的方式控制總發行量。 2022 年 9 月 15 日，以太坊合併完成，主網與 PoS 共識層信標鏈（Beacon 鏈）結合、將此前 PoW 工作量證明機制轉變為 PoS 權益證明機制，宣佈以太坊正式進入 20 時代。此舉意味著，以太坊將告別大規模礦機挖礦時代，持有者透過質押以太坊代幣（ETH）即可挖礦，質押門檻為 32 個 ETH。 以太幣 以太坊區塊鏈上的代幣稱為以太幣（Ether），程式碼為 ETH，可在許多加密貨幣的外匯市場上交易，它也是以太坊上用來支付交易手續費和運算服務的媒介 Nathaniel Popper for the New York Times March 27 2016 Ethereum a Virtual Currency Enables Transactions That Rival Bitcoins 。以太幣的總發行量不明，因為權益證明的具體運作方式仍在研究中，而雖然難度炸彈限制了工作量證明的挖礦的區塊數量上限，但因為叔塊也有獎勵，而且叔塊的數量並不一定，造成確切數量難以估算。 以太幣對其他實體貨幣的匯率可能在短時間內大幅變化，例如 2016 年 The DAO 被駭時，對美元的匯率從 2150 跌至 15，而 2017 年初到 2018 年初的的一年間從大約 10 美金漲到 1400 美元。 2016 年 4 月，維塔利克出售了其持有的四分之一以太幣，引發一些人質疑，而他本人則說這是理財上很合理的分散風險，並引用前比特幣開發員 Gavin Andresen 說這一切都還只是一場實驗，仍有失敗的可能。 智慧合約 以太坊最重要的技術貢獻就是智慧合約。智慧合約是儲存在區塊鏈上的程式，可以協助和驗證合約的談判和執行。以太坊的智慧合約可以透過數種圖靈完備的程式語言寫成。紐約時報稱以太坊平臺是一臺公共電腦，由眾多使用者構成的網路來運轉，透過以太幣來分配和支付這臺電腦的使用權。經濟學人則說明智慧合約可以讓眾多組織的資料庫得以用低廉的成本互動，並且讓使用者寫下精密的合約，功能之一是產生去中心化自治組織，也就是一間只是由以太坊合約構成的虛擬公司。 因為合約內容公開，合約可以證明其宣稱的功能是真實的，例如虛擬賭場可以證明它是公平的。另一方面，合約的公開性也讓合約中的漏洞可以被任何人看到，雖然從發現到修正的過程可能會需要一些時間。比如 The DAO 就是一個例子，雖然及時發現了，但無法立即阻止。 智慧合約的許多細節仍在研究中，包括如何驗證合約的功能。微軟研究院的報告指出要寫出完善的合約可能非常困難，討論了微軟開發的一些可以用來驗證合約的工具，並提到如果大規模分析各個已釋出的合約，可能發現找出大量的漏洞。報告也說可以證明 Solidity 程式和以太虛擬機器編碼的等同性。 程式語言 以太坊前 CTO、現創始人 Gavin Wood 在《以太坊黃皮書》中定義了以太虛擬機器的運作流程 Ethereum Yellow Paper by Gavin Wood。智慧合約可以專門為此開發的 Solidity 程式語言寫成，或是 Python 的一個變體 Serpent，或是 LLL。以太虛擬機器也可以在 Mutan 上執行。智慧合約之後會編譯成位元組碼，然後釋出在以太坊區塊鏈上。 執行效率 將所有合約存在區塊鏈上每個結點的作法有好有壞。主要的缺點是所有的結點都同時要運算所有的合約，因此速度較慢。開發人員正研究將資料切分（Sharding）的技術套用至以太坊。2016 年 9 月維塔利克發表了改善可擴充套件性的企畫。截至 2016 年 1 月，以太坊每秒可以處理 25 個交易。 實作 智慧合約的潛在應用很多。彭博社商業週刊稱它是「所有人共享但無法篡改的軟體」。更高階的軟體有可能用以太坊建立網路商店。 區塊鏈程式 以太坊可以用來建立去中心化的程式、自治組織和智慧合約，據紐約時報的報導，在 2016 年 5 月已經有數十個可用的程式。預期的應用目標涵蓋金融、物聯網、農田到餐桌（farmtotable）、智慧電網、體育賭博等。去中心化自治組織有潛力讓許多原本無法執行或成本過高的營運模型成為可能。目前較知名的應用有： 遊戲：CryptoKitties 讓玩家繁殖及交易虛擬貓。 類龐氏騙局的賭局遊戲：Fomo 3D，不同於傳統的龐氏騙局，最後一位加入賭局中的人可獲得總資金盤中的 48 遊戲道具交易平臺：FreeMyVunk。 去中心化創業投資：The DAO 用以太幣資金創立，目標是為商企業和非營利機構建立新的去中心化營業模式、The Rudimental 讓獨立藝術家在區塊鏈上進行群眾募資。 社會經濟平臺：Backfeed。 去中心化預測市場：Augur。 物聯網：Ethcore（一間以太坊公司）研發的客戶端、Chronicled（一間區塊鏈公司）發表了以太坊區塊鏈的實物資產驗證平臺；晶片公司、物理 IP 建立者和生產者可以用植入的藍牙或近場通訊進行驗證。SlockIt 開發的智慧鎖可以在付費後自動開啟，讓使用者在付費後可以幫電動車充電、或是開啟租屋的房門。 版權授權：Ujo Music 平臺讓創作人用智慧合約釋出音樂，消費者可以直接付費給創作人。伊莫珍希普用此平臺發布了一首單曲。 智慧電網：TransActive Grid 讓使用者可以和鄰居買賣能源。 去中心化期權市場：Etheropt。 釘住匯率的代幣：DigixDAO 提供與黃金掛鈎的代幣，在 2016 年四月正式營運。Decentralized Capital 提供和各種貨幣掛鈎的代幣。 行動支付：Everex 讓移工匯款回家鄉。 客戶端軟體 以太坊的 2 個主要的客戶端軟體是 Geth 和 Parity。 企業軟體 企業軟體公司也正測試用以太坊作為各種用途。已知有興趣的公司包括微軟、IBM、摩根大通。 德勤和 ConsenSys 在 2016 年宣佈成立數位銀行 Project ConsenSys。 R3 公司在 Microsoft Azure 上執行私人以太坊區塊鏈，將 11 間銀行連線至一本分散式帳薄（distributed ledger）。 Microsoft Visual Studio 提供程式開發者使用 Solidity 程式語言。 英國政府中負責推動創新的機構 Innovate UK 提供了近 25 萬英鎊給 Tramonex 用以太坊發展跨國支付系統。 認許制記帳 目前有許多方案正在研究使用以太坊建立認許制的區塊鏈。 摩根大通打算用以太坊上建立一個私人區塊鏈「Quorum」。其功能是洗亂衍生性金融產品及其交易紀錄來保護交易者的隱私，但同時符合金融管制單位在資訊公開上的要求，以期在保障隱私和資訊公開之間找到平衡。 蘇格蘭皇家銀行用以太坊的分散式記帳和智慧合約平臺建立了一個結算交割機制（Clearing and Settlement Mechanism CSM），可以達成每秒 100 筆交易、模擬六間銀行，平均每個 trip 在 3 到 8 秒間完成，這些數值用在於全國的支付系統是可接受的。 採用 2016 年五月，紐約時報指出以太坊的採用仍在初期階段，並可能遇到讓成長率減緩的技術或法律問題。許多比特幣支持者認為以太坊比比特幣複雜，所以可能需要面對更多的安全問題。報導也指出這個系統複雜到熟知這個系統的人也很難用普通人的語言來描述它。 微軟和 ConsenSys 合作，在 Microsoft Azure 上提供第三方開發的區塊鏈工具，包括交易股票和跨境支付等用途。 盧森堡交易所在 2016 年 10 月開始提供用以太坊產生的數位簽章來證明檔案的真實性。 新加坡金融管理局使用以太坊將新加坡元數位化。 交易以外的用途 因區塊鏈不可篡改的技術特性，部分人會運用加密貨幣上傳資料以免被他人刪改。2018 年 4 月，在北大嶽昕事件中，有使用者把嶽昕的公開信上載到以太坊的交易記錄，以免被校方刪除。 2019 年 6 月，部分香港警察的個人資料被示威者上載到以太坊的交易記錄，令有關當局難以追查上載者身分及刪除資料。。 參考資料 參見 加密電子貨幣列表 外部連結 以太坊黃皮書 加文伍德 以太坊白皮書 Category 跨平臺軟體 Category 密碼貨幣 Category 用 Go 程式設計的自由軟體