• <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>
     找回密碼
     立即注冊

    掃一掃,登錄網站

    首頁 區塊鏈生態 查看內容
    • 3114
    • 1
    • 分享到

    以太坊(Ethereum)和智能合約的編程

    2019-9-27 14:11

    現在你已經構建了一個區塊鏈并了解了比特幣的動態,現在是時候深入研究以太坊了。

    你了解區塊鏈和工作證明如何在點對點網絡中實現分布式、拜占庭式的容錯一致性。但是,支付網絡只是你可以在這樣的區塊鏈上運行的一個應用之一。2013年,以太坊的創始人Vitalik Buterin問道: 使用區塊鏈來實現去中心化的計算機會怎么樣?

    在Ethereum,你向礦工付費,讓他們在這個分布式虛擬機上執行你的程序。這代表你可以使用圖靈完備的編程語言(與比特幣腳本不同)執行任意的計算。當然,這包括與支付相關的應用,因此Ethereum啟用并催生了創新的一套超越比特幣的功能。

    這就引出了智能合約——在虛擬機上運行的程序名稱。智能合約可以根據程序的執行直接與區塊鏈的加密貨幣進行交互。換句話說,你可以創建自動執行的金融合約。這是一個瘋狂的想法,一旦你接受了這個編程模型,你就可以做各種想做的事情。

    Ethereum 催生了ico的浪潮和構建在區塊鏈之上的開發人員。它是僅次于比特幣的第二大加密貨幣,擁有超過10倍的下一代最流行平臺的開發人員,最強大的開發團隊,最成熟的工具,以及基于它的大多數ICO和項目。它還擁有最多的行業支持。如果你正在進行區塊鏈開發,那么你將Ethereum智能合約編寫代碼。(即使你不是,了解這個領域的情況也是很重要的。)

    首先,我們對Ethereum 進行更深層次的說明:

    以太坊背后的理念也催生了加密經濟學領域的創新浪潮。你應該深入了解DAO的思想,以及它們所暗示的所有科幻狂熱夢想。

    好了,幻想已經夠多了,讓我們深入研究一下技術。

    以下是Preethi Kasireddy對Ethereum yellow paper及其內部結構的一個很好的概述。Ethereum使用的是賬戶模型,而不是比特幣的UTXO模型——你很快就會看到為什么這樣更容易編寫智能合約。

    與任何技術一樣,了解以太坊的最佳方式是構建幾個小項目。

    Ethereum的主要編程語言是Solidity,這是一種靜態類型的JavaScript-esque語言。這是一種有很多缺點的語言,它也有很多設計上的問題。一旦Viper等更強大的語言準備好投入生產,它們可能會取代Solidity,但目前Solidity是智能合約的編程通用語言。它基本上是Ethereum的JavaScript,所以你需要學習它(和它的缺陷)。

    首次接觸Solidity語言開發時,我建議你通讀所有的cryptozombie教程。這是一個令人愉快和高質量的Codecademy-esque風格的教程,會教你Solidity的基礎編程。

    現在,你的求知欲已經被激起,是時候著手自己嘗試了。

    Ethereum的“hello world”可以創建一個兼容ERC-20的令牌。我建議將本指南作為指導你完成這個過程的第一個教程

    Remix是一個瀏覽器內的Solidity編輯器和編譯器——它基本上是Ethereum開發的訓練輪,所以我建議把剩下的練習都在Remix內完成。但是,設置一個本地區塊鏈并了解Ethereum工具也是值得的。本教程很好地介紹了一個點到點的區塊鏈堆棧,并解釋了其中的各個部分。
    版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系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>
      妖精视频