1. 程式人生 > >區塊鏈技術學習路線圖,區塊鏈技術教程分享

區塊鏈技術學習路線圖,區塊鏈技術教程分享

區塊鏈是比特幣的底層技術,比特幣是區塊鏈的首個應用。比特幣是錢的話,區塊鏈就是賬本,是記錄比特幣轉賬記錄的。但是區塊鏈不單單是比特幣獨有,除了數字貨幣外,區塊鏈將在其他應用領域有更多用武之地。千鋒分享。

  對於區塊鏈技術的學習,其核心技術包含以下五個方面:

  1)、P2P網路:點對點交易,沒有中間方;

  2)、分散式儲存:所有節點資訊統一,交易不可篡改,修改一個節點資訊,需要其他節點共同修改

  3)、加密演算法:確保交易不可篡改、無法抵賴和破壞,且保護了使用者隱私資訊和交易記錄的資訊保安。交易可追溯

  4)、共識演算法(共識機制):實現自動網路共識

  5)、智慧合約:通過自動化指令碼操作資料

  具體區塊鏈的學習路線圖如下:

  1.1區塊鏈基本理論 0.5周

  1.1.1初識區塊鏈

  1.1.2認識區塊鏈家族

  1.1.3區塊鏈與比特幣常見問題及基本概念

  1.1.4區塊鏈應用場景

  1.1.5比特幣錢包BitcoinCore

  1.1.6testnet環境實現比特幣交易

  1.2程式設計基礎入門 3.5周

  1.2.1計算機軟硬體基礎

  1.2.2字符集及字元編碼

  1.2.3HTML+CSS(含HTML5+CSS3)

  1.2.4ECMAScript + BOM + DOM

  1.2.5jQuery

  1.2.6node.js

  1.2.7Ajax及Express

  1.3Go程式語言 6周

  1.3.1Go基本語法

  1.3.2流程控制

  1.3.3函式及資料

  1.3.4錯誤處理

  1.3.5Go面向物件程式設計

  1.3.6Go併發程式設計

  1.3.7Go網路程式設計

  1.3.8Go安全程式設計

  1.3.9Go進階程式設計(goroutine、channel)

  1.3.10資料庫MySQL、LevelDB

  1.4區塊鏈1.0——比特幣Bitcoin 1周

  1.4.1比特幣原理

  1.4.2比特幣系統架構

  1.4.3密碼演算法(Go語言實現)

  1.4.4共識演算法(Go語言實現)

  1.4.5比特幣交易原理及交易指令碼

  1.4.6比特幣RPC程式設計(node.js實現)

  1.4.7比特幣原始碼解析

  1.5區塊鏈2.0——以太坊Ethereum 3周

  1.5.1以太坊工作原理及基礎架構

  1.5.2以太坊基本概念(賬戶、交易、Gas)

  1.5.3以太坊錢包Mist及Metamask

  1.5.4以太坊交易

  1.5.5ERC20標準Token開發部署

  1.5.6以太坊開發IDE——remix-ide

  1.5.7智慧合約與Solidity

  1.5.8Solidity部署、備份及呼叫

  1.5.9框架技術:truffle及web3

  1.5.10DApp開發實戰

  1.5.11Geth

  1.6EOS及星雲鏈開發實戰 3周

  1.6.1EOS介紹及石墨烯生態系

  1.6.2EOS主要特點及發展前景

  1.6.3EOS開發智慧合約

  1.6.4cleos及RPC介面

  1.6.5EOS應用開發實戰

  1.6.6星雲鏈介紹

  1.6.7星雲鏈開發DApp實戰

  1.7區塊鏈3.0——超級賬本之Fabric 3周

  1.7.1超級賬本專案介紹

  1.7.2Fabric部署和使用

  1.7.3Fabric配置管理

  1.7.4Fabric架構設計

  1.7.5Fabric CA應用與配置

  1.7.6應用開發實戰

  多參考學習區塊鏈視訊教程,讓你的基礎更加牢固,就業更具有市場競爭力!