如果你是一個小白,但已經有興趣想要了解一下區塊鏈,那麼首先需要做的是理清一下頭緒。否則一頭扎進與區塊鏈有關的各種書籍、論壇、網站、APP、交易所、知乎……會在很長的時間內無所適從,一臉懵逼。
在區塊鏈的世界,"日新月異"四個字是一個寫實的描述,而不是形容詞,每天都有新的技術、信息湧過來;由於"快、新",信息難免碎片化,沒有系統的學習材料;有很多的技術貫穿其中,如果沒有合理的學習順序,難免會感到晦澀。
一、首先要了解區塊鏈是什麼?
區塊鏈是一組使用密碼學算法產生的區塊,每個區塊按時間順序依次相連,形成鏈狀結構,得名區塊鏈。其本質上是一個應用了密碼學技術的,多方參與、共同維護、持續增長的分佈式數據庫系統,也稱為分佈式共享賬本。
二、區塊鏈技術對我們的未來有什麼影響?
區塊鏈與其說是一門技術,不如說是一種思想或價值觀。一是徹底顛覆現有生產關係,將解構、變革和重塑互聯網,乃至整個社會。
再就是區塊鏈源於金融,也將會與金融深度結合。區塊鏈技術從根本上解決了金融世界原本無法解決的價值傳遞和信任問題,金融是國家發展的根本,現有生產關係即將會有一個大的顛覆,某些行業將不復存在,把握技術才能擁有未來。
三、想要掌握區塊鏈技術,需要學習哪些知識?
1.1區塊鏈基本理論
1.1.1初識區塊鏈
1.1.2認識區塊鏈家族
1.1.3區塊鏈與比特幣常見問題及基本概念
1.1.4區塊鏈應用場景
1.1.5比特幣錢包BitcoinCore
1.1.6testnet環境實現比特幣交易
1.2編程基礎入門
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編程語言
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.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
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及星雲鏈開發實戰
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
1.7.1超級賬本項目介紹
1.7.2Fabric部署和使用
1.7.3Fabric配置管理
1.7.4Fabric架構設計
1.7.5Fabric CA應用與配置
1.7.6應用開發實戰
4、 區塊鏈技術如何學習,多長時間能夠掌握?
為了迎合互聯網的快速發展和當前人們的學習時間、地點自由性,千鋒推出線上區塊鏈培訓課程,三個月掌握區塊鏈基礎技術,加上實戰項目的練習,讓短時間掌握一門技術成為現實!
閱讀更多 碼農視界 的文章