引言
給迷失在如何學習區塊鏈技術的同學一個指引,區塊鏈技術是隨比特幣誕生,但區塊鏈技術支撐著比特幣的執行,因此要搞明白區塊鏈技術,應該先了解下比特幣。
比特幣
如果你是還不知比特幣是什麼,那就看看比特幣是什麼
基礎入門
接下來可以通過下面這幾篇文章瞭解比特幣大概的執行原理:
- 區塊鏈記賬原理
通過這篇可以瞭解到區塊鏈是一個怎樣的結構 - 比特幣所有權及隱私問題
通過這篇可以瞭解到地址私鑰 非對稱加密應用 等概念 - 比特幣如何挖礦
通過這篇瞭解工作量證明 - 比特幣如何達成共識 – 最長鏈的選擇
通過這篇可以瞭解共識機制。
進階
在基礎入門之後,可以進一步閱讀以下幾篇,理解分散式網路,交易驗證。
看完上面這些,區塊鏈應該理解差不多了,就可以嘗試實現一個簡單的區塊鏈了。參考這篇用Python從零開始建立區塊鏈。
以太坊
一個技術要落地還得靠應用, 以太坊就這樣一個建立在區塊鏈技術之上, 去中心化的應用平臺。可以閱讀幾下幾篇,這部分以開發為主,需要大家多發時間實踐。
智慧合約及應用開發
- 一步步教你開發、部署第一個Dapp應用
- 一步步教你建立自己的數字貨幣(代幣)進行ICO
- 實現一個可管理、增發、兌換、凍結等高階功能的代幣
- 如何通過以太坊智慧合約來進行眾籌(ICO)
- 剖析非同質化代幣ERC721–全面解析ERC721標準
Solidity語言教程
Solidity語言是開發智慧合約最廣泛的語言,本專欄應該是國內最深度介紹Solidity的文章了。
- Solidity 教程系列1 – 型別介紹
- Solidity 教程系列2 – 地址型別介紹
- Solidity 教程系列3 – 函式型別介紹
- Solidity 教程系列4 – 資料儲存位置分析
- Solidity 教程系列5 – 陣列介紹
- Solidity 教程系列6 – 結構體與對映
- Solidity 教程系列7 – 以太單位及時間單位
- Solidity 教程系列8 – Solidity API
- Solidity 教程系列9 – 錯誤處理
如果你想和認識我,想和我一起交流區塊鏈技術,歡迎加入我的知識星球深入淺出區塊鏈,我也會在星球裡為大家解答區塊鏈技術問題,作為星友福利,星友可加入我常見的區塊鏈技術付費交流群,交流群內已經聚集了100多位區塊鏈技術愛好者。
本文原文連結
原文會保持更新,你可以閱讀到最新的文章。