2023年以來,區塊鏈大火,但是其技術相對生澀。很多**紛紛用通俗易懂的漫畫方式,簡單明瞭的體現出來了區塊鏈的區別和特點。區塊鏈由以前的一人記賬,變成了大家一起記賬的模式,讓賬目和交易更加安全,這就是分布式資料儲存。此外,區塊鏈相關的技術除了分布式儲存,還有去中心化、智慧型合約、加密演算法等等。
分布式資料庫
區塊鏈本質上是乙個去中心化的分布式資料庫,能實現資料資訊的分布式記錄與分布式儲存,它是一種把區塊以鏈的方式組合在一起的資料結構,區塊鏈技術使用密碼學的手段產生一套記錄時間先後的、不可篡改的、可信任的資料庫,這套資料庫採用去中心化儲存且能夠有效保證資料的安全,能夠使參與者對全網交易記錄的時間順序和當前狀態建立共識。
區塊
要了解區塊鏈技術的基本原理,首先要弄清楚什麼是「區塊」,它們是怎麼「鏈」起來的,以及區塊裡面記錄了什麼資訊,區塊鏈(blockchain)由兩個部分組成,乙個是「區塊」,乙個是「鏈」。區塊鏈技術把資料庫中需要儲存的資料分成了不同的區塊,每個區塊通過特定的資訊鏈結到上一區塊的後面,前後按時間順序連線起來成為一套完整的資料。每個區塊鏈資料庫本質上是乙個按照時間順序串聯起來的時間鏈,它使用協議規定的密碼機制進行身份認證,同時保證資料的內容不會被篡改和偽造。
區塊是使用密碼學方法(雜湊函式sha256)產生的資料塊,資料以電子記錄的形式被永久儲存下來,將這些資料打包放在一起就被稱為「區塊」。與tpc/ip、http、smtp協議一樣,區塊鏈技術也是一種網際網路安全協議。
每乙個區塊都由塊頭和塊身組成。塊頭用於鏈結到上乙個區塊的位址,並且為區塊鏈資料庫提供完整性保證;塊身則包含了經過驗證的、塊建立過程中發生的交易詳情或其他資料記錄。區塊鏈的資料儲存通過兩種方式來保證資料庫的完整性和嚴謹性。
第一,每乙個區塊上記錄的交易是上乙個區塊形成之後,該區塊被建立前發生的所有價值交換活動,這個特點保證了資料庫的完整性。第二,在絕大多數情況下,一旦新區塊完成後被加入到區塊鏈的最後,則此區塊的資料記錄就再也不能改變或刪除。這個特點保證了資料庫的嚴謹性,使其無法被篡改。
鏈
那麼,區塊和區塊之間是如何「鏈」起來的呢?這主要依靠各個區塊之間的區塊頭部資訊鏈結起來,頭部資訊記錄了上乙個區塊的雜湊值(通過雜湊函式變換的雜湊值)和本區塊的雜湊值。本區塊的雜湊值,又在下乙個新的區塊中有所記錄,由此完成了所有區塊的資訊鏈。
同時,區塊上包含了時間戳,帶有時序性。時間越久的區塊後面所鏈結的區塊越多,修改該區塊所要付出的代價也就越大。區塊鏈採用了密碼協議,允許計算機(節點)的網路共同維護資訊的共享分布式賬本,而不需要節點之間的完全信任。
由於區塊鏈將創世塊以來的所有交易都明文記錄在區塊中,且形成的資料記錄不可篡改,因此任何交易雙方之間的價值交換活動都是可以追蹤和查詢到的。這種完全透明的資料管理體系不僅從法律角度看無懈可擊,也為現有的物流追蹤、操作日誌記錄、審計查賬等提供了可信任的追蹤捷徑。
區塊分叉
區塊鏈在增加新區塊的時候,有很小的概率發生「分叉」現象,即同一時間出現兩個符合要求的區塊。對於「分叉」的解決方法是延長時間,等待下乙個區塊生成,選擇長度最長的支鏈新增到主鏈。「分叉」發生的概率很小,多次分叉的概率基本可以忽略不計,「分叉」只是短暫的狀態,最終的區塊鏈必然是唯一確定的最長鏈。
區塊鏈節點和區塊區別 區塊鏈的節點是什麼?
區塊鏈節點,通常指的是區塊鏈網路中的計算機,也就是說任何連線到區塊鏈網路的計算機 包括手機,礦機等 都稱為節點。比如說位元幣網路是乙個公有鏈,使用者在自己的聯網電腦上執行位元幣程式時,這個電腦就成為位元幣區塊鏈網路中的乙個節點。操作乙個節點可以是普通錢包使用者,礦工或多人協作。不同的區塊鏈對節點的數...
區塊鏈系列1 區塊鏈科普
區塊鏈本質上是乙個賬本,當乙個商品 乙個行為 乙個交易開始的時候,可以產生乙個區塊,它的整個流動的生命週期被詳細的記錄下來,形成乙個鏈。這個賬本會存在網際網路上,理論上無法被任何人拿走 篡改或者銷毀。優點 1.分布式,去中心化 拿位元幣來講,去中心化的好處就是不需要有乙個類似銀行的機構來為雙方交易提...
區塊鏈 資料區塊
目錄 資料區塊記錄了整個位元幣網路上的交易記錄資料,並且這些資料是被所有位元幣節點共享的。位元幣的交易記錄會儲存在資料區塊之中,位元 幣系統中大約每10分鐘會產生乙個區塊,每個資料區塊一般包含區塊頭 header 和區塊體 body 兩部分,位元幣源 分析 區塊 區塊頭封裝了當前的版本號 versi...