乾貨|一分鐘搞懂區塊鏈原理 比特幣 EOS ETH 數字貨幣

關於區塊鏈這個新興的領域,我們對其中的重要概念,儘可能從多個維度為你解讀。下面這些是我們整理的其中一部分概念,接下來我們還會為你陸續更新。

下面這些是關於區塊鏈原理的概念。

01.區塊鏈

【維基百科】

區塊鏈(英語:blockchain 或 block chain)是用分佈式數據庫識別、傳播和記載信息的智能化對等網絡, 也稱為價值互聯網。

【老貓解讀】

block chain,block是塊,可以理解成把交易信息打包成的數據塊,chain就是鏈條,可以理解為按照順序把block連接起來,所有使用者都能查到按序列打包成的數據塊,這其實就是個大賬本,這個賬本記錄了所有的交易數據。

舉例子:那麼區塊鏈是如何開始工作的呢?假設全世界就有一個大賬本,這個賬本管理著我們的錢,由很多人共同維護。我在此刻給你發送了十塊錢,然後我把這個事情通過網絡對所有維護賬本的人喊了一聲,你收到我發給你的十塊錢後也通過網絡對所有維護賬本的人喊了一聲。於是,第一個聽到我們兩個聲音的維護者立刻把這筆賬記好。然後維護者對其他維護者說,我已經完成記賬了,大家根據我記得賬把這個數據補全了。

【李笑來解讀】

區塊鏈技術的目標,就是“擁有一個歷史數據不可篡改的數據庫”。

在真實的世界裡,每個商業模式都是需要記賬的,每月一次,一年12本,那麼這是12個子賬簿構成一個總賬。只不過在比特幣的世界,每10分鐘它發佈一個子賬本,每個子賬本里有過去10分鐘產生的所有的交易記錄,不可更改,然後再把它們串起來。

02.去中心化

【維基百科】

去中心化(英語:decentralization)是互聯網發展過程中形成的社會關係形態和內容產生形態,是相對於“中心化”而言的新型網絡內容生產過程。

去中心化的性質源自於使用分佈式賬本的區塊鏈(Blockchain)技術。

【李笑來解讀】

區塊鏈技術的目標,就是“擁有一個歷史數據不可篡改的數據庫”。實現這個目標的手段是什麼呢?以第一代的區塊鏈技術為例(比特幣所使用的就是“第一代區塊鏈技術”),去中心化、獎勵機制、共識機制這三種方法拼在一起,就實現了區塊鏈技術的目標。所以,去中心化,只是實現這個目標的手段,並且還只是實現目標的手段之一。

所謂的去中心化,並不是“消滅所有的中心”。在現實裡,實際上是這樣的:由“原本只有少量的大中心”,慢慢演化成“有大量的更小規模的中心”。比如目前為止,區塊鏈世界裡已經有幾千個交易所了。

【只想一句話搞懂】

比如你在某寶上買東西,需要把錢先打給第三方支付寶,然後等你確認收貨後,支付寶再把錢打給賣方。而去中心化是沒有了第三方,通過區塊鏈技術解決了信用問題,是個人對個人的交易,所有的交易記錄每個人都可查詢且不可更改。

03.對等式網絡

【維基百科】

對等式網絡(peer-to-peer,

簡稱P2P),又稱點對點技術,是無中心服務器、依靠用戶群(peers)交換信息的互聯網體系,它的作用在於,減低以往網絡傳輸中的節點,以降低數據丟失的風險。與有中心服務器的中央網絡系統不同,對等網絡的每個用戶端既是一個節點,也有服務器的功能,任何一個節點無法直接找到其他節點,必須依靠其戶群進行信息交流。

【只想一句話搞懂】

網絡上的每一臺計算機都可以互相訪問,計算機之間也沒有主次之分,各自都有絕對的自主權。這種網絡的優點是安裝維護方便,每臺機器都可以是服務器,也都可以是客戶機。相應的成本也會便宜很多。

04.哈希函數、哈希值

哈希函數就是能將任意長度的數據映射為固定長度的數據的函數,主要應用於信息安全領域中加密算法。簡單的說,哈希算法是一種只能加密,不能解密的密碼學算法,可以將任意長度的信息轉換成一段固定長度的字符串。將消息壓縮得到的消息摘要就是HASH值,HASH值可以看作是原信息數據存儲的邏輯位置,是用於保護原數據的指紋。

哈希在區塊鏈中的應用,就是通過哈希算法對一個交易區塊中的交易信息進行加密,並把信息壓縮成由一串數字和字母組成的散列字符串,區塊鏈的哈希值能夠唯一而精準地標識一個區塊。

【只想一句話搞懂】

哈希算法保證了比特幣挖礦不能逆向推導出結果。所以,礦工持續不斷地進行運算,本質上是在暴力破解正確的輸入值(哈希值),誰最先找到,誰就能獲得比特幣獎勵。

05.共識機制

【維基百科】

由於加密貨幣多數採用去中心化的區塊鏈設計,節點是各處分散且平行的,所以必須設計一套制度,來維護系統的運作順序與公平性,統一區塊鏈的版本,並獎勵提供資源維護區塊鏈的使用者,以及懲罰惡意的危害者。這樣的制度,必須依賴某種方式來證明,是由誰取得了一個區塊鏈的打包權(或稱記賬權),並且可以獲取打包這一個區塊的獎勵;又或者是誰意圖進行危害,就會獲得一定的懲罰,這就是共識機制。

【只想一句話搞懂】

比如在區塊鏈應用—比特幣中,為了維持區塊鏈這個大賬本的順利運轉,會通過某種方式證明誰是記賬最快的人或作惡的人。這種證明方式就是共識機制。

06.工作量證明

【維基百科】

工作量證明(Proof-of-Work,PoW)是一種對應服務與資源濫用、或是阻斷服務攻擊的經濟對策。共識機制的一種。一般是要求用戶進行一些耗時適當的複雜運算,並且答案能被服務方快速驗算,以此耗用的時間、設備與能源做為擔保成本,以確保服務與資源是被真正的需求所使用。現時此一技術成為了加密貨幣的主流共識機制之一,如比特幣所採用的技術。

【只想一句話搞懂】

在區塊鏈這個大賬本中,記賬最快的那個人把自己的記賬結果通知給大家,大家通過驗證這個記賬結果,就可以證明這個人為了得到這個記賬結果做了大量的計算工作。

07.權益證明

【維基百科】

共識機制的一種。權益證明(Proof-of-stake, PoS)是以共識算法的方式,使用偽隨機數的方式指定持有貨幣的人為交易的驗證者,並創造新的區塊並接續在最長的鏈後面。共識機制的一種。

【只想一句話搞懂】

權益證明與你擁有的數字貨幣的數量和時間有關。你擁有的貨幣越多以及持有的時間越長,那麼你的話語權就越大。

08.公共鏈、私有鏈、聯盟鏈

【維基百科】

公共鏈是真正的完全去中心的區塊鏈。用戶不用註冊就能匿名參與,無需授權就能訪問網絡。公鏈的任何區塊都對外公開,任何人都可以發送價值。

商業組織正在為各種應用開發分佈式分類賬和其他區塊鏈啟發的軟件。由於這些軟件被中心化機構控制,不具有區塊鏈去中心化的屬性,被稱為私有鏈。私有鏈的價值主要是提供安全可追溯不可篡改自動執行的運算平臺,必須先註冊取得許可才可以訪問和使用。

聯盟鏈是行業內的可監管區塊鏈。聯盟鏈僅限於聯盟成員參與,成員參與區塊鏈運行需要按照規則獲取讀寫記賬的權限。 成員需要註冊才可使用。 聯盟鏈由機構成員共同維護,提供成員管理,認證,授權,監控,審計功能。

【只想一句話搞懂】

公共鏈,私有鏈,聯盟鏈三者的區別主要體現在註冊門檻,權限,使用範圍和適用領域上。

共有鏈中任何人都可以參與區塊鏈數據維護和讀取,完全去中心化,不受任何機構控制,比特幣就是共有鏈的代表。

私有鏈對單獨的個人或實體開放,參與的節點只有自己,數據的訪問和使用有嚴格的權限管理,一般用作內部審計使用。

聯盟鏈則是指參與區塊鏈的節點是事先選擇好的,對特定的組織或團體開放。

09.默克爾樹

【《區塊鏈技術指南》】

默克爾樹(又叫哈希樹)是存儲hash值的一棵樹。它是一種二叉樹,由一個根節點、一組中間節點和一組葉節點組成。最下面的葉節點包含存儲數據或其哈希值,每個中間節點是它的兩個孩子節點內容的哈希值,根節點也是由它的兩個子節點內容的哈希值組成。

【只想一句話搞懂】

默克爾樹是存儲hash值的一棵樹,底層數據的任何變動,都會傳遞到其父親節點,一直到樹根,數據間有強關聯性。默克爾樹經常運用於快速比較大量數據,快速定位修改和零知識證明。

10.橢圓曲線加密

【《精通比特幣》

(英文書名 Mastering Bitcoin,作者 Andreas M. Antonopoulos)】

橢圓曲線加密法是一種基於離散對數問題的非對稱(或公鑰)加密法,可以用對橢圓曲線上的點進行加法或乘法運算來表達。在比特幣系統中,我們用公鑰加密創建一個密鑰,用於控制比特幣的獲取。密鑰對包括一個私鑰,和由其衍生出的唯一的公鑰。整個流程可以概括為:有私鑰後,使用橢圓曲線乘法的單向加密函數產生一個公鑰,然後在用單向加密哈希函數生成比特幣地址,公鑰用於接收比特幣,而私鑰用於比特幣支付時的交易簽名。

【只想一句話搞懂】

在區塊鏈中基於私鑰生成公鑰的單向加密函數,用來保證比特幣支付和交易的安全。