時間:2022-01-15|瀏覽:483
程陽18年接觸區(qū)塊鏈開發(fā),主要用Hyperledger Fabric,已獲得CHFA證書,目前在維護Hyperledger Fabric官方文檔的中文翻譯。從代碼開發(fā)角度來說,其實區(qū)塊鏈項目和其他項目沒有什么區(qū)別。
下邊我想從兩個方面談一下區(qū)塊鏈開發(fā)和其他項目的不同:
1.社區(qū)區(qū)塊鏈從一開始,大多數(shù)項目都是開源的,項目的維護也都是社區(qū)成員進行。18年剛接觸區(qū)塊鏈的時候,有很多各種社區(qū)的活動,線下培訓(xùn)、各種峰會、講座。有些區(qū)塊鏈項目為了吸引開發(fā)者還搞帶有激勵性質(zhì)(代幣)的社區(qū)任務(wù),比如寫教程、翻譯文檔、課程講師等。
當時就感覺區(qū)塊鏈社區(qū)很有意思,既能掙錢,又能結(jié)識開發(fā)者。后來國家禁止發(fā)幣,這些社區(qū)就慢慢的死掉了。然后出現(xiàn)更優(yōu)秀的社區(qū),比如Hyperledger Fabric開發(fā)者社區(qū),F(xiàn)ICSO BCOS開發(fā)者社區(qū),XuperChain開發(fā)者社區(qū),這些社區(qū)以聯(lián)盟鏈為主,背后有大公司提供支持(比如IBM,微眾,百度),沒有任何激勵,但是開發(fā)者更加優(yōu)秀和純粹。社區(qū)中討論的都是技術(shù)問題,以及應(yīng)用場景。以Hyperledger Fabric為例,超級賬本中國技術(shù)工作組(TWGC)每雙周的周三會開例會,介紹項目開發(fā)進展、文檔翻譯進度、國外的大型活動以及國內(nèi)的meetup,如果有人想做了相關(guān)的應(yīng)用或者工具或者新的應(yīng)用場景也可以在這里分享,會議是完全公開的使用zoom可以直接進入。
工作組中的成員除了國內(nèi)開發(fā)者,還有一些在國外工作的中國人以及Fabric核心開發(fā)者。當然工作組中討論的不止Fabric,Hyperledger 下的所有項目都有所關(guān)注。其他區(qū)塊鏈項目的社區(qū)也在培養(yǎng)開發(fā)者,但是目前來說,和Hyperledger社區(qū)相比,成員活躍度和貢獻度都很低,基本都是項目方一直在組織各種技術(shù)分享和宣傳,但是成員很少主動貢獻。
2.應(yīng)用做區(qū)塊鏈應(yīng)用項目的時候,經(jīng)常會讓你懷疑是否入錯行,“我是不是應(yīng)該去做java開發(fā),而不是區(qū)塊鏈”,“區(qū)塊鏈到底能干啥”,“為啥不用普通數(shù)據(jù)庫,分布式數(shù)據(jù),費那么大勁用區(qū)塊鏈干嘛,TPS不高,復(fù)雜度挺高” 。區(qū)塊鏈項目基本沒有現(xiàn)成的參考,大多數(shù)項目都是被逼著上區(qū)塊鏈,還要快速出原型看效果,所以區(qū)塊鏈工程師很痛苦,更何況很多區(qū)塊鏈工程師也都是才搞懂什么是比特幣,對于Fabric這樣的聯(lián)盟鏈,又有一堆新概念,通道、Raft共識、鏈碼、錨節(jié)點、MSP、背書、CA。。。我相信剛開始看的人肯定頭大,而且現(xiàn)在也沒有多少優(yōu)秀的入門資料(當然我很推薦看官方文檔,寫的非常詳細,但是當你看到那500多頁的英文文檔時肯定也頭皮發(fā)麻)。
所以區(qū)塊鏈工程師每天都是在搭環(huán)境(Fabric環(huán)境搭建絕對是一個高門檻),看文檔,查bug,想實現(xiàn)方案。當然,這些和其他項目的開發(fā)者沒什么區(qū)別,區(qū)塊鏈工程師還要保持創(chuàng)新精神每天問自己一遍“區(qū)塊鏈是啥,區(qū)塊鏈能干啥”,當然時刻保持清醒的頭腦和強大的內(nèi)心。
熱點:比特幣 什么是比特幣 區(qū)塊鏈 區(qū)塊鏈應(yīng)用 代幣 數(shù)據(jù) 區(qū)塊鏈開發(fā) 比特幣