- 區(qū)塊鏈應用開發(fā)指南:業(yè)務場景剖析與實戰(zhàn)
- 熊麗兵 董一凡等
- 339字
- 2022-07-28 20:17:49
1.7 什么是區(qū)塊
區(qū)塊是區(qū)塊鏈中的數據存儲單元。每一個區(qū)塊中存儲了一組交易信息以及這些交易信息的哈希數據。這些交易信息的哈希數據編碼為默克爾樹(Merkle哈希樹)存儲。
每一個區(qū)塊還會存儲前一個區(qū)塊的哈希信息,因此區(qū)塊就能夠通過哈希信息鏈接起來,形成區(qū)塊鏈。通過前一個區(qū)塊的哈希信息去定位,我們就可以不斷地往前追溯,直到找到創(chuàng)世區(qū)塊(區(qū)塊鏈啟動的時候產生的第一個區(qū)塊)。由于對區(qū)塊中交易數據的微小修改都會導致區(qū)塊自己的哈希信息改變,所以如果篡改了任何一筆記錄,就意味著此區(qū)塊的內容發(fā)生了改變,那么此區(qū)塊的哈希信息也就改變了。由于下一個區(qū)塊的內容會保存當前區(qū)塊的哈希信息,那就是說篡改者需要同時修改下一個區(qū)塊的內容,這同樣會導致再下一個區(qū)塊的哈希信息改變,依此類推,篡改者需要修改后續(xù)的所有區(qū)塊。
推薦閱讀
- MySQL高可用解決方案:從主從復制到InnoDB Cluster架構
- 達夢數據庫編程指南
- 深入淺出MySQL:數據庫開發(fā)、優(yōu)化與管理維護(第2版)
- MySQL 8.x從入門到精通(視頻教學版)
- 數據庫原理與設計(第2版)
- 深入淺出Greenplum分布式數據庫:原理、架構和代碼分析
- 數據修復技術與典型實例實戰(zhàn)詳解(第2版)
- 中文版Access 2007實例與操作
- Microsoft Dynamics NAV 2015 Professional Reporting
- Unity for Architectural Visualization
- NoSQL數據庫原理(第2版·微課版)
- 數據產品經理寶典:大數據時代如何創(chuàng)造卓越產品
- C# 7 and .NET Core 2.0 High Performance
- Learn Selenium
- 數據隱私與數據治理:概念與技術