區(qū)塊鏈被認(rèn)為是自互聯(lián)網(wǎng)誕生以來(lái)最為顛覆性的技術(shù)。它的魅力為何如此迷人,甚至讓很多人覺(jué)得無(wú)法理解。在區(qū)塊鏈領(lǐng)域中,追隨區(qū)塊鏈的粉絲們經(jīng)常提到以太坊和智能合約,它們又是何方神器?
互聯(lián)網(wǎng)發(fā)展至今,有人認(rèn)為有能力獨(dú)立開(kāi)發(fā)出區(qū)塊鏈應(yīng)用的人不會(huì)超過(guò)2000個(gè)人,也有人認(rèn)為可能不超過(guò)200個(gè)人。這個(gè)數(shù)字或許夸張,但足以說(shuō)明開(kāi)發(fā)區(qū)塊鏈難度之大。因?yàn)檫@就如同在沒(méi)有操作系統(tǒng)的手機(jī)上開(kāi)發(fā)出一款A(yù)PP,需要從底層編寫(xiě)代碼,構(gòu)筑底層構(gòu)架,更需要掌握非常多的軟硬件開(kāi)發(fā)能力和加密算法。如果有人提供類(lèi)似于安卓或iOS(蘋(píng)果公司開(kāi)發(fā)的移動(dòng)操作系統(tǒng))這類(lèi)操作系統(tǒng),可以讓開(kāi)發(fā)的門(mén)檻大大降低。于是,有一群程序員開(kāi)發(fā)了Ethereum,中文名為“以太坊”。
以太坊是一個(gè)開(kāi)源的區(qū)塊鏈底層系統(tǒng),像安卓或iOS一樣,提供了非常豐富的API(應(yīng)用程序編程接口),讓許多人在上面能夠快速開(kāi)發(fā)出各種區(qū)塊鏈應(yīng)用。目前已經(jīng)有超過(guò)200多個(gè)區(qū)塊鏈應(yīng)用在以太坊上開(kāi)發(fā)。
而以太坊的另一個(gè)特色是能夠?qū)崿F(xiàn)智能合約。所謂智能合約(Smart Contract),是密碼學(xué)家Nick Szabo在1994年首次提出以數(shù)字形式定義的一系列承諾(Promises),包括合約參與方可以在上面執(zhí)行這些承諾的協(xié)議。
智能合約的智能在英語(yǔ)中對(duì)應(yīng)的單詞是Smart,和智能手機(jī)(Smart Phone)中的Smart意義相同,表示非常靈活的意思,并不是指人工智能(AI)。智能合約一旦設(shè)立指定后,能夠無(wú)需中介的參與就自動(dòng)執(zhí)行,并且沒(méi)有人可以阻止它的運(yùn)行。
(來(lái)源:萬(wàn)向區(qū)塊鏈實(shí)驗(yàn)室)