以太坊(Ethereum)是一個開放的
區塊鏈平臺,可以讓任何人都能夠創建和使用基于
區塊鏈技術的去中心化應用程序。與
比特幣一樣,沒有人控制或擁有以太坊,它是一個由全世界的許多人所共通創建的開源項目。 不同于比特幣的是,以太坊被設計成靈活的、可根據需求修改的模式。
上面的以太坊介紹是官方的,我通過查閱大量資料之后,有一些自己的理解。關于比特幣技術,我們可以假想有一本記賬本,這個記賬本有一個特性:全世界每個參與者都有它的副本,即任何一個人在上面記錄了一筆交易,那么這個記錄立刻就會出現在全世界所有的副本上,所有的參與者也就都知道了這筆交易,同時任何人都不能擦除賬本上的任何記錄。
在上面例子的基礎上來介紹一次交易過程:
1.Alice希望能轉賬10比特幣給Bob。
2.Alice需要提供Alice的地址(通過對Alice的公鑰進行hash得到),Bob的地址,以及轉賬數目。同時Alice使用自己的私鑰對這筆交易進行簽名。
3.這筆交易被發送到已簽署交易池,等待驗證。
4.系統驗證完Alice的賬戶中確實有大于10比特幣的財富,則認為這筆交易是有效的。
5.驗證完成之后將這筆交易發送到已驗證交易池中,所有的交易都驗證完成后,打包成一個區塊?,該區塊以加密方式簽署,并添加到區塊鏈上。
6.區塊鏈更新,所有參與者下載新的區塊鏈,也就是說Alice這筆交易顯示在了所有人的賬本上。
7.Bob此時收到了Alice的10個比特幣。
以上的過程簡單介紹了比特幣的原理,以太坊在這個基礎之上則有了進一步的發展,可以創建一些自動執行的小程序。例如,Alice可以添加一個小程序:“如果1月4號的NBA比賽,雷霆贏了湖人,則轉賬10比特幣給Bob”該小程序可以在賽后自動獲取比賽結果,從而判斷是否需要轉賬給Bob。這種小程序的官方名稱是智能合約。
智能合約有兩個特性,一是任何參與者都可以檢查源代碼,保證了可信度,二是,智能合約不能被突然刪除,例如,Alice看了球賽的上半場,覺得雷霆快贏了,想反悔,刪掉小程序,但是這種操作是不被允許的。
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。