基礎與密碼學

不可篡改性

不可篡改性,是這樣一種性質:資料一旦被記入區塊鏈並得到確認,就無法被悄悄改動或刪除。紀錄變成了「一次寫入」:你永遠可以往上追加新條目,卻無法回頭去編輯那些已經塵埃落定的內容。正是這一點,讓區塊鏈能充當一份人人都可倚賴的、永久而可信的歷史。

這種性質並非來自某條法律或某個承諾——它來自區塊彼此縫合的方式。每個區塊都帶著前一個區塊的雜湊(指紋),於是區塊們環環相扣、連成一鏈。改動一筆舊交易,會改變那個區塊的指紋,從而在緊接著的下一個區塊裡斷開連結,再下一個,一直斷到當下。要讓這處改動站得住腳,攻擊者就得把此後每一個區塊的活兒全部重做一遍——還要在重做的同時跑贏整個誠實網路,這在一條大鏈上是極不現實的。

由此帶來的實際效果是:一筆交易被後續區塊埋得越深,就越發不可更改。在足夠多的確認之後,要推翻它實際上已無可能。這正是金融紀錄、房產權屬、稽核軌跡之所以看重不可篡改性的原因——但也正因如此,犯錯時它毫不留情:一筆轉錯地址的付款,沒法簡簡單單地撤回。

不可篡改性是務實意義上的、而非絕對的——它靠的是「改寫歷史的代價遠高於任何攻擊者所能承受」,而非數學上的絕無可能。

又稱
tamper-resistance不可篡改性不可变性不可變性