以太坊(eThereum)是一個(gè)開源的有智能合約功能的公共區(qū)塊鏈平臺(tái),通過(guò)其專用加密貨幣以太幣(Ether,又稱“以太幣”)提供去中心化的虛擬機(jī),被稱為“以太虛擬機(jī)”(Ethereum Virtual Machine)來(lái)處理點(diǎn)對(duì)點(diǎn)合約。并在瑞士成立了以太坊基金會(huì)。
以太坊的概念首次在2013至2014年間由程序員Vitalik Buterin,受啟發(fā)后提出,大意為“下一代加密貨幣與去中心化應(yīng)用平臺(tái)”,在2014年通過(guò)ICO眾籌得以開始發(fā)展來(lái)的,截至2017年5月,以太幣是市值第二高的加密貨幣,僅次于比特幣。
以太坊特點(diǎn):相較于較大多數(shù)其他加密貨幣或區(qū)塊鏈技術(shù),以太坊的特點(diǎn)包括下列:
1.智能合約(smart contract):存儲(chǔ)在區(qū)塊鏈上的程序,由各節(jié)點(diǎn)運(yùn)行,需要運(yùn)行程序的人支付手續(xù)費(fèi)給節(jié)點(diǎn)的礦工或權(quán)益人。
2.叔塊(uncle block):將因?yàn)樗俣容^慢而未及時(shí)被收入母鏈的較短區(qū)塊鏈并入。使用的是有向無(wú)環(huán)圖的相關(guān)技術(shù)。
3.權(quán)益證明(proof-of-stake):相較于工作量證明,可節(jié)省大量在挖礦時(shí)浪費(fèi)的電腦資源,并避免特殊應(yīng)用集成電路造成網(wǎng)絡(luò)中心化。(尚未實(shí)現(xiàn))
4.閃電網(wǎng)絡(luò)(lightning network):可提升交易速度、降低區(qū)塊鏈的負(fù)擔(dān),提高可擴(kuò)展性。(尚未實(shí)現(xiàn))
5.開發(fā)社區(qū)穩(wěn)固,不斷成長(zhǎng),勇于使用硬分叉(hard fork)。
以太坊發(fā)展歷史:
以太坊最初由 Vitalik Buterin 在2013年提出。Vitalik 本是一名參與比特幣社區(qū)的程序員,曾向比特幣核心開發(fā)人員主張比特幣平臺(tái)應(yīng)該要有個(gè)更完善的編程語(yǔ)言讓人開發(fā)程序,但未得到他們的同意,因此決定開發(fā)一個(gè)新的平臺(tái)作此用途。Buterin 認(rèn)為很多程序都可以用類似比特幣的原理來(lái)達(dá)成進(jìn)一步的發(fā)展。Buterin 在2013年寫下了《以太坊白皮書》,說(shuō)明了建造去中心化程序的目標(biāo)。然后2014年通過(guò)網(wǎng)絡(luò)公開募資得到開發(fā)的資金,投資人用比特幣向基金會(huì)購(gòu)買以太幣。
最初以太坊程序是由一間位在瑞士的公司 Ethereum Switzerland GmbH 開發(fā),之后轉(zhuǎn)移至一個(gè)非營(yíng)利機(jī)構(gòu)“以太坊基金會(huì)”(Ethereum Foundation)。在平臺(tái)開始發(fā)展的最初,有人稱贊以太坊的科技創(chuàng)新,但也有人質(zhì)疑其安全和可擴(kuò)展性。
以太坊最重要的技術(shù)貢獻(xiàn)就是智能合約。智能合約是存儲(chǔ)在區(qū)塊鍵上的程序,可以協(xié)助和驗(yàn)證合約的談判和運(yùn)行。以太坊的智能合約可以數(shù)種用圖靈完備的編程語(yǔ)言寫成。紐約時(shí)報(bào)稱以太坊平臺(tái)是一臺(tái)由眾多用戶構(gòu)成的網(wǎng)絡(luò)來(lái)運(yùn)轉(zhuǎn)的公用電腦,并用以太幣來(lái)分配和支付這臺(tái)電腦的使用權(quán)。經(jīng)濟(jì)學(xué)人則說(shuō)明智能合約可以讓眾多組織的數(shù)據(jù)庫(kù)得以用低廉的成本交互,并且讓用戶寫下精密的合約,功能之一是產(chǎn)生去中心化自治組織,也就是一間只是由以太坊合約構(gòu)成的虛擬公司。