“在互聯網上,沒有人知道你是一只狗” -彼得施泰納
除非你一直生活在搖滾之下,否則你可能聽說過最近被拋出的“區塊鏈”這個詞。它似乎是今年的流行語之一。但是很多人似乎都知道區塊鏈是什么或者它是如何運作的。
想象一下,您和您的朋友正在從一個賬戶到另一個賬戶進行交易/轉賬。您將首先到達銀行并要求他們將錢轉移到您朋友的帳戶地址。
在將資金從您的賬戶轉移到您朋友的賬戶時,銀行會記錄交易記錄。需要在接收者和發件人帳戶上更新條目。但是有一個問題:
它是防篡改的。交易條目可以輕松操作或更改。
知道銀行系統如何運作的人正試圖通過這個問題來避免它們。這就是區塊鏈的用武之地。
什么是區塊鏈?
我們以Google電子表格或MS Excel(Windows)為例。這個電子表格在不同的計算機網絡之間共享,每個人都有它的副本。電子表格包含真人所犯交易的信息。
任何人都可以訪問該電子表格,但沒有人可以編輯它。
這是區塊鏈
它適用于塊,其中電子表格與“行”和“列”一起使用。
區塊鏈中的塊是數據集合。通過按時間順序連接其他塊,將數據添加到區塊鏈中的塊中,從而創建鏈接在一起的塊鏈。區塊鏈中的第一個區塊稱為Genesis Block。
區塊鏈是一種分布式分類賬,這意味著分類賬在網絡中的所有對等方中分布在網絡中,每個對等方都擁有完整分類賬的副本。
區塊鏈的一些關鍵屬性證明區塊鏈優于傳統的分類賬信息保存系統:
1)Peer-to-Peer(點對點):沒有控制或操縱它的中央權威。所有參與者直接互相交談。這允許直接與第三方參與進行數據交換。
2)分布式:分類帳分布在整個網絡中,這使得篡改變得不那么容易。
3)密碼安全:密碼術用于安全服務,以使分類帳防篡改。
4)僅添加:數據只能按時間順序添加到區塊鏈中。這個屬性意味著一旦將數據添加到區塊鏈中,幾乎不可能改變那些數據,并且可以認為它幾乎是不可變的。我們可以說它具有:“ 被遺忘或正確刪除的權利” 。
5)共識:這是所有人中最重要的屬性。這使區塊鏈能夠通過共識更新分類賬。這就是它賦予它權力下放的力量。沒有中央機構可以控制更新分類帳。相反,對區塊鏈進行的任何更新都根據區塊鏈協議定義的嚴格標準進行驗證,并且只有在網絡上所有參與對等體/節點達成共識后才會添加到區塊鏈中。
它是如何工作的?
1)節點首先創建事務,然后使用其私鑰(通過密碼術創建)對其進行數字簽名,從而啟動事務。事務可以表示區塊鏈中的各種操作。最常見的是,這是一種數據結構,表示區塊鏈網絡上用戶之間的價值轉移。事務數據結構通常包括一些值傳遞邏輯,相關規則,源和目標地址以及其他驗證信息。
2)通過使用稱為Gossip協議的泛洪協議將事務傳播(泛洪)到基于預設標準驗證事務的對等體。通常,需要多個節點來驗證事務。
3)一旦驗證了事務,它就被包含在一個塊中,然后該塊傳播到網絡上。此時,交易被視為已確認。
4)新創建的塊現在成為分類帳的一部分,下一個塊將自身以加密方式鏈接回此塊。此鏈接是一個哈希指針。在此階段,交易獲得第二次確認,并且該塊獲得其第一次確認。
5)每次創建新塊時,都會重新確認事務。通常,需要在網絡中進行六次確認才能考慮最終的交易。
這就是為什么區塊鏈模式那么受到關注的原因,因為在現今網絡社會上,它將成為網絡系統最有安全性保障的模式。