Blockchain
有哪些資源可以幫助我成為區塊鏈開發人員?
我是一名後端開發人員,擁有 Web 開發和微服務架構方面的經驗。我已經使用 C#、Java、C++ 等語言做了很多工作。下一步,我想成為人們所說的區塊鏈開發人員。
- 我應該從哪裡開始學習?通過創建自己的 PoW 或 PoS 簡單的區塊鍊網路來學習更好嗎?還是學習乙太坊 SDK 是一個很好的起點?
- 您建議使用哪些資源?
- 我應該學習一門新的程式語言,例如 Go 或 Rust?
我想要的是一個好的起點或成為區塊鏈開發人員的路線圖。
我應該從哪裡開始學習?通過創建自己的 PoW 或 PoS 簡單的區塊鍊網路來學習它會更好嗎?或者學習乙太坊 SDK 是一個很好的起點?
- 如果你喜歡看書來學習東西,那就看書。範例:Jimmy Song編寫的比特幣程式
- 閱讀關於比特幣子版塊、郵件列表、stackexchange、Twitter、IRC 頻道等的文章。
- 嘗試軟體和實驗。可以從比特幣核心或比特幣結開始。
- 與一些節點一起玩 regtest 來學習 RPC、CLI、P2P、Wallet 等將有助於理解比閱讀更多。
- 一旦你熟悉了基礎知識,你就可以開始研究比特幣腳本和 Miniscript。
此堆棧交換僅用於與比特幣相關的問題。對於乙太坊: https ://ethereum.stackexchange.com
我應該學習新的程式語言,例如 Go 或 Rust?
C#、Java 和 C++ 足以在不同的比特幣項目中學習和貢獻。
任何“開發”首先都關注資料結構和該數據的操作(網路協議、密碼數學)。
我認為乙太坊 SDK 只是在研究沙盒中的技術。
對於區塊鏈,我認為更好地理解數據操作的方式和方法。例如,您可以使用我的區塊鏈解析器(<https://github.com/ragestack/blockchain-parser>)來探索這一點。這是了解比特幣區塊鏈背景的起點。