NO IMAGE

為什麼說現在學習區塊鏈才是最好的時機?

區塊鏈技術不只是能開發數字貨幣,不只是能進行ICO。當我分享一些區塊鏈文章的時候,偶爾總會有人艾特我說,春哥,現在國家都不讓炒幣了,還弄個毛的區塊鏈啊。我一般會很平靜的告訴他,數字貨幣只是區塊鏈落地產品型別之一,嚴格來講,交易所關閉,國家不讓ICO是好事,大家會發現,現在國家禁止ICO後,幣圈瞬間清淨多了,我覺得是好事,因為現在暴露了很多打著ICO牌子裸泳的人,只有揭開皇帝的新裝,區塊鏈技術才能真正得到推進和發展。

區塊鏈技術的優勢
  • 去中心化,公開透明,比如:通過區塊鏈實現公開透明的選舉產品。
  • 資料永久儲存,基本不可被攻擊。
  • 溯源,可通過區塊之間的hash進行資料溯源,比如:病歷儲存、法律糾紛檔案儲存,土地產權儲存等等。
招聘薪資為什麼會偏高

就目前的情況來講,很多企業都招聘不到合適的區塊鏈工程師,甚至當你給很多工程師提到區塊鏈時,他們會一臉懵逼,啊,還有這技術,我只聽過大資料啊,人工智慧啊,讓哥Google 3分鐘先。正是因為區塊鏈工程師、區塊鏈人才的稀缺才導致目前的薪水偏高,其實經歷過10、11、12年iOS開發的童鞋都知道,10年很多有人知道iOS是什麼,不過10、11年研究iOS的童鞋,後來的薪水都會比比如Android、Java、PHP的薪水要高很多,iOS工程師在14、15年走路都是橫著走。那麼,那麼,那麼,你是否能抓住區塊鏈這波福利

『區塊鏈智慧合約』從零構建Ethereum智慧合約到實戰開發

一、適合人群

  • iOS、Android、HTML5工程師
  • Node.js、PHP、Java…工程師
  • 欲快速入門區塊鏈智慧合約開發的小夥伴們

二、課程目標

  • 深入理解區塊鏈、比特幣、以太幣底層執行原理
  • 深入理解挖礦原理
  • 瞭解以太坊各種客戶端的安裝以及使用
  • 熟練掌握以太坊錢包賬號管理
  • 瞭解乙太網區塊鏈網路
  • 掌握Solidity開發環境及其配置
  • 熟練掌握Solidity語言相關語法
  • 熟練掌握Solidity開發中的各種注意事項及問題
  • 熟練掌握如何搭建基於以太坊的私有鏈
  • 熟練掌握如何搭建基於以太坊的聯盟鏈
  • 熟練掌握建立創始區塊的結構以及如何建立創始區塊
  • 智慧合約實戰專案
    • 開發屬於你自己的加密數字貨幣【PS:僅供學習使用】
    • 使用Node.js部署智慧合約(Smart Contract)
    • 在區塊鏈平臺以太坊上編寫、部署、測試去中心化的投票智慧合約
    • 在區塊鏈平臺以太坊上編寫、部署、測試去中心化的版權保護智慧合約
  • 熟練掌握如何在區塊鏈上建立可更新的智慧合約
  • 數量掌握IPFS在區塊鏈上的分散式儲存部署

三、課程大綱

第一天 智慧合約開發基礎語法

2017.10.14 09:00 – 18:00 (週六)

  • 比特幣和現有概念的介紹
    • 歷史
    • 比特幣一個狀態轉移系統
    • 挖礦
    • 梅克爾樹(Merkle Trees)
    • 山寨區塊鏈應用
    • 指令碼 (Scripting)
  • 以太坊
    • 以太坊賬戶
    • 資訊和交易
    • 以太坊狀態轉移函式
    • 程式碼執行
    • 區塊鏈和挖礦
  • 應用

    • 令牌系統
    • 金融衍生工具
    • 身份和信用系統
    • 分散的檔案儲存
    • 去中心的自治組織
    • ……
  • 以太坊、比特幣錢包管理

    • Mist錢包
    • METAMASK
    • MyEtherWallet
    • Parity Ethereum
  • Solidity智慧合約開發環境搭建

  • Solidity METAMASK Remix 智慧合約HelloWorld開發部署

  • Solidity智慧合約語法深度講解

    • 1、 Solidity原始檔的結構

      • 1.1 版本宣告
      • 1.2 匯入其他原始檔
      • 1.3 註釋
    • 2、 一個合約的結構

      • 2.1 狀態變數
      • 2.2 函式
      • 2.3 函式修飾符
      • 2.4 事件
      • 2.5 結構體型別
      • 2.6 列舉型別
    • 3、 型別

      • 3.1 值型別
      • 3.1.1 Booleans
      • 3.1.2 Integers
      • 3.1.3 Address
      • 3.1.4 arrays
      • 3.1.6 Numbers
      • 3.1.7 Address 字面量
      • 3.1.9 String 字面量
      • 3.1.11 列舉
      • 3.1.12 函式型別
      • 3.2 引用型別
      • 3.3 對映/字典
      • 3.4 涉及左值的操作符
      • 3.5 基本資料型別之間的轉換
      • 3.6 型別向下轉換
    • 4、 單位和全域性變數

      • 4.1 以太單元
      • 4.2 時間單位
      • 4.3 特殊的變數和函式
    • 5、 表示式和控制結構

      • 5.1 輸入引數和輸出引數
      • 5.2 控制結構
      • 5.3 函式呼叫
      • 5.4 通過’new’建立合約
      • 5.5 運算子優先順序
      • 5.6 解析賦值
      • 5.7 作用域和宣告
    • 6、 合約

      • 6.1 建立合約
      • 6.2 訪問許可權和Getters
      • 6.3 函式修飾符
      • 6.4 常數
      • 6.5 常數函式
      • 6.6 回撥函式
      • 6.7 事件
      • 6.8 繼承
    • 7、 Solidity注意事項

      • 7.1 array
      • 7.2 double/float
      • 7.3 string
      • 7.4 struct
      • 7.5 enum
      • 7.6 memory/storage
      • 7.7 payable
      • 7.8 event
      • 7.9 互斥處理

第二天、智慧合約專案實戰開發部署

2017.10.15 09:00 – 18:00 (週日)

  • 搭建以太坊私鏈做研究
  • 搭建以太坊聯盟鏈做研究
  • 建立創始區塊
  • 建立標準的數字貨幣部署到區塊鏈【僅供學習】
  • 在區塊鏈平臺以太坊上編寫、部署、測試去中心化的投票智慧合約

    • 智慧合約開發、編譯、測試、部署
    • 和WebApp互動
    • 建立可更新的智慧合約
    • 如何對投票資料進行IPFS的分散式儲存
  • 在區塊鏈平臺以太坊上編寫、部署、測試基於圖片的版權保護智慧合約

    • 智慧合約開發、編譯、測試、部署
    • 和WebApp互動,可上傳圖片進行版權保護
    • 建立可更新的智慧合約
    • 對使用者上傳的圖片資料進行IPFS的分散式儲存

週末班資訊

備註:電腦自帶,Windows、Mac皆可。

時間

  • 2017.10.14 09:00 – 18:00 (週六)
  • 2017.10.15 09:00 – 18:00 (週日)

地點

  • 線下地址:【暫定】北京市昌平區珠江摩爾國際大廈7號樓2單元1006

備註:不在北京或者不能來北京的小夥伴可加『小精靈』(見下面二維碼)訂購全套視訊教程。

名額

  • 首期班限30人

如不能參加本期,可報名參加二期班

課時費

  • 1288RMB/人

報名請聯絡『小精靈』

智慧合約開發入門視訊教程及資料下載

  • 關注『區塊鏈部落公』公眾號獲取