“比特幣是區塊鏈1.0,以太坊是區塊鏈2.0”、“以太坊是公鏈的霸主地位”,類似的表述或許你常聽到。
什麼是以太坊?和比特幣有什麼不同?為什麼會被稱為「區塊鏈2.0」?今天,我們就來一起揭開以太坊的「神秘面紗」。
01
天才神童:V神
在講什麼是以太坊之前,必須先介紹以太坊的傳奇創辦人-Vitalik Buterin,一個天才神童,大家稱為「V神」。
2011年,身為電腦科學家的父親,就開始給自己的17歲兒子V神安利才2歲的比特幣(中本聰2008年發布了比特幣白皮書,但世界上第一枚比特幣是2009年1月由中本聰挖出)。
研究了比特幣之後完全被迷住的V神,開始幫一家媒體在論壇上寫區塊鏈相關的稿件,又聯合別人一起創辦了比特幣雜誌。
2013年,19歲的V神去美國參加了一個與比特幣相關的會議。然後他發現比特幣有些許缺陷,自己很想要進行一些彌補。
參加完會議後的V神內心澎湃,和當年的比爾蓋茲、馬克祖克柏一樣,不久便從大學退學了。 然後,他花了半年時間,去世界各地拜訪那些想改進比特幣的個人和團隊。
當然,最後V神有點失望,因為他發現,大家都是在比特幣上做些修修補補,沒有從根本上解決比特幣的缺陷,即功能太單一。
於是,他提出了以太坊的想法,決定另起爐灶,大干一場。 2014年,20歲的他開始眾籌開發以太坊,在2014年7月,發起了一個為了專案開發募資的眾籌,2015年7月30日以太坊區塊鏈正式啟動,從此以太坊的理念變成了一個真實的、可運作的網路。
02
以太坊的含義
#雖然'比特幣'和'以太坊'是經常被搭配在一起的術語,但現實是它們有很大的不同。以太坊與比特幣的唯一共同點是,都是一種運行在區塊鏈之上的加密資產。
但以太坊不僅僅是一種加密貨幣,它還具有一些功能,這些功能使它成為一個巨大的去中心化的電腦。
所以比特幣是一個分散式的帳本,主要的功能是記帳。
而以太坊則可以理解為分散式運算平台,不僅可以記賬,還可以在上面運行程式。
分散式運算平台,說明以太坊也和比特幣一樣,是去中心化的,由分佈在世界各地的節點共同記賬,共同維護一個賬本,賬本公開透明且不可篡改。
但與比特幣不同的是,以太坊提供了一套圖靈完備的腳本語言,也就是說,我們能在以太坊上開發應用程式。
這些應用程式需要以太坊網路的節點託管、運行,我們在以太坊上轉帳也需要節點們來記賬,為此,我們需要支付這些節點費用。在比特幣網路中,我們轉帳所支付的手續費是比特幣BTC,系統給礦工的獎勵也是比特幣;在以太坊網路中,支付的手續費和系統給節點的獎勵是以太幣ETH。
也可以把以太坊理解成是一個完全去中心化的計算機,分佈在全球各地,在全球範圍的多個計算機上驗證、存儲和復制交易數據(因此術語叫“分散式帳本」)。
03
以太坊的關鍵:智慧合約
如果以太坊只是一個分散式計算機,可以在上面運行程序,這還不足以讓它成為「區塊鏈2.0」。以太坊的真正殺手鐧是它有智能合約的功能。
什麼是智能合約呢?簡單理解,智能合約就是可以自動執行的合約。
舉個例子,想像一下,你和我就明天的天氣打了個賭。我敢打賭明天會是晴天,而你打賭會是下雨天。我們約定,輸家必須給贏家100美元。我們該如何做到這一點,並確保輸家會遵守承諾?我可以想到三種不同的方法。
1.互相信任
最簡單的方法就是互相信任。如果我們現在已經做了很長時間的朋友,信任對方是很容易的。我知道你住在哪裡,你也知道關於我的各種令人尷尬的事情。但如果我們是完全陌生的人,事情就會變得更加困難。你沒有理由相信我,我也沒有理由相信你。
2.簽署一份法律協議
另一個合理的方法是將我們的賭注擬定為一份法律協議。我們雙方將簽署協議,詳細定義我們賭注的所有條款—包括如果輸家違反協議會發生什麼。
該協議將使我們在法律上有義務支付贏家,但它不會起到任何實際作用,因為透過法律途徑強制執行該協議的費用會比賭注的價值更高。
3.從一個共同的朋友那裡獲得幫助
我們可以找到一個共同的朋友,我們都信任他/她,然後我們都給他/她每人100美元作為保管費。第二天,他/她會檢查天氣,並將總金額200美元交給贏得賭局的人。簡單又容易,但是如果那個值得信賴的朋友拿著200美元跑了怎麼辦?
現在我們有三種不同的打賭方式,但每個選項都有其缺點。因為我們是陌生人,我們不能信任對方。強行簽訂法律協議的費用會很高,實際上是不可行的。從共同的朋友那裡獲得幫助又帶來了信任的問題。
在這種情況下,以太坊的智慧合約可以拯救世界。智能合約就像受信任的共同朋友,但用程式碼編寫。
有了智能合約,你和我就可以在以太坊上寫上游戲規則,然後把「錢」(幣)打到智能合約的帳戶上。 第二天,智慧合約自動抓取官網的天氣訊息,並將總價值200美元的以太幣轉移或原路返回給贏家。
一旦智慧合約被寫入,它就不能以任何方式被編輯或改變。因此,你可以確信,無論合約規定什麼,它都會被執行。
我們可以看到:比特幣實現了交易記錄的不可篡改,有了智能合約的以太坊,在此基礎上做到了更豐富場景下的去“信任中介”,即不需要第三方來做擔保下完成交易。
總結一下,以太坊是天才少年V神帶領開發的一個分散式運算平台,不僅可以記賬,還可以在上面運行程序,殺手鐧是智能合約功能。
04
以太坊的生態發展
從目前的發展來看,以太坊生態發展已經遙遙領先於其他公鏈,在DeFi、NFT、GameFi、DAO等應用層面冒出了大量頂級專案。
值得一提的是以太坊的Layer2,為了解決以太坊高費低速的問題,在前期經過好幾年關於擴容技術路線的探索之後,目前已經基本確定方向,而且,Layer2生態也初現崢嶸。
以上是什麼是以太坊和智能合約?的詳細內容。更多資訊請關注PHP中文網其他相關文章!