
在沒有原生帳戶抽象的系統中,更改普通使用者使用的簽名方案通常意味著以下兩種情況之一:一種是協議層面的硬分叉,以更新所有人的交易格式;另一種是大規模遷移,使用者必須將資金轉移到已實現新方案的新地址。 這兩種選擇都會帶來協調成本、使用者錯誤風險以及短期流動性碎片化。 原生帳戶抽象顛覆了這一模式。 由於帳戶本身是一個智能合約,其驗證功能可以透過帳戶自身邏輯定義的已驗證升級路徑進行替換。 地址和儲存保持不變;僅更新決定簽名是否有效的程式碼。 @Starknet 將此模式作為預設實現。 公開示範已顯示 Falcon-512 驗證在帳戶合約內部運行,另一個概念驗證則使用存儲在手機安全元件中的 ML-DSA 金鑰。 這些實現目前尚未為普通使用者準備好,因為它們在重要方面尚未經過審計,且缺乏廣泛的钱包支援,但它們證明了該機制確實存在。 驗證的 Gas 成本高於傳統的 ECDSA,但在優化版本中已證明可符合當前每筆交易的限制。 因此,剩餘的工作主要在核心協議之外:錢包介面必須支援新的金鑰格式,託管方必須更新其簽名基礎設施,並為使用者提供清晰的升級路徑,確保在中間版本不受支援時不會鎖定帳戶。 帳戶層的密碼學敏捷性減少了協調變更的規模,但並未消除對周邊生態系統進行仔細工程設計的需求。
