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