“無意中發現了一個巨牛的人工智能教程,忍不住分享一下給大家。教程不僅是零基礎,通俗易懂,而且非常風趣幽默,像看小說一樣!覺得太牛了,所以分享給大家。點這裏可以跳轉到教程。”
大家可能已經注意到了,今年很多省市都將區塊鏈寫入到了2020年政府工作報告中。區塊鏈作爲數字經濟的重要組成部分,其價值在全國各地得到前所未有的肯定和重視。那麼,區塊鏈到底是什麼呢?它的知識體系是什麼樣的呢?我們該如何入門區塊鏈呢?帶着這種種的疑問,我學習了極客時間 App 上的《深入淺出區塊鏈》專欄。本專欄作者陳浩老師是國內開源公有區塊鏈項目 Metaverse 元界 CTO,對區塊鏈有着深入的理解和豐富的實踐經驗。
通過對本專欄的學習,我對區塊鏈有了全面的瞭解。在這篇文章中,我分享一下自己的學習總結,供各位想入門區塊鏈的朋友參考。
專欄主要內容
作者在開篇詞中提到,本專欄可以爲讀者從零開始構建起一個比較完整的區塊鏈知識體系。除了基礎部分,專欄還講解了目前區塊鏈的一些核心技術、數字貨幣交易所的原理以及區塊鏈在當下互聯網中的實踐與應用。對於想要了解區塊鏈的人來說,本專欄可以作爲大家區塊鏈學習的第一課。大家可以在專欄的基礎上,對一些技術點進行更加深入的學習。
本專欄的主要內容分爲五個部分,分別是:淺說區塊鏈基礎、深入區塊鏈技術、數字貨幣與數字資產、區塊鏈與當下互聯網、如何從業區塊鏈。
我用下面這張思維導圖來概括本專欄的主要內容。
區塊鏈基礎知識
究竟什麼是區塊鏈呢?作者給出了三點解釋:首先,它是一個分佈式網絡;其次,它可以幫助多個節點達成共識去記錄和 Token 相關的事情;再次,它可以幫助所有人無門檻地構建屬於自己的小經濟系統。區塊鏈也是一個嶄新的行業,是通過比特幣形成的。通俗地說,“鏈圈”加“幣圈”就形成了我們所說的區塊鏈行業。
區塊鏈到底是怎麼運行的呢?作者以中心化記賬的問題爲例,介紹了區塊鏈的運行過程,主要包括:公開記賬、創建創世區塊、交易、打包 Transaction (也就是挖礦)、廣播交易。
共識機制是區塊鏈的核心組成要素之一,它決定了區塊鏈的業務吞吐量、交易速度、不可篡改性、准入門檻等等,是最爲關鍵的技術要素之一。PoW 工作量證明是最經典的入門型共識機制,它的原理很簡單:誰擁有的計算資源更多,誰就擁有整個系統的最大概率的記賬權。在 PoW 這種機制中,計算資源(又稱算力)是決定記賬權的唯一因素。
區塊鏈的應用類型主要有數字貨幣應用方向和數字資產方向,市場上目前可統計的數字貨幣幣種有 1500 種以上。另外,區塊鏈與供應鏈結合,可以解決信息流、資金流、物流這“三流”合一的問題。
區塊鏈主要技術
區塊鏈的技術定義是這樣的:區塊鏈是一個提供了拜占庭容錯、並保證了最終一致性的分佈式數據庫。從技術上來看,區塊鏈有 7 個特徵:
第一,區塊鏈的存儲基於分佈式數據庫;
第二,數據庫是區塊鏈的數據載體,區塊鏈是交易的業務邏輯載體;
第三,區塊鏈按時間序列化區塊數據,整個網絡有一個最終確定狀態;
第四,區塊鏈只對添加有效,對其他操作無效;
第五,交易基於非對稱加密的公私鑰驗證;
第六,區塊鏈網絡要求拜占庭將軍容錯;
第七,共識算法能夠“解決”雙花問題。
區塊鏈的類型包括:公有區塊鏈、聯盟鏈和側鏈,它的核心技術組成包括:P2P 網絡協議、分佈式一致性算法、加密簽名算法、賬戶與交易模型。其中,P2P 網絡是所有區塊鏈的最底層模塊,負責交易數據的網絡傳輸和廣播、節點發現和維護;分佈式一致性算法包括:PoW 工作量證明算法、PoS 權益證明算法、DPoS代理權益證明算法;哈希算法是應用得最多的加密簽名算法。
在這部分,作者還介紹了國內主要區塊鏈項目的技術,包括:小蟻 NEO、元界 Metaverse、量子鏈 QTUM、比原鏈 Bytom、本體網絡 Ontology Network。
數字貨幣與數字資產
區塊鏈技術是因比特幣而火,所以作者用了兩講的內容來介紹比特幣。比特幣經歷了創立前期、創立期(2009 年 1 月 3 日,比特幣網絡正式開始運行)、成長期和穩定期。比特幣的意義有四個:達成了無國界的共識、體現了記賬的本職、具備高效的資源調度能力、展現了三權分立的社區自治形態。
就當前的市值來看,比特幣就佔了半壁江山,剩下以太坊、瑞波幣、比特幣現金等數字貨幣佔了另外一半。目前區塊鏈首先在金融領域發力,其次在信息通訊、底層基礎設施、教育、能源、醫療等行業應用得也比較廣泛。作者認爲,數字貨幣是數字資產的清算底層,數字資產的經濟活動依賴數字貨幣。
作者還用兩講的內容介紹了數字貨幣交易平臺,它也叫做數字資產交易平臺,主要爲人們提供數字貨幣交易或數字資產撮合交易服務。在技術上,它包含了這些模塊:Web 業務邏輯系統、交易撮合系統、運營後臺管理系統、資金管理系統。
從業區塊鏈須知
根據作者的經驗,他認爲當前區塊鏈人才需求大致可以分爲以下幾種:
第一,根據客戶的需求,搭建基於 DLT 技術的分佈式賬本應用,在 DLT 上實現客戶要求的業務需求;
第二,公司已經具有了某些行業的資深經驗,目標是通過技術選型選擇某個公鏈,在此公鏈上開發基於區塊鏈的應用;
第三,公司獲得融資或者在海外發起 ICO,目標是研發新一代公鏈;
第四,區塊鏈生態基礎設施類。
目前,如下幾種人才十分稀缺:
第一種,理解傳統金融交易,同時又瞭解互聯網產品的人才;
第二種,理解社區建設和互聯網產品運營,又同時瞭解數字貨幣的人才;
第三種,瞭解大型開源項目建設,同時樂於和社區溝通分享的頂尖技術人才。
當然,無論什麼樣的工程師想入門區塊鏈,都需要具備紮實的編程語言知識、計算機和網絡知識,基本功紮實這個標準,放到任何一個行業都是一樣的。
總結
作者在專欄中提到,寫作區塊鏈的文章並不是一件簡單的事情,需要先進行分析、驗證,再總結歸納,中間常常要停下來查閱不少參考資料,來進行充分地論證。這其實也是做任何一門學問都應該有的過程。作者還認爲,我們想要從業區塊鏈,首先要找準自己的職業方向,其次是具備紮實的領域基礎知識,最後是拓寬自己的知識面。
如果大家對專欄的內容感興趣,可以訂閱學習,也可以閱讀我繪製的思維導圖。下載鏈接如下,希望對大家全面瞭解區塊鏈有所幫助。
鏈接:https://pan.baidu.com/s/1pXMHPO9e6UlJw4NDhtzHHA
提取碼:5ldj