區塊鏈課程:Dapp使用堅固的實踐發展

”“”

區塊鏈:DAPP使用堅固性的實踐發展

使用以太坊,堅固性和智能合約與Web3,React和IPFS

建立DAPP

本課程專為區塊鏈技術和堅固編程的新手設計。在本課程中,您將學習如何使用堅固性編寫智能合約並在以太坊平台上以分散應用程序(DAPP)的形式部署它們。 DAPP是根據規則,邏輯和事件應用合同的程序,並根據這些條件自動執行以太轉移。與傳統系統不同,DAPP不需要諸如銀行或機構之類的中介機構,因為他們能夠驗證,授權,解決交易並以不變的區塊鏈註冊。自互聯網發明以來,區塊鏈技術被認為是未來最有前途的技術。

您在本課程中會學到什麼:

  • 區塊鏈以太坊技術
  • 堅固的編程語言
  • DAPP的開發工具
  • 編寫ERC20,ERC721,ERC1155和SCROW服務的智能合約
  • 智能合約安全和解決方案問題
  • 編寫前端Web3應用程序以與智能合約和IPF互動

    我們在本課程中學習的區塊鏈技術受到比特幣系統的創新和成功實施的啟發。 Bitcoin由Nakamoto發明,題為“比特幣:對等電子貨幣系統”的文章,既是數字貨幣,又是直接的點對點支付系統。白皮書中沒有提到“區塊鏈”一詞,但後來發現比特幣正在以一種稱為區塊鏈的新技術運行,該技術解決了以前關於電子資金的提議“雙重支出”的問題。

    Nakamoto實施的擬議的比特幣區塊鏈合併了哈希的加密功能,防護共識協議和分散的網絡體系結構。系統中的礦工檢查並驗證每個塊,競爭解決一個加密難題以添加新塊。由於驗證者網絡,惡意前鋒嘗試重寫交易記錄很困難。這種創新的區塊鏈技術使開發商和公司探索了他們分散貨幣以外的其他資產的潛力,例如財產標題,認證,投票系統,供應鏈系統,藝術品和健康記錄。

    但是,比特幣區塊鏈對更複雜的應用程序有局限性。在2013/2014年,Vitalik Buterin提出並實施了Ethereum,這是一種具有智能合同功能的分散和開源區塊鏈系統。以太坊引入了以太坊虛擬機(EVM),這是一款完整的圖靈機,可在網絡上的每個節點/計算機客戶上運行。智能合約是以堅固性編寫的程序,該程序針對EVM進行實施和執行。借助以太坊,開發人員可以在以太坊網絡上設計,編譯和部署智能合約,使其成為應用程序的全球,開放和分散的超級計算機。

    在本課程中,我們將學習用於開發智能合約的堅固性編程語言,並詳細檢查您的語言,示例和應用程序。我們還將探索各種編寫智能合同,彙編,部署和測試的開發工具。通過實踐會議,我們將分析ERC20,ERC721和ERC1155作為行業標準合同的示例,並使用這些標準編寫我們自己的令牌。由於以太坊具有稱為醚(ETH)的本地加密貨幣,因此將貨幣的轉移和交換集成到堅固的編程代碼中,從而允許協議自動化並在沒有中間體的零件之間直接轉移以太。

    智能合約具有無限使用的可能性和案例,僅受我們的想像力限制。但是,通過智能合約的金融交易自動化也有惡意黑客探索的風險。因此,至關重要的是,智能合同開發人員對智能合約安全以及如何編寫安全代碼有很好的了解。我們將探索對智能合約的經典攻擊,並學習如何克服它。

    通過學習本課程,您將獲得區塊鏈技術和DAPP開發方面的知識和技能,為農村的高需求工作機會做準備。您還將有機會使用區塊鍊和DAPP啟動自己的項目。

    立即加入我們,登上您成為熟練區塊鏈開發人員的旅程!

    此致,
    亞伯·喬伊(Abel Choy),
    軟件工程師 /計算機科學教授

您將學到什麼:

  • 區塊鏈以太坊技術
  • 堅固的編程語言
  • DAPP的開發工具
  • 編寫ERC20,ERC721,ERC1155和SCROW服務的智能合約
  • 智能合約安全和解決方案問題
  • 編寫前端Web3應用程序以與智能合約和IPF互動
Scroll to Top