㈠ 如何學習區塊鏈技術_如何理解區塊鏈技術
1、技術語言
Python和Go這兩門語言是眾多公司招聘都提到的技術語言。需要優先學習。而且這兩種語言在區塊鏈之外的滑拆技術方向也有很大的應用。比如Go用在大並發系統的後台構築,Python用於人工智慧系統構築。所以學習這兩門語言是優先考慮的問題。
2、技術框架
掌握Bitcoin、ETH和Hyperledger的一種或多種。BTC就不用說了,底層是C寫的,大量的貨幣類項目,如萊特幣,dash,門羅,zcash等都使用比特幣的技術進行二次開發。
ETH則是區塊鏈2.0的代表,可以在ETH網路上構建各種各樣的應用類Dapp。現在大量的應用類區塊鏈項目都是使用ETH平台開發的。
Hyperledgerfabric則是IBM力推的區塊鏈開發平台,主要用於聯盟鏈的開發,是目前普及度最高的聯盟鏈開發平台。
3、演算法
POW(工作量證明演算法),POS(權益證明演算法),PBFT(拜占庭容錯演算法)等都是區塊鏈中密碼學部分的重要組成,對於這些演算法有充分的了解,有利於你參加區塊鏈項目底層開發時能夠對密碼學的部分有更好的理解。
(1)從事區塊鏈技術學什麼擴展閱讀:
區塊鏈技術就是一種分布式記賬技術,它的特點就啟讓汪是去中心化、公開透明,讓每個人都可以參與資料庫建立,而且每個建立的數據又是不可篡改的,大家都參與了,陌生人之間的信任問題也就解決了。
區塊鏈技術出現了,它是個悄仔全民參與的記賬技術,AB之間的交易信息和數據公布於眾,而且是不可篡改的,大家都知道有這個事情的發生,那麼這里就不需要什麼權威的第三方C了,或者說系統里的每一個都是充當了C的角色,這也叫做去中心化。
㈡ 鍖哄潡閾炬妧鏈瀛︿粈涔
鍖哄潡閾炬妧鏈瀛︿範鍐呭瑰寘鎷錛氬瘑鐮佸︺佺綉緇滃畨鍏ㄣ佹暟瀛楃粡嫻庛佷簨鍔″勭悊銆佸尯鍧楅摼搴旂敤寮鍙戙佽$畻鏈虹綉緇溿侀潪姝e紡鐭ヨ瘑銆
鍖哄潡閾炬妧鏈鍘熺悊錛
浜ゆ槗錛圱ransaction錛夛細
涓嬈℃搷浣滐紝瀵艱嚧璐︽湰鐘舵佺殑涓嬈℃敼鍙橈紝濡傛坊鍔犱竴鏉¤板綍銆
鍖哄潡錛圔lock錛夛細
璁板綍涓孌墊椂闂村唴鍙戠敓鐨勪氦鏄撳拰鐘舵佺粨鏋滐紝鏄瀵瑰綋鍓嶈處鏈鐘舵佺殑涓嬈″叡璇嗐
閾撅紙Chain錛夛細
鐢變竴涓涓鍖哄潡鎸夌収鍙戠敓欏哄簭涓茶仈鑰屾垚錛屾槸鏁翠釜鐘舵佸彉鍖栫殑鏃ュ織璁板綍銆