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