什么是以太坊?以太坊是怎么運作的?
什么是以太坊?
以太坊是一個開源的、有智能合約功能的公共區(qū)塊鏈平臺。它通過其專用加密貨幣以太幣提供去中心化的以太虛擬機(jī)(Ethereum virtual machine)來處理點對點合約。以太坊是一個平臺,提供了各種模塊讓用戶來搭建具體的應(yīng)用。如果將搭建應(yīng)用比作造房子,那么以太坊就提供了墻面、屋頂、地板等模塊,用戶只需像搭積木一樣把房子搭起來,因此在以太坊上建立應(yīng)用的成本和速度都大大改善。
以太坊的概念最早是由人稱“V神”的俄裔程序員維塔利克·巴特林(Vitalik Buterin)提出,并在2014年通過ICO眾籌建立的。截至2019年,以太坊是市值第二大的區(qū)塊鏈項目,僅次于比特幣。而以太坊本身也被認(rèn)為是區(qū)塊鏈2.0的代表。
它是怎么運作的?
從本質(zhì)上講,以太坊是一個基于交易的狀態(tài)機(jī)(transaction-based state machine)。“狀態(tài)機(jī)”是一個計算機(jī)術(shù)語,它能夠?qū)⑤斎氲臓顟B(tài)信號按照預(yù)先設(shè)定的狀態(tài)進(jìn)行狀態(tài)轉(zhuǎn)移。在“創(chuàng)世狀態(tài)”(Genesis State),網(wǎng)絡(luò)中沒有任何交易的產(chǎn)生狀態(tài)。當(dāng)交易被執(zhí)行后,這個“創(chuàng)世狀態(tài)”就會轉(zhuǎn)變成最終狀態(tài)。在任何時刻,這個最終狀態(tài)都代表著以太坊當(dāng)前的狀態(tài)。
以太坊的狀態(tài)有百萬個交易。這些交易都被“組團(tuán)”到一個區(qū)塊中。一個區(qū)塊包含了一系列的交易,每個區(qū)塊都與它的前一個區(qū)塊連接起來。
為了讓一個狀態(tài)轉(zhuǎn)換成下一個狀態(tài),交易必須是有效的。為了讓一個交易被認(rèn)為是有效的,它必須要經(jīng)過“挖礦”驗證。任何網(wǎng)絡(luò)的節(jié)點都可以成為“礦工”,嘗試創(chuàng)建和驗證區(qū)塊。每個“礦工”在提交一個區(qū)塊到區(qū)塊鏈上的時候都會提供一個數(shù)學(xué)機(jī)制的“證明”,這個證明就像一個保證:如果這個證明存在,那么這個區(qū)塊一定是有效的。
由于以太坊最早是受比特幣網(wǎng)絡(luò)啟發(fā)而產(chǎn)生的,它繼承了很多與之類似的技術(shù)。同時,以太坊也進(jìn)行了很多修正和創(chuàng)新。比特幣區(qū)塊鏈純粹是一個關(guān)于交易的列表,而以太坊的基礎(chǔ)單元是賬戶。以太坊區(qū)塊鏈跟蹤每個賬戶的狀態(tài),所有以太坊區(qū)塊鏈上的狀態(tài)轉(zhuǎn)換都是賬戶之間價值和信息的轉(zhuǎn)移。
賬戶分為兩類:
(1)外部賬戶(EOA),由私人密碼控制;
(2)合約賬戶,由它們的合約編碼控制,只能由外部賬戶“激活”。
對于大部分用戶來說,兩者基本的區(qū)別在于外部賬戶是由用戶掌控的,用戶能夠控制私鑰,進(jìn)而控制外部賬戶,而合約賬戶則是由內(nèi)部編碼管控,用戶可以通過在區(qū)塊鏈中部署編碼來創(chuàng)建新的合約。
只有當(dāng)外部賬戶發(fā)出指令時,合約賬戶才會執(zhí)行相應(yīng)的操作。所以,合約賬戶不可能自發(fā)地執(zhí)行諸如任意數(shù)碼生成或應(yīng)用程序界面調(diào)用等操作。只有受外部賬戶提示時,它才會做這些事。這是因為以太坊要求節(jié)點能夠與運算結(jié)果保持一致,這就要求保證嚴(yán)格確定執(zhí)行。
和比特幣一樣,以太坊用戶必須向網(wǎng)絡(luò)支付少量交易費用。這可以使以太坊區(qū)塊鏈免受無關(guān)緊要或惡意的運算任務(wù)干擾,比如分布式拒絕服務(wù)(DDoS)攻擊或無限循環(huán)。交易的發(fā)送者必須對激活的每一步“程序”付款,包括運算和記憶儲存。費用通過以太坊自有的通證——以太幣的形式支付。
交易費用由節(jié)點收集,節(jié)點使網(wǎng)絡(luò)生效。這些“礦工”就是以太坊網(wǎng)絡(luò)中收集、傳播、確認(rèn)和執(zhí)行交易的節(jié)點。“礦工”們將交易分組,分成的組被稱為“區(qū)塊”,袁文澤博客www.yuanwze.cn他們會互相競爭,以使其區(qū)塊可以添加到下一個區(qū)塊鏈上。“礦工”們每“挖”到一個成功的區(qū)塊就會得到以太幣獎勵。這就為人們帶來了經(jīng)濟(jì)激勵,促使他們?yōu)橐蕴痪W(wǎng)絡(luò)貢獻(xiàn)硬件和電力。
和比特幣網(wǎng)絡(luò)一樣,以太坊中的“礦工”們有解決復(fù)雜數(shù)學(xué)問題的任務(wù),以便成功地“挖”到區(qū)塊。為防止比特幣網(wǎng)絡(luò)中已經(jīng)發(fā)生的、專門硬件(例如特定用途集成電路)造成的中心化現(xiàn)象,以太坊選擇了難以存儲的運算問題。這就使得普通電腦,而非框架在“挖礦”的過程中更為有力。這種硬件的設(shè)置,在一定程度上保證了以太坊的去中心化。
以太坊可以用來創(chuàng)建去中心化的程序、自治組織和智能合約。目前,在以太坊上已經(jīng)有不少比較有名的應(yīng)用,例如,去中心化的創(chuàng)業(yè)投資The DAO、The Rudimental,社會經(jīng)濟(jì)平臺Backfeed,去中心化預(yù)測市場Augur,音樂版權(quán)平臺Ujo Music,移動支付Everex等都是基于以太坊建立的。
以上就是什么是以太坊?以太坊是怎么運作的?的詳細(xì)內(nèi)容,更多關(guān)于以太坊介紹的資料請關(guān)注腳本之家其它相關(guān)文章!
你可能感興趣的文章
-
狗狗幣與比特幣/以太坊截然不同,它到底是什么?
這篇文章主要介紹了狗狗幣與比特幣/以太坊截然不同,它到底是什么?的相關(guān)資料,需要的朋友可以參考下本文詳細(xì)內(nèi)容介紹…
2023-06-12 -
什么是以太坊上海升級?對以太坊的影響有哪些?
這篇文章主要介紹了什么是以太坊上海升級?對以太坊的影響有哪些?的相關(guān)資料,需要的朋友可以參考下本文詳細(xì)內(nèi)容介紹…
2023-06-12 -
以太坊的市值為什么沒追上比特幣?
這篇文章主要介紹了以太坊的市值為什么沒追上比特幣?的相關(guān)資料,需要的朋友可以參考下本文詳細(xì)內(nèi)容介紹…
2023-06-01 -
以太坊旗下有幾種貨幣基金?投資以太坊前要了解哪些信息?
這篇文章主要介紹了以太坊旗下有幾種貨幣基金?投資以太坊前要了解哪些信息?的相關(guān)資料,需要的朋友可以參考下本文詳細(xì)內(nèi)容介紹…
2023-05-29 -
以太坊和比特幣哪個好挖
這篇文章主要介紹了以太坊與比特幣哪個更難挖的相關(guān)資料,需要的朋友可以參考下…
2023-05-26 -
以太坊創(chuàng)始人為什么要創(chuàng)建以太坊?以太坊創(chuàng)始人有什么成就?
這篇文章主要介紹了以太坊創(chuàng)始人為什么要創(chuàng)建以太坊?以太坊創(chuàng)始人有什么成就?的相關(guān)資料,需要的朋友可以參考下本文詳細(xì)內(nèi)容介紹…
2023-05-25 -
XDEFI Wallet是什么錢包?XDEFI錢包一文了解
這篇文章主要介紹了XDEFI Wallet是什么錢包?XDEFI錢包一文了解的相關(guān)資料,需要的朋友可以參考下…
2023-05-23 -
DeFi聚合器項目有哪些
這篇文章主要介紹了DeFi聚合器項目有哪些的相關(guān)資料,需要的朋友可以參考下…
2023-05-22 -
DEX聚合器是什么意思?一文了解DEX聚合器
這篇文章主要介紹了DEX聚合器是什么意思?一文了解DEX聚合器的相關(guān)資料,需要的朋友可以參考下…
2023-05-22 -
一文讀懂混幣器是什么意思?
這篇文章主要介紹了一文讀懂混幣器是什么意思?的相關(guān)資料,需要的朋友可以參考下…
2023-05-22