以太坊

以太坊英語:)是一个開源的有智能合约功能的公共区块链平台[1][2]。通过其專用加密货币以太币(Ether,又稱「以太幣」)提供去中心化虚拟机(稱為「以太虛擬機」Ethereum Virtual Machine)来处理点对点合约。

以太坊(以太幣)
以太坊
原作者維塔利克·布特林、Gavin Wood
開發者Gavin Wood、Jeffrey Wilcke、維塔利克·布特林等
初始版本2015年7月30日
源代码库
编程语言C++、Go、JavaScript、Python、Java、node.js
操作系统Linux, Windows, OS X, POSIX(客户端)
类型去中心化计算
许可协议多种开源许可证
网站www.ethereum.org

以太坊的概念首次在2013至2014年间由程序员維塔利克·布特林受比特币启发后提出,大意为“下一代加密货币与去中心化应用平台”[3],在2014年透過ICO众筹得以開始發展[4]

截至2018年6月,以太幣是市值第二高的加密貨幣,以太坊亦被称为「第二代的区块链平台」,僅次於比特币[5]

特點

相較於較大多數其他加密貨幣或區塊鏈技術,以太坊的特點包括下列:

  • 智能合約(smart contract):儲存在區塊鏈上的程式,由各節點執行,需要執行程式的人支付手續費給節點的礦工或權益人。[6]
  • 分散式應用程式:以太坊上的分散式應用程式不會停機,也不能被關掉。
  • 代幣(tokens):智能合約可以創造代幣供分散式應用程式使用。分散式應用程式的代幣化讓使用者、投資者以及管理者的利益一致。代幣也可以用來進行首次代幣發行
  • 叔塊(uncle block):將因為速度較慢而未及時被收入母鏈的較短區塊鏈併入,以提升交易量。使用的是有向無環圖的相關技術。[6]
  • 权益證明(proof-of-stake):相較於工作量證明更有效率,可節省大量在挖礦時浪費的電腦資源,並避免特殊應用積體電路造成網路中心化。(測試中)[6]
  • 燃料(gas):由交易手續費的概念擴充,在執行各種運算(computation)時需計算燃料消耗量,並繳交燃料費,包括傳送以太幣或者其他代幣也被視為一種運算動作。

第二層功能

除了在主鏈上執行的各種功能,為了支援智能合約所需的高運算量以及資料容量,以太坊也積極開發第二層功能來減輕主鏈的負擔,擴展其實用規模。目前的主要方案包括以下:

  • 支鏈:用較小的分支區塊鏈運算,只將最後結果寫入主鏈,可提升供單位時間的工作量。
    • Plasma支鏈:2020年6月起由OMG測試中[7]
    • Rollup支鏈:2019年開發團隊將重心由Plasma轉移至Rollup,目前正在開發中[8]
  • 狀態通道(state channels):原理類似比特幣的閃雷網路,可提升交易速度、降低區塊鏈的負擔,並提高可擴展性。尚未實作,開發團隊包括雷電網路(Raiden Network)和流動性網路(Liquidity Network)。[6]
  • 分片(sharding):減少每個節點所需紀錄的資料量,並透過平行運算提升效率(尚未實作)。

歷史

起源

以太坊最初由維塔利克·布特林在2013年提出[9]。Vitalik 本是一名參與比特幣社群的程式設計師,曾向比特幣核心開發人員主張比特幣平臺應該要有個更完善的程式語言讓人開發程式,但未得到他們的同意,因此決定開發一個新的平臺作此用途[10]:88。布特林認為很多程式都可以用類似比特幣的原理來達成進一步的發展[11]。布特林在2013年寫下了《以太坊白皮書》,說明了建造去中心化程式的目標[11][12]。然後2014年透過網路公開募資得到開發的資金,投資人用比特幣向基金會購買以太幣[4]

最初以太坊程式是由一間位在瑞士的公司 Ethereum Switzerland GmbH 開發[13][14],之後轉移至一個非營利機構「以太坊基金會」(Ethereum Foundation)[4]

在平臺開始發展的最初,有人稱讚以太坊的科技創新,但也有人質疑其安全和可擴展性。[11]

開發計畫分為四個階段:邊境(,也有「前鋒」的意思)、家園()、都會()、寧靜()。

邊境(2015年)

以太坊的公共區塊鏈在2015年7月30日啟動[15][16],最初的版本稱為「邊境」,用的是工作量證明(proof-of-work)的演算法,但未來預期會轉換成权益證明(proof-of-stake)[10]:32。啟用後不久進行了第一次分叉,調整未來挖礦的難度,確保未來的使用者會有轉換至权益證明的動機[17]。邊境最初只能挖礦,主要功能是讓使用者有時間加入以太鏈,過了幾天後才能交易和使用智能合約。

家園(2016年)

2016年春季進行了第二次分叉,釋出了第一個穩定版本,稱作「家園」(Homestead)。

2016年六月,以太坊上的一個去中心化自治組織 The DAO 被駭,造成市值五千萬美元的以太幣被移動到只有該駭客可以控制的「分身DAO」[18][19]。因為程式不允許駭客立即提取這些以太幣,以太坊使用者有時間討論如何處理此事[20],考慮的方案包括取回以太幣和關閉DAO,而DAO去中心化的本質也表示沒有中央權力可以立即反應,而需要使用者的共識[20][19]。最後在2016年7月20日,以太坊進行硬分叉,作出一個向後不兼容的改變,[21]讓所有的以太幣(包括被移動的)回歸原處,而不接受此改變的區塊鏈則成為以太坊經典[22]。這是第一次有主流區塊鏈為了補償投資人,而透過分叉來更動交易记录[21]

在分叉以前就持有以太幣的人會同時持有以太幣和以太幣經典(Classic Ether, ETC),存在交易所或線上錢包中的以太幣也不例外。這些線上服務大多選擇只支持其中一種以太幣,並讓使用者領回另一種以太幣[23]。在這次分叉之後,造成了在兩個區塊鏈之間進行重放攻击的可能,加上其他網路攻擊,讓以太坊和以太坊經典又各自進行了數次分叉來避免攻擊[24][25]。其中2016年11月底的分叉因為溝通疏失,短暫造成以太坊的兩個主要用戶端程序 Parity 和 Geth 失去共識而產生意外的分叉,但問題在數小時內即被找出並修正[26]

都會(2017~2019年)

「都會」的開發遇到許多延遲,升級分成了三次分叉,2017年10月的「拜占庭」、2019年2月的「君士坦丁堡」和「聖彼德堡」、以及2019年12月的「伊斯坦堡」。這些升級主要改善智能合約的編寫、提高安全性、加入難度炸彈以及一些核心架構的修改,以協助未來從工作量證明轉至權益證明。安全性升級包括讓以太坊可以使用零知識證明的zk-SNARKs和zk-STARKs,也能和Zcash鏈互通。[27][28][29]

在使用方面,2017年以太坊和比特幣首次進行了原子交換(),用智能合約讓不同鏈上的加密貨幣互相交易[30]。ERC-20也在2017年成為標準,成千上萬個專案透過以此進行集資,稱作「首次代幣發行」()。2019年DeFi和MakerDAO等金融商品成為以太鏈上最大的產業。三星手機、Opera瀏覽器以及微軟都開發了以太坊的相關程式。[29]

在以太幣的價格方面,2017年從年初的10美金開始暴漲,至2018年初漲到1400美元。然而在2018年,人們對區塊鏈的熱潮慢慢退卻,至年底價格又跌至85美元。[29]

寧靜(2020年)

「寧靜」又稱為「以太坊2.0」,是計畫的最終階段,將轉至權益證明,並開發第二層擴容方案。目前預計分成三次分叉:柏林、倫敦、以及未命名的第三次分叉。[31]

「柏林」原定於2020年6月推出,後來延遲至11月進行[31]。測試鏈至2020年8月才推出,並在測試中發現了一些錯誤。有些人認為11月正式上線太過倉促,但目前尚無延後的計畫。[32][29]

以太幣

以太币
使用地区
使用地全球
发行历史
始发时间2015年7月30日
货币单位
1以太(Ether)
10−3芬尼(finney)
10−6萨博(szabo)
10−18維(wei)
货币符号Ξ[33], ETH
货币估值
货币供给不明[34]

以太坊區塊鏈上的代幣稱為以太幣(Ether),代碼為ETH,可在許多加密貨幣的外匯市場上交易[35],它也是以太坊上用來支付交易手續費和運算服務的媒介[36][37] 。以太幣的總發行量不明,因為權益證明的具體運作方式仍在研究中,而雖然難度炸彈限制了工作量證明的挖擴的區塊數量上限,但因為叔塊也有獎勵,而且叔塊的數量並不一定,造成確切數量難以估算[34]

以太幣對其他實體貨幣的匯率可能在短時間內大幅變化,例如2016年 The DAO 被駭時,對美元的匯率從 $21.50 跌至 $15[19],而2017年初到2018年初的的一年間從大約10美金漲到1400美元[29]

布特林在 2016 年 4 月售出手上持有的四分之一以太幣,造成一些人質疑,而他本人則說這是理財上很合理的分散風險,並引用前比特幣開發員 Gavin Andresen 說這一切都還只是一場實驗,仍有失敗的可能。[38][39]

智慧合約

以太坊最重要的技術貢獻就是智慧合約。智慧合約是儲存在區塊鏈上的程式,可以協助和驗證合約的談判和執行。以太坊的智慧合約可以數種用圖靈完備的程式語言寫成[40]紐約時報稱以太坊平臺是一台由眾多使用者構成的網路來運轉的公用電腦,並用以太幣來分配和支付這台電腦的使用權[36]經濟學人則說明智慧合約可以讓眾多組織的資料庫得以用低廉的成本互動,並且讓使用者寫下精密的合約,功能之一是產生去中心化自治組織,也就是一間只是由以太坊合約構成的虛擬公司。[41]

因為合約內容公開,合約可以證明其宣稱的功能是真實的,例如虛擬賭場可以證明它是公平的[42]。另一方面,合約的公開性也表示如果合約中有漏洞,任何人都可以立刻看到,而修正程式可能會需要一些時間[43]。The DAO 就是一個例子,無法即時阻止[18]

智慧合約的許多細節仍在研究中,包括如何驗證合約的功能。微軟研究院的報告指出要寫出完善的合約可能非常困難,討論了微軟開發的一些可以用來驗證合約的工具,並提到如果大規模分析各個已發佈的合約,可能發現找出大量的漏洞。報告也說可以證明Solidity程式和以太虛擬機編碼的等同性。[44]

程式語言

Gavin Wood寫的《以太坊黃皮書》中定義了以太虛擬機的運作流程[45]。智慧合約可以專門為此開發的Solidity程式語言寫成,或是Python的一個變體Serpent[46],或是LLL[47]。以太虛擬機也可以在Mutan上運行[48]。智慧合約之後會編譯成位元組碼,然後發佈在以太坊區塊鏈上[47][49]

運行效率

將所有合約存在區塊鏈上每個結點的作法有好有壞[50]。主要的缺點是所有的結點都同時要運算所有的合約,因此速度較慢[50]。開發人員正研究將資料切分(Sharding)的技術套用至以太坊[50]。2016年9月布特林發表了改善可擴展性的企畫[51]。截至2016年1月,以太坊每秒可以處理25個交易[50]

實作

智慧合約的潛在應用很多。彭博社商業週刊稱它是「所有人共享但無法篡改的軟體」[52]。更高階的軟體有可能用以太坊建立網路商店[4]

區塊鏈程式

以太坊可以用來建立去中心化的程式、自治組織和智慧合約,據紐約時報的報導,在2016年5月已經有數十個可用的程式[36][37]。預期的應用目標涵蓋金融、物聯網農田到餐桌(farm-to-table)、智慧電網體育賭博[36]。去中心化自治組織有潛力讓許多原本無法執行或成本過高的營運模型成為可能[53]。目前較知名的應用有:

  • 遊戲:CryptoKitties讓玩家繁殖及交易虛擬貓[54]
  • 龐氏騙局的賭局遊戲:Fomo 3D,不同於傳統的龐氏騙局,最後一位加入賭局中的人可獲得總資金盤中的48%[55]
  • 虛擬寶物交易平臺:FreeMyVunk[56]
  • 去中心化創業投資:The DAO用以太幣資金創立,目標是為商企業和非營利機構建立新的去中心化營業模式[57][58][59][36][58]、The Rudimental讓獨立藝術家在區塊鏈上進行群眾募資[60]
  • 社會經濟平臺:Backfeed[61]
  • 去中心化預測市場:Augur[62]
  • 物聯網:Ethcore(一間以太坊公司)研發的客戶端[63]、Chronicled(一間區塊鏈公司)發表了以太坊區塊鏈的實物資產驗證平臺;晶片公司、物理IP創建者和生產者可以用植入的藍牙近場通訊進行驗證[64]。Slock.It開發的智慧鎖可以在付費後自動開啟,讓使用者在付費後可以幫電動車充電、或是打開租屋的房門[65]
  • 版權授權:Ujo Music平臺讓創作人用智慧合約發佈音樂,消費者可以直接付費給創作人。伊莫珍·希普用此平臺發布了一首單曲[66]
  • 智慧電網:TransActive Grid讓使用者可以和鄰居買賣能源[67]
  • 去中心化期權市場:Etheropt[68]
  • 釘住匯率的代幣:DigixDAO提供與黃金掛鈎的代幣,在2016年四月正式營運[4][69][70]。Decentralized Capital提供和各種貨幣掛鈎的代幣[71]
  • 行動支付:Everex讓外勞匯款回家鄉[72]

客戶端軟體

以太坊的2個主要的客戶端軟體是GethParity

企業軟體

企業軟體公司也正測試用以太坊作為各種用途。已知有興趣的公司包括微軟IBM摩根大通[36]

  • 德勤ConsenSys在2016年宣佈成立數位銀行Project ConsenSys[73]
  • R3公司在Microsoft Azure上執行私人以太坊區塊鏈,將11間銀行連接至一本分散式帳薄(distributed ledger)[37]
  • Microsoft Visual Studio提供程式開發者使用Solidity程式語言[74]
  • 英國政府中負責推動創新的機構Innovate UK提供了近25萬英鎊給Tramonex用以太坊發展跨國支付系統[75][76]

認許制記帳

目前有許多方案正在研究使用以太坊建立認許制的區塊鏈。

  • 摩根大通打算用以太坊上建立一個私人區塊鏈「Quorum」。其功能是洗亂衍生性金融產品及其交易紀錄來保護交易者的隱私,但同時符合金融管制單位在資訊公開上的要求,以期在保障隱私和資訊公開之間找到平衡。[77]
  • 蘇格蘭皇家銀行用以太坊的分散式記帳和智慧合約平臺建立了一個結算交割機制(Clearing and Settlement Mechanism, CSM),可以達成每秒100筆交易、模擬六間銀行,平均每個trip在3到8秒間完成,這些數值用在於全國的支付系統是可接受的[78]

採用

2016年五月,紐約時報指出以太坊的採用仍在初期階段,並可能遇到讓成長率減緩的技術或法律問題。許多比特幣支持者認為以太坊比比特幣複雜,所以可能需要面對更多的安全問題。報導也指出這個系統複雜到熟知這個系統的人也很難用普通人的語言來描述它。[36]

微軟和 ConsenSys(一間以太坊公司)合作,在 Microsoft Azure(一個雲端服務平臺)上提供第三方開發的區塊鏈工具,包括交易股票和跨境支付等用途。[2]

盧森堡交易所在2016年10月開始提供用以太坊產生的數位簽章來證明文件的真實性[79]

新加坡金融管理局使用以太坊將新加坡元數位化。[80]

交易用外的用途

區塊鏈技術難以刪改資料的特質,部分人會運用加密貨幣上傳資料以免被他人刪改。 2018年4月,在北大岳昕事件中,有用戶把岳昕的公開信上載到以太坊的交易記錄,以免被校方刪除[81]

2019年6月,部分香港警察的個人資料被示威者上載到以太坊的交易記錄,令有關當局難以追查上載者身分及刪除資料。[82]

参考资料

  1. Gray, Jeff. . The Globe and Mail (Phillip Crawley). 2014-04-07 [2016-02-17].
  2. Vigna, Paul. . The Wall Street Journal (Blog). News Corp. 2015-10-28 [2016-02-17].
  3. . Bitcoin Magazine. [2016-05-06] (美国英语).
  4. Aitken, Roger. . Forbes. 2016-04-23 [2016-04-28].
  5. Lee, Timothy B. . Vox. 2016-05-24 [2016-05-25].
  6. Lester Coleman. . Cryptocoins News. 2016-05-25 [2016-01-10].
  7. . Coin Telegraph. 2020-06-01.
  8. Andrey Shevchenko. . 2020-01-29.
  9. https://github.com/ethereum/wiki/wiki/White-Paper
  10. Tapscott, Don; Tapscott, Alex. . May 2016. ISBN 978-0670069972.
  11. Finley, Klint. . Wired. 2014-01-27 [2016-03-21].
  12. Schneider, Nathan. . Al Jazeera. 2014-04-07 [2016-02-21].
  13. Schmid, Valentin. . Epoch Times. 2014-05-10 [2016-03-31].
  14. . Bloomberg. 2016-08-20 [2016-08-20]. (原始内容存档于2016-08-20). The company was founded in 2014 and is based in Baar, Switzerland.
  15. Tapscott, Don; Tapscott, Alex. . May 2016: 87. ISBN 978-0670069972. July 30, 2015, ... Ethereum ... went live. ... Ethereum is like bitcoin in that its ether motivates a network of peers to validate transactions, secure the network, and achieve consensus about what exists and what has occurred. But unlike bitcoin it contains some powerful tools to help developers and others create software services ranging from decentralized games to stock exchanges. ... a more robust scripting language for developing applications.
  16. . 2016-03-27 [2016-09-02].
  17. https://www.cryptocoinsnews.com/ethereum-prepares-spurious-dragon-hardfork/
  18. Popper, Nathaniel. . The New York Times. 2016-06-17.
  19. Price, Rob. . Business Insider. 2016-06-17.
  20. Klint Finley for Wired. June 18, 2016 A $50 Million Hack Just Showed That The Dao Was All Too Human
  21. Peck, Morgan. . IEEE Spectrum: Technology, Engineering, and Science News. IEEE. 2016-07-19 [2016-07-20].
  22. Vigna, Paul. . Moneybeat. The Wall Street Journal. 2016-07-20 [2016-07-20].
  23. Dabek, Daniel. . CoinIdol. 2016-07-29 [2016-07-29].
  24. Redman, Jamie. . Bitcoin.com. Bitcoin.com. 2016-10-14 [2016-11-22].
  25. Hertig, Alyssa. . CoinDesk. CoinDesk. 2016-10-25 [2016-11-22] (英语).
  26. . CoinTelegraph (Coin Telegraph). [2016-12-07] (英语).
  27. Jon Buck. . Coin Telegraph. 2017-08-19 (英语).
  28. Jon Buck. . Coin Telegraph. 2017-09-21 (英语).
  29. Julia Magas. . Coin Telegraph. 2020-07-31 (英语).
  30. Alyssa Hertig. . CoinDesk. 201710-11.
  31. Kirill Bryanov. . Coin Telegraph. 2019-11-19 (英语).
  32. Andrew Fenton. . Coin Telegraph. 2020-08-21 (英语).
  33. . Ethereum Forum. 2014-06-07 [2014-08-14].
  34. Ronald Slater. . Digital Market News. 2020-08-11.
  35. Sier, Jessica. . Australian Financial Review. 2016-02-11 [2016-02-22].
  36. Nathaniel Popper for the New York Times. March 27, 2016 Ethereum, a Virtual Currency, Enables Transactions That Rival Bitcoin’s
  37. Allison, Ian. . International Business Times. 2016-01-20 [2016-02-23].
  38. Buntinx, JP. . The Merkle. 2016-04-23 [2016-04-27].
  39. . ForkLog Magazine. 2016-04-26 [2016-04-27].
  40. Jon, Evans. . techcrunch.com. [2016-02-25].
  41. . The Economist. 2015-10-31 [2016-05-04]. All sorts of companies and public bodies suffer from hard-to-maintain and often incompatible databases and the high transaction costs of getting them to talk to each other. This is the problem Ethereum, arguably the most ambitious distributed-ledger project, wants to solve. ... Ethereum’s distributed ledger can deal with more data than bitcoin’s can. And it comes with a programming language that allows users to write more sophisticated smart contracts, [that among other things] allow the formation of "decentralised autonomous organisations"—virtual companies that are basically just sets of rules running on Ethereum’s blockchain.
  42. Piasecki, Piotr J. . Ledger. 2016, 1: 99–110. doi:10.5195/ledger.2016.29.
  43. Peck, M. . IEEE Spectrum. Institute of Electrical and Electronics Engineers. 2016-05-28.
  44. (PDF). microsoft.com/. Microsoft. [2016-08-25].
  45. Ethereum Yellow Paper by Gavin Wood
  46. Rauhauser, Neal. . Cryptocoinnews.com. 2014-11-12 [2016-12-12].
  47. Browning, David. . May 2016 [2017-01-08]. ISBN 978-1628652963. (原始内容存档于2017-01-09).
  48. . Ethdocs.org. [2016-09-12]. (原始内容存档于2016-09-07).
  49. Allison, Ian. . CoinDesk.com. 2016-11-02 [2016-12-12].
  50. Allison, Ian. . International Business Times. 2016-01-25 [2016-05-04].
  51. http://www.coindesk.com/ethereum-creator-vitalik-buterin-scaling-devcon2/
  52. . Bloomberg Businessweek. [2016-09-14].
  53. Bordet, Julián. . The Cointelegraph. 2016-03-21 [2016-07-21].
  54. 王惠慧. . 自由時報. 2017-12-18 [2018-04-01].
  55. . FOMO Lin. 2018-07-25.
  56. Allison, Ian. . International Business Times. 2015-12-22 [2016-03-24].
  57. Rennie, Ellie. . Swinburne News (Swinburne University of Technology). 2016-05-12 [2016-05-12]. When it reaches the end of the funding phase on May 28, it will begin contracting blockchain-based start-ups to create innovative technologies. The extraordinary thing about The DAO is that no single entity owns it, and it has no conventional management structure or board of directors.
  58. Allison, Ian. . International Business Times. 2016-04-30 [2016-05-01].
  59. Vigna, Paul. . The Wall Street Journal. 2016-05-16 [2016-05-16].
  60. Parker. . Sebfor.com. 2016-02-11 [2016-03-24].
  61. Weinglass, Simona. . Geektime.com. 2015-08-19 [2016-03-24].
  62. Mark Smith. . BBC. 2016-03-29 [2017-01-10].
  63. . EconoTimes. 2016-02-11 [2016-03-24].
  64. Young, Joseph. . Nasdaq.
  65. Allison, Ian. . International Business Times UK.
  66. Allison, Ian. . International Business Times. 2015-10-04 [2016-03-24].
  67. Rutkin, Aviva. . New Scientist. 2016-03-02 [2016-03-24].
  68. .
  69. . Smith+Crown. 2016-04-27 [2016-05-29].
  70. Buntinx, JP. . The Merkle. 2016-04-28 [2016-05-29].
  71. Allison, Ian. . International Business Times. 2016-09-12.
  72. Mizrahi, Avi. . Finance Magnates. 2016-12-01 [2016-12-14].
  73. Allison, Ian. . International Business Times. 2016-05-03.
  74. . Rethink Research. [2016-04-23]. (原始内容存档于2016-08-16).
  75. . CoinDesk.
  76. . Innovate UK.
  77. Hacket, Robert. . Fortune.
  78. (PDF).
  79. . 2016-10-18 [2016-11-04]. (原始内容存档于2016-11-04).
  80. 1042. . 火币网. 2017-06-09 [2017-06-09].
  81. 香港01記者. . 香港01. 2018-04-25 [2019-07-05] (中文(香港)‎).
  82. . 香港 UNWIRE.HK 玩生活.樂科技. 2019-07-04 [2019-07-05] (中文(台灣)‎).

参见

  • 加密电子货币列表

外部链接

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.