以太坊(Ethereum)是目前最受歡迎的區塊鏈之一,NFT(非同質化代幣)、區塊鏈遊戲(GameFi)等熱門應用,都是用以太坊為基礎開發出來的。
眾多的應用,讓以太坊面臨許多挑戰,最常見的,是交易量太多,導致「塞車」速度變慢;另外,審查、數據篡改也是一大問題,舉例來說,現在使用多數的DApp(去中心化應用),都還是必須要經過「中心化」的網路伺服器這一關。
DApp(去中心化應用程序): 跟現在的手機App一樣,是一種可以提供用戶特定功能(如傳訊息、訂票)的程式,不同的是,DApp透過智慧合約的程式碼自動運作,無需人工干預即可執行。
為了要達成完全去中心化的理想,以太坊開發社群,打造了一個名為「ERC-4804」的新標準,這是什麼?可以解決哪些問題?
📍邀請您加入Web3+ Line社群,持續關注最重要的網路變革
👉 https://lin.ee/kItnyTh
區塊鏈究竟有哪些問題?
以太坊解決方案ETHStorage發言人向安琪(暫譯,Anthurine Xiang)表示,很多情況下,區塊鏈生態系,還是要靠「中心化」的網路伺服器來與「去中心化」的應用程式互動。
舉例來說,要使用以太坊上最受歡迎的去中心化交易所Uniswap,就必須先透過DNS(網域名稱系統),將域名轉換成對應的IP地址,才能找到對應的網路資源。大家常用的GoDaddy,就是全球最大的域名註冊商之一,但問題就在於,它是中心化的伺服器。
延伸閱讀: ENS、DNS傻傻分不清楚?
「ERC-4804」就是為了解決此問題而生的。在2022年2月首次提出的「ERC-4804」,是一個以太坊上的標準,名為「Web3 網址到以太坊虛擬機的翻譯器」(Web3 URL to EVM Call Message Translation)。
以太坊標準: 以太坊區塊鏈上,智慧合約或代幣所使用的統一規範。這些標準可以確保不同的智慧合約、代幣,在以太坊區塊鏈上也能互相兼容,並被支援以太坊標準的錢包、交易所和其他區塊鏈應用程式使用。
「ERC-4804」就是「一個http風格的URL」,希望可以讓用戶直接使用鏈上的Web3內容,而不需經過中心化的的網路伺服器,例如去中心化應用程式(DApps)或是NFT,並確保內容不會經過審查或篡改。
URL (全球資源定位器): 主要用來指出某一項資訊的所在位置及存取方式,更具體的說,URL就是在WWW上,指明通訊協定及以位址的方式,來享用網路上各式的服務。
「ERC-4804」也讓DApp可以直接查詢元數據(就是關於數據的數據),並且可以在網路上自由傳播和分享。這將有助於推動更多DApp的開發和使用。
在現在網路世界中,想要點開一個網頁,會需要經過以下6個流程。
- 點開連結或輸入網址
- 瀏覽器向網頁伺服器發送請求
- 網頁伺服器接收到請求
- 根據請求中的URL找到相應的網頁
- 將網頁發送回瀏覽器
- 顯示網頁內容
在區塊鏈中,智慧合約和去中心化應用程式(DApp),也需要向節點(也就是不同設備)發送交易和請求數據,因此需要知道節點的IP地址,以便將訊息傳送到正確的位置。而這些地址往往比較長且難以記憶,如果要在區塊鏈上建立廣泛使用的DApp,就會造成不便。
網域名稱系統DNS(Domain Name System)提供了一種方便記憶的方式,來將域名轉換為IP地址,讓用戶能更容易使用。
在新的標準下,因為能讓用戶直接對以太坊虛擬機(EVM)進行查詢,只要瀏覽器中輸入「web3://」(而不是http://),就可以直接連到去中心化交易所Uniswap,或其它鏈上的DApp。
以太坊虛擬機(EVM): 以太坊虛擬機器從字面上意思來看,指的就是建立在以太坊區塊鏈上的一個「虛擬機器」。透過這套靠軟體運行的虛擬機器,便可以讓區塊鏈上運行的程式彼此隔離,同時也與主鏈分離。
雖然看起來好像解決了「去中心化App經過中心化審查」的問題,但其實這樣做的成本不低。主要是因為,目前以太坊主網上的儲存成本,真的非常非常昂貴(1 GB的鏈上數據將花費大約1000萬美元)。
不過,對區塊鏈社群來說,新標準的重要性還是不言而喻。因為它讓開發者能更好地設計和開發去中心化應用程式。同時,也有助於解決傳統網路中,存在的審查和數據篡改問題。透過使用ERC-4804,開發者可以在保護用戶隱私和自由的同時,更好地發揮區塊鏈技術的優勢。
一些區塊鏈專家對ERC-4804也持正面態度,並認為它是一個有用的區塊鏈標準,能夠為開發者提供一個更好的框架,並開發更好的去中心化應用程式。許多區塊鏈新創公司也認為,它可以解決DApp的協作工作能力,簡化區塊鏈上的交互流程,提高DApp的易用性和可用性。
📍邀請您加入Web3+ Line社群,持續關注最重要的網路變革
👉 https://lin.ee/kItnyTh
資料來源:ethereum、cointelegraph、Micky
核稿編輯:高敬原
