什麼是以太坊的抽象賬戶?| 區塊鏈課堂第 45 問
在2018年將要實施的大都會升級的第二階段——“君士坦丁堡”硬分叉中,以太坊開發人員將引入 EIP86 協議,向以太坊賬戶中新增抽象類,即抽象賬戶。
以太坊系統中實際存在兩種型別的賬戶,一種是有私人金鑰控制的外部賬戶,比如我們所使用的錢包中的賬戶,這類賬戶都有自己的餘額。擁有者可以通過建立和簽名一筆交易從自己的外部賬戶傳送訊息;另一種是由部署到區塊鏈上的程式碼控制的合約賬戶,當合約賬戶收到資訊時,其內部程式碼就會被啟用,並允許它對內部儲存進行讀取和寫入以及建立新合約等操作。
而所謂的抽象賬戶就是對以上兩種賬戶的一種改進,並嘗試模糊二者之間的界限,使使用者可以同時擁有合約賬戶和外部賬戶。簡單來說就是,使外部賬戶的邏輯控制像合約賬戶一樣靈活,同時也允許使用者對其私鑰有更多的控制權。
這種做法就相當於讓使用者按照合約賬戶的格式來定義外部賬戶,由金鑰控制的賬戶也可以獲得程式碼的支援。除此之外,抽象賬戶還打開了各種其他交易許可管理,比如允許交易通過智慧合約來支付手續費,從而避免交易費飆升的問題。
對普通使用者而言,抽象賬戶的好處在於,任何人都可以使用以太坊系統,而不必完全瞭解其內部的技術細節。
鄭重宣告:本文版權歸原作者所有,轉載文章僅為傳播更多資訊之目的,如作者資訊標記有誤,請第一時間聯絡我們修改或刪除,多謝。