Protocol-Design

搭載比特幣進行獨立數據驗證?

  • January 26, 2017

最近對 EPA 數據完整性的威脅讓我想知道是否有可能以某種方式存檔數據,以便以後可以檢查自原始存檔以來數據是否被篡改。

開源軟體世界中一種常用的機制是雜湊驗證。下載一些軟體後,您計算 tarball 的 md5hash,然後將該雜湊與受信任網站提供的“黃金”雜湊進行比較。當然,您信任該網站,因為它的證書通過您信任的任何證書頒發機構進行檢查。

但是,如果該受信任的網站是由數據中的某個利益相關者集中管理的,那麼黃金雜湊是可疑的。似乎應該有某種可用於此的 P2P 或分佈式記錄系統。我想到的是區塊鏈技術,比如比特幣。使用僅為數據篡改檢測而建構的新區塊鏈系統達到臨界質量似乎是不可行的,因為實際上幾乎沒有動力加入該系統。

似乎以某種方式搭載現有的比特幣系統可能更容易。我有足夠的信心說比特幣系統在不久的將來不太可能消失。

是否有可能在比特幣區塊鏈中儲存哪怕是少量的使用者數據——例如一些 md5 雜湊?

我認為您可能正在尋找的是僅附加資料結構,例如“Balloon: A Forward-Secure Append-Only Persistent Authenticated Data Structure”。類似的概念用於RFC6962中指定的證書透明度

編輯:如果你肯定想使用比特幣區塊鏈,你應該看看這個這個這個問題其實早就有人問過了。可以在此處找到 PoC 實現。

引用自:https://crypto.stackexchange.com/questions/43281