在本系列的上一指南中,我們討論了 ,這是一個由 Linux 基金會開發的增長最快的產品。在本指南中,我們將詳細討論什麼是“以太坊”及其功能。許多研究人員認為,網際網路的未來將基於去中心化計算的原理。實際上,去中心化計算是網際網路放在首位的更廣泛目標之一。但是,由於可用的計算能力不同,網際網路發生了轉折。儘管現代伺服器功能使得伺服器端處理和執行成為可能,但在世界上大部分地區缺乏像樣的行動網路使得用戶端也是如此。現在,現代智慧手機具有 SoC(片上系統),在用戶端本身上也能夠處理許多此類操作,但是,由於安全地檢索和儲存資料而受到的限制仍然迫使開發人員需要在伺服器端進行計算和資料管理。因此,當前可以觀察到資料傳輸能力方面存在瓶頸。
由於分散式資料儲存和程式執行平台的進步,所有這些可能很快就會改變。允許在分散式使用者網路(而不是中央伺服器)上進行安全的資料管理和程式執行,這在網際網路歷史上基本上是第一次。
以太坊就是一個這樣的區塊鏈平台,使開發人員可以存取用於在這樣的去中心化網路上構建和執行應用程式的框架和工具。儘管它以其加密貨幣而廣為人知,以太坊不只是以太幣(加密貨幣)。這是一種完整的圖靈完備程式語言,旨在開發和部署 DApp(即分散式應用) 1。我們會在接下來的一篇文章中詳細介紹 DApp。
以太坊是開源的,預設情況下是一個公共(非許可)區塊鏈,並具有一個大範圍的智慧合約平台底層(Solidity)。以太坊提供了一個稱為“以太坊虛擬機器(EVM)”的虛擬計算環境,以執行應用程式和 2。以太坊虛擬機器執行在世界各地的成千上萬個參與節點上,這意味著應用程式資料在保證安全的同時,幾乎不可能被篡改或丟失。
在 2017 年,為了推廣對以太坊區塊鏈的功能的利用,技術和金融領域的 30 多個團隊匯聚一堂。因此,“以太坊企業聯盟”(EEA)由眾多支援成員組成,包括微軟、摩根大通、思科、德勤和埃森哲。摩根大通已經擁有 Quorum,這是一個基於以太坊的去中心化金融服務計算平台,目前已經投入執行;而微軟擁有基於以太坊的雲服務,通過其 Azure 雲業務銷售 3。
以太坊的建立者維塔利克·布特林深諳去中心化處理平台的真正價值以及為位元幣提供動力的底層區塊鏈技術。他提議位元幣應該開發以支援執行分散式應用程式(DApp)和程式(現在稱為智慧合約)的想法,未能獲得多數同意。
因此,他在 2013 年發表的白皮書中提出了以太坊的想法。原始白皮書仍然保留,可供讀者閱讀。其理念是開發一個基於區塊鏈的平臺來執行智慧合約和應用程式,這些合約和應用程式設計為在節點和使用者裝置上執行,而非伺服器上執行。
以太坊系統經常被誤認為就是加密貨幣以太幣,但是,必須重申,以太坊是一個用於開發和執行應用程式的全棧平台,自成立以來一直如此,而位元幣則不是。乙太網目前是按市值計算的第二大加密貨幣,在撰寫本文時,其平均交易價格為每個以太幣 170 美元 4。
儘管與以太坊相比,它遠遠超過了類似的平台,但在以太坊企業聯盟開始推動之前,該平台本身尚缺乏明確的發展道路。雖然以太坊平台確實推動了企業發展,但必須注意,以太坊還可以滿足小型開發商和個人的需求。 這樣一來,為終端使用者和企業開發的平台就為以太坊遺漏了許多特定功能。另外,以太坊基金會提出和開發的區塊鏈模型是一種公共模型,而 Hyperledger 專案等專案提出的模型是私有的和需要許可的。
雖然只有時間才能證明以太坊、Hyperledger 和 R3 Corda 等平台中,哪一個平台會在現實場景中找到最多粉絲,但此類系統確實證明了以區塊鏈為動力的未來主張背後的有效性。
Gabriel Nicholas, “Ethereum Is Coding’s New Wild West | WIRED,” Wired , 2017. ?
Ethereum, a Virtual Currency, Enables Transactions That Rival Bitcoin’s – The New York Times. ?