Coursera加密與加密貨幣導論1-2哈希指針及結構

此係列爲普林斯頓大學Coursera課程《比特幣與加密貨幣技術》第一章第二節筆記



本節介紹哈希指針(hash pointer)及其應用


哈希指針含有數據經哈希運算後的內容和數據的存儲位置信息,可以驗證數據是否正確。


由哈希指針實現的數據結構可以有鏈表、二叉搜索樹等。


#區塊鏈原型

哈希函數的原理不能修改其中一塊的數據,因爲這樣將導致需要遞歸到需要修改列表頭部。




#Merkle樹


Merkle樹也具有防止篡改的特點。


Merkle樹能證明data節點存在性,實現這點需要提供對應節點的各個merkle樹節點,時間複雜度爲O(logn)

當Merkle樹葉子節點以一定順序排列時,則可以驗證non-membership.

Merkle樹是由哈希指針構成的二叉搜索樹,能高效驗證葉節點數據正確性(membership & non-membership),哈希指針可以應用於任何基於指針且不包含閉環的數據結構。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章