本文始發于深入淺出區塊鏈, 原文:區塊鏈技術學習指引 會不斷更新。
本文為博客文章索引,小白必看。有新文章時會更新本文,建議大家加入收藏夾中,如果你覺得本站不錯,歡迎你轉發給朋友。
引言
給迷失在如何學習區塊鏈技術的同學一個指引,區塊鏈技術是隨比特幣誕生,因此要搞明白區塊鏈技術,應該先了解下比特幣。
但區塊鏈技術不單應用于比特幣,還有非常多的現實應用場景,想做區塊鏈應用開發,可進一步閱讀以太坊系列。
比特幣
如果你是還不知比特幣是什么,那就看看比特幣是什么
基礎入門
接下來可以通過下面這幾篇文章了解比特幣大概的運行原理:
區塊鏈記賬原理
通過這篇可以了解到區塊鏈是一個怎樣的結構比特幣所有權及隱私問題
通過這篇可以了解到地址私鑰 非對稱加密應用 等概念比特幣如何挖礦
通過這篇了解工作量證明比特幣如何達成共識 - 最長鏈的選擇
通過這篇可以了解共識機制。
補充閱讀
進階
在基礎入門之后,可以進一步閱讀以下幾篇,理解分布式網絡,交易驗證。
看完上面這些,區塊鏈應該理解差不多了,就可以嘗試實現一個簡單的區塊鏈了。參考這篇用Python從零開始創建區塊鏈。
以太坊
一個技術要落地還得靠應用, 以太坊就這樣一個建立在區塊鏈技術之上,去中心化的應用平臺。可以閱讀幾下幾篇,這部分以開發為主,需要大家多發時間實踐。
- 以太坊開發入門
- 智能合約開發環境搭建及Hello World合約
- 搭建智能合約開發環境Remix IDE及使用
- 以太坊客戶端Geth命令用法-參數詳解
- Geth控制臺使用實戰及Web3.js使用
- 如何搭建以太坊私有鏈
智能合約及應用開發
錢包開發系列
- 理解開發HD 錢包涉及的 BIP32、BIP44、BIP39
- 以太坊錢包開發系列1 - 創建錢包賬號
- 以太坊錢包開發系列1 - 賬號Keystore文件導入導出
- 以太坊錢包開發系列2 - 展示錢包信息及發起簽名交易
- 以太坊錢包開發系列3 - 發送Token(代幣)
以太擴容
Solidity語言教程
Solidity語言是開發智能合約最廣泛的語言,本專欄應該是國內最深度介紹Solidity的文章了。
當然還有一個選擇是購買我的新書:精通以太坊智能合約
- Solidity 教程系列1 - 類型介紹
- Solidity 教程系列2 - 地址類型介紹
- Solidity 教程系列3 - 函數類型介紹
- Solidity 教程系列4 - 數據存儲位置分析
- Solidity 教程系列5 - 數組介紹
- Solidity 教程系列6 - 結構體與映射
- Solidity 教程系列7 - 以太單位及時間單位
- Solidity 教程系列8 - Solidity API
- Solidity 教程系列9 - 錯誤處理
- Solidity 教程系列10 - 完全理解函數修改器
- Solidity 教程系列11 - 視圖函數、虛函數講解
- Solidity 教程系列12 - 庫的使用
- Solidity 教程系列13 - 函數調用
- 智能合約最佳實踐 之 Solidity 編碼規范
- 如何理解以太坊ABI - 應用程序二進制接口
柚子EOS
更多精彩內容
想要系統學習以太坊智能合約,可以購買的新書:精通以太坊智能合約
首先強烈建議大家訂閱深入淺出區塊鏈技術小專欄,目前僅需69元(時不時會進行漲價哦), 部分源碼和進階內容僅在小專欄開放,訂閱小專欄還有其他驚喜哦~。
我們推出了高質量的視頻課程,視頻課程要比文章內容更豐富,也更容易理解。歡迎關注登鏈學院公眾號: edupchain,同時招募課程體驗師還有少量名額,了解課程及體驗師詳情
如果在學習過程中遇到問題,歡迎來國內最專業的區塊鏈問答及交流社區:知識星球《深入淺出區塊鏈》,提問不限于博客文章內容。同時星友還有一個專屬的微信技術交流群,目前微信群已經聚集了300多位區塊鏈技術牛人和愛好者,形成為非常好的積極氛圍。
想圍觀我朋友圈的,可以加我微信:xlbxiong (溫馨提示:微信不提供技術問答服務,提問請到知識星球社區感謝理解)。
one more thing :我們還承接智能合約、DAPP、公鏈開發等業余。
深入淺出區塊鏈 - 系統學習區塊鏈,打造最好的區塊鏈技術博客。