Metropolis
什麼是乙太坊賬戶抽象?
這將在 Metropolis 出現,但我很難找到一個可以理解的解釋。
在撰寫本文時,乙太坊中有兩種類型的賬戶。首先,有一些由私鑰控制的外部賬戶,例如錢包中的賬戶。然後是合約賬戶,由部署到區塊鏈的程式碼控制。
賬戶抽像是為了讓這兩種賬戶更加相似,並使控制外部賬戶的邏輯像合約賬戶一樣靈活的一種改進。
一旦賬戶系統被抽像出來,由密鑰控制的賬戶將有程式碼支持它們。不同之處在於程式碼將指定如何驗證密鑰控制的交易。一開始可能所有標準私鑰支持的賬戶都只驗證 ECDSA 簽名,但簽名驗證算法可以在每個賬戶的基礎上重寫以支持其他類型的簽名。
Account Abstraction 也開放了其他各種事務權限管理。例如,現在交易的發送者需要為此付費。這並不是所有案例的理想選擇。建議通過抽象系統,合約可以支付給礦工而不是交易發送者。