比特幣系統中利用未花費交易輸出(UTXO)記錄交易過程的設計非常精妙。系統內不記錄賬戶總余額,而是記錄每個可供轉移的價值單元(就是比特幣)的轉移情況和歸屬權。通過歸屬權的轉移體現交易過程。通過一個簡單的數據結構設計保證了有限資源的總量控制、來源追蹤,既完成了轉賬過程的精確記錄,又能體現用戶在各個時間點資產情況。
業務系統中的數據可分為兩類,一類是業務發生過程產生的原始過程數據,另一類是由原始過程數據處理得到的統計結果數據。我們可以把原始基礎數據稱為過程記錄,把統計結果數據看成結果記錄。在
區塊鏈系統中,每次的交易需要記錄生成新的未花費交易輸出就是原始過程數據,記錄了用戶先前擁有的未花費資產的所有權轉移過程。每個人擁有的余額并沒有直接記錄,但可以通過統計所有與該用戶相關的未花費交易輸出經過計算得到的統計數據,也是某一時點用戶所掌握財富的結果數據。區塊鏈系統告訴我們,讓原始數據達成一致是保證全局數據一致的關鍵,至于統計結果數據,定期保存或統計有助于提高數據處理的效率,但對于達成共識來說,并不用作為全局同步和達成共識的必要內容。
記錄過程數據的思想結合數據及時廣播的理念,可以解決很多需要公平和安全性的問題,如:防止業務數據被做手腳,防止欺詐事件等。通過多方的實時監督,幫助限制各類欺詐發生的可能。
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。