[XF 學堂] 從零開始認識 Crypto(三)Ethereum 背景與發展歷史

- 辛尼 - 2022-03-14

序言

早前就為大家簡單介紹過 Bitcoin 的歷史、原理以至實際應用等等,但若果以整體實際應用來追,其實 Bitcoin 除了挖礦的難度不斷增加之外,最大缺點就是應用比較單一,大部份情況下只能當作是另一類的貨幣,比較欠缺一個較長遠的發展方案。相比起 Bitcoin,另一個較多人接觸過的加密貨幣就是 Ether(ETH),目前與 ETH 相關的虛擬應用例如 NFT 產品又或者是各種與加密貨幣相關的遊戲或應用都越來越多。

 

何謂以太坊

當談及 ETH(Ether)以太幣的時候,不少人都會與以太坊(Ethereum)混淆,與 Bitcoin 的出現不同,以太幣其實是一種應用在以太坊上的「貨幣」,而在正式談論 ETH 之前,就必需先簡單介紹一下以太坊(Ethereum)。以太坊其實是一個擁有各種智能合約的公共區塊鏈平台,當中的去中心化的概念就與 Bitcoin 上的相類似,而以太坊所提供的智能合約平台,就不單單只是付款的功能,最重要就是可以在區塊鏈上執行各種的應用程式或服務,而背後沒有傳統單一固定的伺服器或用戶端。

以太坊上最核心的部份為以太坊虛擬機(Ethereum Virtual Machine),當中可以執行不同複雜度的代碼,而程式的編寫上可以使用 JavaScript 和 Python 等現有的程式語言,並在 Ethereum Virtual Machine 上執行,而這些在以太坊上的程式都會稱之為 Dapps。在以太坊上執行程式,其優勢就在於數據不能隨便由第三方所更改,亦可減少因各種原因而令程式出現問題的機會,單一機構要對程式進行審查亦變得相當困難,但由於程式依然是要靠人手編寫,因此就少不免同樣會有各種編程上的錯誤或有 BUG 的問題。

 

以太坊的發展歷史

當談及以太坊的發展歷史其實比起 Bitcoin 會更複雜,以太坊這個概念其實只是在 2013 年由一位參與 Bitcoin 的程式設計師所提出,因為他曾經希望 Bitcoin 上會有一個較完善的程式語言供大家開發程式。當以太坊的概念推出後,於 2014 年就讓大家以當時的 Bitcoin 換取 Ether 的方式進行集資,而整個開發則分為四個階段:Frontier>Homestead>Metropolis>Serenity。

Frontier

Frontier 在 2015 年推出,是整個以太坊的最初版本,主要是採用類似 Bitcoin 的 Proof-of-work 演算法,亦即是大家最常聽到的以礦機去進行「挖礦」,而推出不久後就出現第一次的分叉,主要是調整當中的挖掘難度,這個目的是為了吸引用家將來轉至 Proof-of-stake。在整個 Frontier 階段都是以挖礦為主,目的是為了讓更多人加入。

 

Homestead

隨著 2016 年出現第二次分叉,亦正式踏入第一個穩定版本,稱之為 Homestead,而當中其中一件大事就是其中一個組織 DAO 被駭,當中價值 5000 萬美元的 ETH 被移動至只有該批駭客才能控制的「分身 DAO」。幸運的是該批 ETH 並不能即時進行何的轉賬或提取,而最後以太坊就實行了一次不能改變的硬分叉,把指定時間的 ETH 全部回歸至原有位置,原有的 ETH 就稱之為 Classic Ether(ETC),為了方便日後的管理及交易,因此各大交易平台都可以讓 ETC 持有者轉換至 ETH 並繼續進行交易。

 

Metropolis

Metropolis 的發展之中又經過了三次的分叉,主要是改善了當中的智能合約編程、提高安全性、難度與及一些核心架構上的改進,以便日後由 PoW 轉換至 PoS,並可與 Zcash 鏈互通。當中最大的突破是首次與 Bitcoin 進行了 Atomic Swap,讓智能合約上的加密貨幣可以互相交易,亦讓 EC-20 成為標準,當時就吸引了成千上萬的 ICO 代幣發行,同時亦令 ETH 的價格大幅上升,當然之後在 2018 年時就由高位 USD1400 下跌至只有 USD85。

 

Serenity

以太坊來到目前已經是 Serenity 階段,又稱之為大家口中的「以太坊 2.0」,亦即來到整個計劃的最後階段,之後就會正式轉至 PoS,並開發第二層的擴容方案。第二層功能其實對整個以太坊發展非常重要,為了支援更多智能合約所需的運算量和資料容量,若果單靠主鏈就會大大減慢交易速度。第二層功能目前主要會有 State Channels,主要是把較經常的交易打包後才寫入主鏈。另一個方案就是採用更多的支鏈,最終目的都是為了減輕主鏈的負荷,並可按不同需要而作出變化,以加快交易速度。

 

基本上以太坊最初的發展階段就已經來到尾聲,之後就是進入全新的以太坊 2.0,而下一次將會為大家介紹以太坊下的加密貨幣以太幣(Ether)。

更多虛擬貨幣及元宇宙相關文章參考