買幣
行情
現貨
合約BTC
理財
活動中心
福利中心
更多
0 費狂歡節
無限增發漏洞: 加密貨幣中的無限增發漏洞是什麼?無限增發漏洞是智能合約中的缺陷,可能導致系統在缺乏正確限制、權限或供應量控管的情況下建立新的加密貨幣代幣。簡單來說,這是一種可能讓攻擊者鑄造超出協議原定數量代幣的程式錯誤。這個詞通常是非正式用法;資安研究人員也可能將同類問題稱為無限增發弱點、無限制鑄造漏洞、未經授權的鑄造漏洞,或無限增發攻擊。Ledger 的加密貨幣詞彙表將無限增發攻擊描述為:智能合約缺陷或程式碼問無限增發漏洞: 加密貨幣中的無限增發漏洞是什麼?無限增發漏洞是智能合約中的缺陷,可能導致系統在缺乏正確限制、權限或供應量控管的情況下建立新的加密貨幣代幣。簡單來說,這是一種可能讓攻擊者鑄造超出協議原定數量代幣的程式錯誤。這個詞通常是非正式用法;資安研究人員也可能將同類問題稱為無限增發弱點、無限制鑄造漏洞、未經授權的鑄造漏洞,或無限增發攻擊。Ledger 的加密貨幣詞彙表將無限增發攻擊描述為:智能合約缺陷或程式碼問

無限增發漏洞

2026/10/13 15:44
#Advanced
Humanity
H$0.0588+3.39%
SynFutures
F$0.003135+10.00%
PX
PX$0.0113-0.87%
Mintellect
MINT$0.00001868-94.63%
AINFT
NFT$0.0000002369-0.87%

加密貨幣中的無限增發漏洞是什麼?

無限增發漏洞是智能合約中的缺陷,可能導致系統在缺乏正確限制、權限或供應量控管的情況下建立新的加密貨幣代幣。

簡單來說,這是一種可能讓攻擊者鑄造超出協議原定數量代幣的程式錯誤。

這個詞通常是非正式用法;資安研究人員也可能將同類問題稱為無限增發弱點、無限制鑄造漏洞、未經授權的鑄造漏洞,或無限增發攻擊。

Ledger 的加密貨幣詞彙表將無限增發攻擊描述為:智能合約缺陷或程式碼問題讓攻擊者能在協議中建立無限數量代幣的情況。

無限增發漏洞可能影響同質化代幣、包裝資產、治理代幣、獎勵代幣、合成資產、遊戲代幣、類穩定幣資產,以及 NFT 系列。

這類漏洞可能造成嚴重損害,因為代幣供應量是加密貨幣價值的核心基礎之一。

如果代幣原本應有固定或受控的供應量,程式錯誤卻允許無限增發,市場可能很快就會失去信任。

許多情況下,攻擊者會先鑄造代幣,再將其賣入流動性池或市場、抽走真正資產,最後讓持有者手中的代幣遭到稀釋或貶值。

無限增發漏洞並非一般的通膨機制。

它是代幣邏輯、權限設計、升級控制、跨鏈橋帳務或智能合約安全中的非預期失效。

無限增發漏洞為何重要

無限增發漏洞之所以重要,是因為它可能破壞加密資產的經濟完整性。

代幣的供應規則會告訴使用者代幣最多能有多少、誰能建立代幣,以及新供應量可在什麼條件下進入市場。

如果這些規則能遭到繞過,代幣的市場價格、流動性、治理權、抵押品價值與使用者信任都可能崩跌。

這項風險在去中心化金融中尤其嚴重,因為代幣經常被用作抵押品、流動性池資產、獎勵資產、投票資產,或其他區塊鏈上資產的包裝代表。

如果能鑄造出偽造或沒有實際資產支持的代幣,這些代幣可能會在漏洞被發現前兌換成真正資產。

這種損失並非只存在於理論上,因為交易一經確認,智能合約就能自動轉移價值。

與一般資料庫錯誤不同,區塊鏈交易若沒有特殊的治理行動、鏈層級介入或協商復原,可能很難甚至無法撤銷。

因此,無限增發漏洞會被視為嚴重程度高的智能合約弱點。

這類漏洞結合了技術風險與直接的代幣經濟學風險。

一次遺漏的權限檢查,就可能演變成影響整個市場的供應量危機。

無限增發漏洞如何運作

無限增發漏洞通常始於一個建立新代幣的函式。

這個函式可能名為 mint、issue、bridgeMint、depositMint、rewardMint、claim、redeem,或其他專案專用名稱。

只有經核准的帳戶、可信任模組或符合協議條件的情況,才能透過此函式建立代幣。

如果函式是公開的、保護不足、初始化錯誤,或能透過非預期的呼叫路徑觸發,攻擊者可能就能執行該函式。

攻擊者一旦能鑄造代幣,就可能重複執行操作,或在單筆交易中鑄造極大量代幣。

新建立的代幣可能接著被賣出、轉移、用作抵押品或治理用途,也可能被跨鏈轉移至其他地方。

實際攻擊路徑取決於協議設計。

有些無限增發漏洞源於缺少存取控制。

有些則來自有缺陷的帳務邏輯。

有些是可升級合約初始化不安全所致。

另一些則源於跨鏈橋驗證失敗:合約在未確認其他地方的真實資產已鎖定或銷毀前,就鑄造包裝資產。

無限增發漏洞與代幣標準

許多加密貨幣代幣遵循 ERC-20 等標準,用於同質化代幣。

ERC-20 代幣標準定義了 totalSupply、balanceOf、transfer、approve 和 transferFrom 等常見函式。

Ethereum 的ERC-20 開發者文件說明,ERC-20 提供轉移代幣、查詢餘額、查詢總供應量,以及核准第三方支出的函式。

ERC-20 標準本身並未要求每種代幣都必須具備公開的鑄造函式。

鑄造通常是由代幣合約或專案邏輯控制的額外功能。

安全的代幣合約應明確規定誰能鑄造、可鑄造多少、何時允許鑄造,以及是否設有最大供應量。

如果這些額外的鑄造規則缺漏、不完整,或與其他合約的連結有誤,就常會出現無限增發漏洞。

因此,採用代幣標準本身並不足以確保安全。

代幣即使遵循常見介面,仍可能有危險的鑄造邏輯。

無限增發漏洞的常見成因

最常見的成因是鑄造函式缺少存取控制。

如果任何人都能呼叫建立代幣的函式,任何人就可能有能力擴大代幣供應量。

另一個常見成因是角色管理錯誤。

合約可能設有 owner、admin、minter、bridge 或 operator 等角色,但這些角色的指派方式可能有誤。

第三個成因是可升級合約的初始化未受保護。

如果代理合約或實作合約未正確初始化,攻擊者可能取得所有者或鑄造者身分。

第四個成因是跨鏈橋驗證機制有缺陷。

跨鏈橋合約可能在未正確驗證資產已於來源鏈鎖定、銷毀或提出證明時,就鑄造包裝代幣。

第五個成因是算術或帳務錯誤。

合約可能錯誤計算獎勵數量、份額、存款或可領取餘額,導致使用者能重複領取。

第六個成因是不安全的外部呼叫。

如果鑄造邏輯在更新內部狀態前先與其他合約互動,攻擊者可能找到重複執行或操縱流程的方法。

無限增發漏洞與存取控制

存取控制是防範無限增發漏洞最重要的措施之一。

OpenZeppelin 的存取控制文件說明,存取控制會管理誰能執行鑄造代幣、投票或凍結轉帳等操作。

OWASP 的 Smart Contract Top 10 將存取控制弱點列為主要智能合約風險,因為缺少或薄弱的權限檢查可能讓未經授權的使用者存取敏感函式。

鑄造函式屬於敏感功能,因為它會改變代幣供應量。

如果鑄造權限應限於金庫、跨鏈橋、驗證者集合、治理合約或獎勵模組,程式碼就必須在每次執行時落實這項規則。

良好的存取控制不應只依賴鏈下信任或使用者是否誠實。

即使攻擊者直接呼叫函式,智能合約仍應拒絕未經授權的鑄造操作。

開發者也應避免將廣泛的鑄造權限授予過多帳戶。

能鑄造代幣的帳戶越多,攻擊面就越大。

無限增發漏洞與最大供應量

最大供應量可以降低無限增發風險,但前提是程式碼有正確執行限制。

代幣可能會在文件、行銷頁面或白皮書中宣稱設有最大供應量。

然而,真正具有約束力的是智能合約實際執行的限制。

如果合約允許鑄造超過宣稱上限的代幣,使用者依賴的就只是承諾,而不是程式碼。

安全的供應量上限應在每次鑄造前檢查總供應量。

如果鑄造後的供應量會超過上限,鑄造函式就應失敗。

這項檢查應適用於所有鑄造路徑,而不只是主要的鑄造函式。

例如,跨鏈橋鑄造、質押獎勵鑄造、領取獎勵鑄造與管理員鑄造都不應繞過供應量上限,除非設計明確允許這麼做。

如果供應量上限只適用於某個函式,而不適用於其他函式,就可能形成隱藏的無限增發路徑。

使用者與稽核人員應一律檢查所有可能增加代幣供應量的路徑。

包裝資產中的無限增發漏洞

包裝資產特別容易受到無限增發風險影響,因為它們代表理應存在於其他地方的資產。

通常在真實資產已於來源鏈或託管系統中鎖定、銷毀或以其他方式提出證明後,才會鑄造包裝代幣。

如果包裝代幣合約在沒有有效證明的情況下鑄造代幣,新產生的包裝代幣就可能沒有資產支持。

這會直接造成償付能力問題。

使用者可能以為每枚包裝代幣都有基礎資產支持,但漏洞利用會創造出超過系統可兌付能力的請求權。

攻擊者可能趁市場反應前,將沒有資產支持的包裝代幣兌換成流動資產。

因此,跨鏈橋的鑄造函式必須採用嚴格的驗證規則。

函式應驗證訊息、簽章、nonce、來源鏈事件、防重放機制,以及可信任中繼者的權限。

包裝資產的無限增發漏洞不只是代幣程式錯誤。

它也是跨鏈帳務失效。

獎勵系統中的無限增發漏洞

獎勵系統也可能造成無限增發漏洞。

質押、挖礦、遊戲或忠誠度合約可能依使用者活動鑄造獎勵。

如果獎勵公式有誤,使用者可能領取超出預期數量的代幣。

如果領取函式沒有正確更新已領取餘額,同一筆獎勵就可能被重複領取。

如果合約信任使用者提供的數值,攻擊者可能輸入偽造資料,進而產生大量獎勵。

如果獎勵系統沒有設定發放上限,小小的邏輯錯誤也可能演變成嚴重的供應量問題。

獎勵合約應謹慎追蹤存款、份額、領取紀錄、獎勵債務及發放上限。

合約也應測試各種邊界情況,例如零存款、極大額存款、在同一區塊內多次領取,以及緊急提領路徑。

獎勵鑄造應受到與金庫鑄造同等嚴格的重視。

無限增發漏洞與可升級合約

可升級合約可能帶來特殊的無限增發風險。

專案可能使用代理合約,讓合約邏輯日後可以升級。

這有助於修復錯誤、新增功能或改善協議運作。

然而,可升級性也會增加風險,因為升級管理員可能有能力更改鑄造邏輯。

如果代理合約初始化錯誤,攻擊者可能接管管理員角色。

如果升級函式未受到保護,攻擊者可能以惡意鑄造邏輯取代安全邏輯。

如果新實作的儲存配置有誤,供應量或角色資料可能遭到破壞。

Solidity 官方的安全注意事項提醒,代理合約等設計及授權機制必須謹慎處理,因為合約系統可能在無意間將強大的權限授予錯誤的元件。

使用可升級合約的專案應採用時間鎖、多重簽章核准、稽核、監控及明確記錄的升級流程。

無限增發漏洞的警訊

其中一項警訊是公開的鑄造函式沒有明顯的權限檢查。

另一項警訊是鑄造函式只檢查 tx.origin、區塊編號或使用者輸入等薄弱條件。

第三項警訊是鑄造者角色由未知、未驗證或外部持有帳戶控制。

第四項警訊是代幣宣稱供應量固定,卻仍有運作中的鑄造函式,而且沒有明確上限。

第五項警訊是跨鏈橋代幣的資產支持證明不明,或訊息驗證方式未公開說明。

第六項警訊是獎勵合約可鑄造獎勵,卻沒有最高發放計畫。

第七項警訊是可升級合約沒有時間鎖、沒有公開的升級政策,或管理權限不清楚。

這些跡象都不能證明漏洞一定存在。

但在使用者信任代幣之前,確實應深入檢查這些方面。

開發者如何預防無限增發漏洞

開發者可以在撰寫程式碼前先設計好鑄造規則,以預防無限增發漏洞。

專案應明確定義誰能鑄造、允許鑄造的理由、可鑄造數量,以及何時停止鑄造。

每一條鑄造路徑都必須落實存取控制。

如果代幣經濟學要求供應量上限或發放限制,每一條鑄造路徑都必須遵守。

開發者應避免在多個合約中重複建立鑄造邏輯,因為重複程式碼會增加檢查標準不一致的機率。

適當情況下應使用經過充分審查的程式庫,除非有充分理由,否則應避免自行建立代幣邏輯。

開發者應針對供應量行為撰寫單元測試、整合測試、不變量測試與模糊測試。

也應測試未經授權的帳戶在一般或邊界條件下都無法鑄造代幣。

最安全的設計應假設攻擊者會直接呼叫函式、重新排列交易、使用合約作為呼叫者,並測試程式碼的每一個分支。

稽核無限增發風險

智能合約稽核應追蹤每一個可能增加代幣供應量的函式。

稽核人員應檢查直接鑄造函式、內部鑄造呼叫、獎勵領取、跨鏈橋訊息、存款包裝函式、管理員函式、升級函式及緊急控制機制。

稽核人員應確認每條增加供應量的路徑都具備適當權限。

也應確認總供應量不會超過預定上限或發放模型。

OWASP 的智能合約安全驗證標準提供安全要求與測試,可協助團隊設計、審查及驗證安全的智能合約。

稽核人員也應檢查事件紀錄,因為鑄造操作應在鏈上留下清楚紀錄。

如果供應量變動時沒有透明的事件紀錄,監控就會更加困難。

稽核不應只確認鑄造功能是否正常運作。

還應確認不該發生鑄造時,是否可能仍然成功鑄造。

測試無限增發漏洞

無限增發漏洞測試應涵蓋正常行為與失敗情況。

正常行為是指經核准的鑄造者在符合條件時,能鑄造正確數量的代幣。

失敗情況是指未經授權的使用者無法鑄造、無法鑄造超量代幣,且無效證明無法產生新的供應量。

不變量測試尤其實用,因為這類測試會檢查重要規則是否始終成立。

一項實用的不變量可以規定總供應量永遠不能超過最大供應量。

另一項不變量可以規定包裝代幣供應量永遠不能超過已驗證的資產支持量。

獎勵不變量則可以規定,已鑄造的總獎勵永遠不能超過發放計畫。

模糊測試有助於找出人們可能想不到要測試的特殊輸入。

對於高價值系統,形式化驗證也可能有所幫助,尤其是供應量規則可用數學方式清楚表達時。

良好的測試應在部署前進行,並在升級後持續進行。

上線後監控無限增發風險

合約部署後,安全工作並未結束。

專案應在上線後持續監控代幣供應量、鑄造事件、角色變更、跨鏈橋訊息、升級事件及異常轉帳。

如果供應量增加過快,或有非預期地址鑄造代幣,監控系統可以向團隊發出警示。

如果管理員角色變更、實作合約升級,或大量新鑄造代幣流入流動性池,系統也可以發出警示。

公開儀表板可協助使用者確認代幣供應量是否符合專案公布的代幣經濟學。

專案應在事件發生前準備好緊急應變計畫。

計畫可能包括暫停合約、停用鑄造功能、聯絡資安合作夥伴、通知使用者、與流動性平台協調,以及發布事件後報告。

如果專案太晚才發現無限增發漏洞,可能只有幾分鐘可以減少損害。

快速偵測往往和良好的程式碼同樣重要。

對代幣持有者的影響

無限增發漏洞可能透過稀釋代幣價值傷害持有者。

如果攻擊者建立大量新代幣,每枚現有代幣所代表的總供應量占比就會減少。

市場也可能因擔心未來還會有更多代幣被建立,而下調代幣價格。

這可能降低流動性,讓持有者更難退出倉位。

在某些情況下,治理也可能受到影響。

如果治理權力依代幣餘額決定,攻擊者可能鑄造足夠數量的代幣來影響投票。

在 DeFi 中,如果借貸協議接受該資產,攻擊者可能將鑄造的代幣用作抵押品。

這可能造成原始代幣合約之外的損失。

影響可能擴散至流動性池、借貸市場、跨鏈橋、錢包及投資組合追蹤工具。

因此,對整合至多個協議的代幣而言,無限增發漏洞可能形成系統性風險。

對流動性池的影響

流動性池往往是最先顯現無限增發損害的地方。

攻擊者可能鑄造代幣,並在池中將代幣兌換成配對資產。

攻擊者賣出偽造或超量代幣時,池中會充滿遭利用漏洞的代幣,而配對資產則會被抽走。

流動性提供者可能因池內資產餘額劇烈變動而蒙受損失。

依賴池內價格的價格預言機也可能受到扭曲。

如果其他協議使用這些價格,損害就可能擴大。

設計完善的協議不應依賴單一且流動性稀薄的池子來取得關鍵定價資訊。

預言機設計、市場深度、熔斷機制與供應量監控,都能降低無限增發漏洞演變成更大規模 DeFi 失效的機率。

不過,仍必須從合約層級修正原本的供應量漏洞。

無限增發漏洞與通膨型代幣經濟學

無限增發漏洞與通膨型代幣經濟學並不相同。

通膨型代幣經濟學是指協議依照已知規則,有意建立新的供應量。

無限增發漏洞則是指協議在預定規則之外建立或允許新增供應量。

如果通膨用於支付質押獎勵、挖礦獎勵、生態系統激勵或驗證者安全維護,這種安排可能是正常的。

未經授權的無限制鑄造則不正常,因為它違反了預期的供應量模型。

只要發行量受到上限、資訊透明且受控,通膨型代幣仍可能是安全的。

即使代幣宣稱供應量固定,只要存在隱藏的鑄造路徑,仍可能不安全。

使用者應關注程式碼能否強制執行規則,而不只是行銷文案。

關鍵在於新增供應量是否遵循公布的規則,以及智能合約邏輯是否妥善保護這些規則。

無限增發漏洞與重入攻擊

無限增發漏洞和重入攻擊是不同概念,但有時可能同時出現。

重入攻擊發生於外部呼叫讓合約或攻擊者能在首次執行完成前,再次進入某個函式。

無限增發漏洞則著重於未經授權或超量建立代幣。

如果鑄造邏輯在外部呼叫後才更新狀態,重入錯誤可能導致重複鑄造。

不過,許多無限增發漏洞並不需要利用重入機制。

它們可能源於存取控制缺失、跨鏈橋證明錯誤、不安全的初始化,或供應量計算錯誤。

區分這兩種漏洞很重要,因為修正其中一種並不會自動修正另一種。

即使合約有重入防護,仍可能存在未受保護的鑄造函式。

安全的代幣需要安全的控制流程,也需要安全的供應量授權機制。

無限增發漏洞與無限額核准

無限增發漏洞不應與無限額代幣核准混淆。

無限額核准是指使用者授權另一個合約支用自己現有的大量代幣。

無限增發則是指能在超出預定供應量規則的情況下建立新代幣。

兩者都可能造成危險,但影響的是代幣系統的不同部分。

如果經核准的支用方有惡意或遭到入侵,無限額核准會威脅使用者的餘額。

如果鑄造邏輯有漏洞,無限增發就會威脅整體代幣供應量。

使用者可以透過管理代幣授權額度,降低無限額核准風險。

但使用者無法自行修復已部署代幣合約中的無限增發漏洞。

面對無限增發風險,使用者只能仰賴合約設計、稽核、監控、治理及專案應變措施。

使用者如何檢查無限增發風險

使用者可以先確認代幣合約是否已在區塊鏈瀏覽器上驗證。

經驗證的合約可讓使用者與稽核人員閱讀與已部署位元組碼相符的原始碼。

使用者可以查看函式名稱是否包含 mint、issue、create、reward、bridge、claim 或 upgrade 等字詞。

接著可檢查這些函式是否受到角色、所有權、治理機制或可信任模組檢查的保護。

也可確認代幣是否設有最大供應量,以及鏈上是否有強制執行該上限。

此外,也可檢查管理員角色是否由多重簽章錢包、時間鎖或未知的單一帳戶控制。

如果有稽核報告,使用者應閱讀,但也要記得稽核並非安全保證。

使用者也應確認專案是否提供公開監控、漏洞懸賞計畫及明確的事件應變流程。

如果代幣的供應規則不清楚,較安全的假設是風險偏高。

專案最佳實務

專案應讓鑄造邏輯保持簡潔、易於稽核。

所有鑄造函式都應採用以角色為基礎的存取控制。

如果代幣經濟學要求最大供應量或發放上限,就應確實執行。

如果能採用更安全的治理或多重簽章控制,專案就不應將鑄造權限交給一般外部持有帳戶。

如果系統不處於緊急模式,涉及供應量的重大變更應使用時間鎖。

專案公布的代幣經濟學應與智能合約的實際運作方式一致。

專案應即時監控鑄造事件與角色變更。

上線前及重大升級後都應進行稽核。

在使用者與流動性面臨風險之前,專案就應制定緊急應變計畫。

每個增加供應量的函式都應被視為重要的安全攻擊面。

使用者最佳實務

使用者不應只依賴代幣宣稱的最大供應量。

應檢查合約是否確實執行該限制。

應避開鑄造權限不明、具有隱藏管理控制,或合約未經驗證的代幣。

如果包裝資產的證明文件薄弱或資產支持狀況不明,使用者應保持謹慎。

對於非常新的獎勵代幣,也應小心看待,因為獎勵鑄造漏洞在初期可能難以發現。

使用者應留意供應量突然增加、大量鑄造事件及異常代幣轉帳。

應分散風險,避免將過多資產集中在單一未經稽核的代幣。

應了解高收益可能掩蓋較高的智能合約風險。

也應記得,無限增發攻擊發生後,價格能否回升並不確定。

對無限增發漏洞的常見誤解

一種常見誤解是,無限增發漏洞只會影響迷因代幣或品質低落的專案。

事實上,任何具有複雜鑄造邏輯、跨鏈橋邏輯、獎勵邏輯或升級邏輯的代幣,都可能面臨這項風險。

另一種誤解是,宣稱供應量固定就代表安全。

只有在智能合約對每一條鑄造路徑都強制執行限制時,固定供應量才有實際意義。

第三種誤解是,僅有存取控制就足夠。

存取控制不可或缺,但供應量上限、跨鏈橋證明、帳務檢查、測試、監控及升級控制也很重要。

第四種誤解是,稽核可以消除所有風險。

稽核能降低風險,但無法保證不存在程式錯誤,也無法保證未來升級仍然安全。

第五種誤解是,無限增發一定需要高超的駭客技術。

有些事件源於簡單錯誤,例如函式未受保護、角色設定錯誤,或忘記初始化。

常見問題

無限增發漏洞是什麼意思?

無限增發漏洞是指智能合約程式錯誤,讓新代幣能在缺少預定限制或權限的情況下被建立。

無限增發漏洞和無限增發攻擊是同一回事嗎?

兩者密切相關,但漏洞是弱點本身,攻擊則是對該弱點的利用。

無限增發漏洞會摧毀代幣價值嗎?

會。無限增發可能透過創造超量供應、抽乾流動性、損害信任及嚴重稀釋代幣,摧毀其價值。

無限增發漏洞的成因是什麼?

常見成因包括缺少存取控制、角色設定錯誤、初始化不安全、跨鏈橋證明有缺陷、獎勵帳務錯誤,以及供應量上限不足。

ERC-20 代幣也可能有無限增發漏洞嗎?

可能。如果 ERC-20 代幣額外加入的鑄造邏輯不安全或控管不當,就可能出現無限增發漏洞。

最大供應量能防止無限增發嗎?

只有在合約對所有可能的鑄造路徑都正確執行最大供應量限制時,這項限制才有幫助。

包裝資產也會受到無限增發漏洞影響嗎?

會。如果跨鏈橋或鑄造合約在沒有有效證明的情況下建立沒有資產支持的代幣,包裝資產就可能出現無限增發漏洞。

稽核能預防無限增發漏洞嗎?

稽核可以降低風險,但無法保證安全,尤其是合約日後升級或與新系統整合時。

使用者如何偵測無限增發風險?

使用者可以檢視已驗證合約、鑄造函式、存取控制角色、供應量上限、稽核報告、管理員控制及鏈上鑄造事件。

專案發現無限增發漏洞後應該怎麼做?

如果可行,專案應暫停受影響的函式、停止鑄造、保護剩餘流動性、通知使用者、調查根本原因,並發布清楚的事件報告。

無限增發漏洞和通膨相同嗎?

不相同。通膨是有計畫的代幣發行,無限增發漏洞則是非預期或未經授權的供應量建立。

為什麼鑄造需要存取控制?

存取控制很重要,因為鑄造會改變代幣供應量,因此只能由獲授權的合約或帳戶依嚴格規則執行。

結論

無限增發漏洞是加密貨幣領域中最危險的智能合約弱點之一,因為它可能破壞代幣的供應規則。

當合約在缺乏正確授權、限制、證明或帳務控制的情況下允許鑄造代幣,就會發生這類漏洞。

後果可能包括大規模稀釋、流動性遭抽乾、抵押系統失效、治理受損,以及使用者失去信任。

具有鑄造函式、獎勵系統、包裝資產、跨鏈橋、可升級合約及複雜角色管理的代幣,尤其需要注意此風險。

開發者可透過採用嚴格的存取控制、落實供應量上限、測試不變量、稽核所有鑄造路徑、保護升級流程,以及在上線後監控供應量變化來降低風險。

使用者可透過檢查已驗證合約、審查鑄造權限、閱讀稽核報告、留意供應量變化,以及避開新發行控制權不明的代幣來降低曝險。

無限增發漏洞不是正常通膨,也不是無傷大雅的程式錯誤。

它是供應量層級的失效,可能影響每位持有者,以及所有與該代幣連結的協議。

在加密貨幣領域,程式碼掌控資金,而鑄造程式碼掌控供應量。

因此,每個增加供應量的函式都應被視為代幣安全的重要環節,並妥善設計、測試、稽核及監控。
ETF單週失血6.79億,花旗看多BTC至11.3萬!
ETF單週失血6.79億,花旗看多BTC至11.3萬!ETF單週失血6.79億,花旗看多BTC至11.3萬!
機構在賭什麼?