簡單瞭解Eths協定

作者:藍狐筆記 來源:X(原推特)@lanhubiji

Ethscriptions銘文協定(後面簡稱eths協定)是基於乙太坊鏈上構建及共用原生數字資產的協定。 Ethscriptions銘文2016年開始有了。 不過,eths協定本身的誕生受到btc銘文協議的啟發,協定由Tom Lehman推出。 迄今為止,乙太坊上的銘文超過200萬。

Eths協議帶來的不僅是乙太坊鏈上的銘文,也在試圖為乙太坊L1擴展帶來新探索。 簡單來說,它有幾個關鍵點:

利用了乙太坊上的calldata

Eths協定使用乙太坊交易調用數據calldata存儲數據,而不是智慧合約,有機會降低費用。 那麼,calldata是怎麼被利用的?在普通轉帳交易中,用戶發送eth,calldata作為“註釋feild”,一般來說會留白。 如果跟智慧合約交互,則會將「函數名稱和參數」資訊添加到calldata field中。 ethscriptions也是利用類似的方法,它將數據編碼進calldata,不過不是針對智能合約的,它有個dumb contract的概念(名字也有意思,跟smart contract形成鮮明對比)。 通過這種方式,ethscription完全在乙太坊鏈上,實現永久存在,適合在乙太坊上構建原生數字資產等。

不使用智能合約

上面也提到它有自己的dumb contract概念,也就是,eths協定本身是不使用智慧合約進行存儲和執行。 它計算狀態的方式是,將確定性協定規則應用於乙太坊交易調用數據calldata。 簡言之,eths協議通過利用calldata,繞過了智能合約的方式在鏈上進行數據存儲,試圖實現費用更低的存儲方式。

ESC VM帶來新敘事

關於eths協定,ESIP-4提案的ESC VM(ESC虛擬機)是大家相對關注比較多的發展,因為它承載了更大的想像力。 具體來說,ESC VM是構建在ethscriptions上的新協定。 它利用ethscriptions作為計算機指令進行工作(在這裡ethscriptions有了新用途),這些計算機指令允許使用者跟特定程式交互。

這裡的特定程式主要是dumb Contract。 也就是,ESC VM+Dumb Contract,可以執行命令,比如創建新合約、調用現有合約等。 簡單來說,在Ethscriptions中,須使用特定的格式製作Ethscriptions,這樣這些Ethscriptions被看作是“正常的ethscriptions”,才能被ESC VM識別。 這些eths銘文可以是計算機指令,可實現「部署」和「調用」。 “部署”創建新的Dumb Contract,“調用”則是調用現有Dumb contract上的狀態變化函數。 當一個dumb 合約部署后,任何人都可以調用其函數。

ESC VM為Dump 合約提供類似於EVM的環境。 不過ESC VM暫時還不算是真正的虛擬機,它暫時只是適用於特定合約(Dumb Contract)。 eths協議有計劃未來引入通用計算,這帶來了新敘事的可能性。

目前dumb contract暫時無法支援直接支付。 這裡沒有ether概念,需要通過智能合約將ether「橋接」到dumb contract。 此外,它暫時還不支援任意創建dumb contract。 dumb contract代碼須與ESIP流程中其他的Eths協議規則定義保持一致。

Eths協定不是L2,是一種新的擴展探索

eths跟L2探索的是不同的技術路線,就目前乙太坊的可擴展性而言,還有很大的發展空間。 且重要的是,不同的技術路線都存在一定的權衡,暫時還不存在取代誰的問題。

對於eths協議來說,目前是通過dumb Contract和ESC VM來實現相對簡單的一些功能,而它最大的敘事來自於ESC VM的通用計算的可能性。 如果未來真有機會走到這一步,對於eths來說,有機會帶來更多應用場景的可能性,也有機會進一步豐富和繁榮乙太坊生態。

來源:金色財經

查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 留言
  • 轉發
  • 分享
留言
0/400
暫無留言
交易,隨時隨地
qrCode
掃碼下載 Gate App
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)