• <option id="cacee"><noscript id="cacee"></noscript></option>
  • <table id="cacee"><noscript id="cacee"></noscript></table>
  • <td id="cacee"></td>
  • <option id="cacee"></option>
  • <table id="cacee"></table>
  • <option id="cacee"><option id="cacee"></option></option>
  • <table id="cacee"><source id="cacee"></source></table><td id="cacee"><rt id="cacee"></rt></td>
    <option id="cacee"><option id="cacee"></option></option>
     找回密碼
     立即注冊

    掃一掃,登錄網站

    首頁 百科 查看內容
    • 13190
    • 0
    • 分享到

    有ETH?那你更需要這篇以太坊原理介紹了……

    2018-5-13 23:12

    來源: 火球財經

    以太坊概述


    以太坊(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進行反饋。
    相關新聞
    發表評論

    請先 注冊/登錄 后參與評論

      回頂部
    • <option id="cacee"><noscript id="cacee"></noscript></option>
    • <table id="cacee"><noscript id="cacee"></noscript></table>
    • <td id="cacee"></td>
    • <option id="cacee"></option>
    • <table id="cacee"></table>
    • <option id="cacee"><option id="cacee"></option></option>
    • <table id="cacee"><source id="cacee"></source></table><td id="cacee"><rt id="cacee"></rt></td>
      <option id="cacee"><option id="cacee"></option></option>
      妖精视频