第三方,即使是節點的所有者,也很難通過密碼學篡改之前寫入的所有數據。塊包含實際需要保存在數據庫中的數據,這些數據通過塊進行組織並寫入數據庫。Chain通常是指使用Merkle樹來檢查當前所有塊是否都已被修改。使用過Git的碼農對此早已熟悉。回想壹下如何修改Git的歷史記錄。
目前,壹些已知的區塊鏈技術應用大致分為以下三類:
公共區塊鏈的例子:比特幣、以太坊前沿。每個人都可以訪問公共區塊鏈上的數據,每個人都可以發布等待寫入區塊鏈的交易。共識過程的參與者(對應於比特幣中的礦工)通過密碼學和內置的經濟激勵機制來維護數據庫的安全性。開放的區塊鏈是完全分布式的。
聯邦區塊鏈的例子:Hyperledger和Deloitte等會計師嘗試的審計系統。參與區塊鏈的節點是預先選擇的,並且節點之間可能存在良好的網絡連接。這樣的區塊鏈可以采用其他非工作量證明的共識算法。例如,在65,438+000家金融機構之間建立了區塊鏈,並規定必須有超過67家機構同意才能達成共識。這種區塊鏈上的數據對於這些節點參與者可以是公開的或內部的。分布在部分意義上。
私營區塊鏈的例子:厄裏斯工業公司。參與的節點只是用戶本身,數據的訪問和使用受到嚴格管理。最近,壹些金融機構內部使用的區塊鏈技術大多是模糊的,但很可能在此範圍內。