可組合性是以太坊的一個重要的功能,不同的代幣標準怎麼進一步增加可組合性?本文速覽了 ERC20、721、1155、4626 代幣標準。

原文:SalomonCrypto On Twiiter

作者:Haym Salomon

編譯: EthereumCN

封面: Photo by GuerrillaBuzz Crypto PR on Unsplash

代幣標準和可組合性

ERC-20、ERC-721、ERC-1155、ERC-4626、ERC-之類的,不知道各種以太坊代幣標準是什麼?為什麼這些標準很重要?有興趣了解哪些代幣標準都服務於什麼目的?想要了解整體情況?這個長推為你解答!

圖片

以太坊是一台世界計算機。它是由匿名和不受信任的節點組成的網絡所維護的共享資源;通過共識達成一致,並且在經濟上保障網絡的安全。

以太坊網絡提供可信的中立性,任何人都可以在上面獨立和協作構建。

應用程序編程接口(API)是一種不同程序進行通信和開發者進行協調的機制。開發者會盡可能地隱藏他們程序的內部工作。通信被最大程度地簡化和改進。

計算機科學基礎:API 解釋

從抽象(abstraction)的角度來說, API 是抽像在現實世界中的最常見的表現方式。一個 API 是一組定義好的規則,解釋了程序/應用如何與彼此進行通信。

舉個例子,我們設想一下,一個電商網站有一個價格機器人;用戶向價格機器人給出水果的特質,而機器人會返回一個價格信息。

為了用價格機器人整合信息,你需要給它一個對象(水果)信息,並接受一個價格。因此,首先需要打包所有的對象信息:fruit_a = [apple, red, 200g, harvested 3 days ago]

現在,我們需要將這些信息餵給價格機器人。首先,我們調用(price_bot),接著通過讓 price_bot 使用 calculate_price 的函數計算 fruit_a ,從而給我們一個價格,即 price_bot calculate_price(fruit_a)。

price_bot 將傾其所能計算出價格。作為用戶,我們不知道也不關心屏幕背後發生的計算,我們只知道,最終 price_bot 會給我們一個的價格,即 price_bot.calculate_price(fruit_a) = price_fruit_a。

這就是價格機器人的 API:一個價格機器人支持的函數列表和如何使用他們的說明。這是一個示意圖,由此開發者可以在無需掌握應用程序的情況下集成它。假設這個例子是真實的,那麼這個 API 的文檔應該是這樣的:圖片

從表面上看,API 開發工作可能不像編程;API 開發和記錄更像寫作而不是寫代碼。但不要被騙了,API 開發其實與寫代碼一樣重要....... 老實說,可能比寫代碼還要重要。

在世界計算機中,我們到處用得上 API:

  • 集成協議
  • 轉移資產
  • 構建可組合的投資
  • 借入、借出和抵押資產

基本上,所有鏈上發生的事物不是 API 就是直接由 API 整合。

事實上,你可以將不同類型的代幣標準視為符合某個 API 模板的一段代碼。如果智能合約遵循了特定模板,那麼它就是那種代幣。(https://t.co/GoMlbfN9Vq)

ERC-20

這是 ERC-20 的代幣模板。為了生成一個 ERC-20 智能合約,開發者需要創建用來執行下面所有的方法和事件的代碼。

所有 ERC-20 合約都支持這些函數;一位(不同的)開發者可以依靠下面這些來使用任何 ERC-20 合約。

圖片

ERC-20 是最為基礎的代幣標準,代表著當前大多數有效代幣。它包括了治理代幣、ve-toke(投票託管代幣)、穩定幣等。(ETH 不是 ERC-20 代幣。)

圖片

ERC-721

ERC-721 代幣一般被稱為 NFT(非同質化代幣)。這些代幣(通常)代表著收藏品內獨一無二或者可識別的物品,包括 PFP、藝術收藏品、財產等。

ERC-1155

ERC-1155 代幣標準結合了 ERC-20 和 ERC-721 代幣標準的特性,提供了一個單一接口來管理這些代幣類型的任何組合。這可以用作一個更現代化的 ERC-20 和 ERC-721 替代方案,並且具有服務於遊戲的獨特功能。

圖片

ERC-4626

ERC-4626 是最新的代幣標準,描述著有收益的金庫。該標準為存入金庫(或從金庫贖回)的 ERC-20 代幣提供了一個共同接口,以獲得收益。這可以包括流動性挖礦和聚合,但還可以用到更多領域中。

圖片

ERC-777

ERC-777 是高度可配置卻很少被使用的代幣標準。它為 ERC-20 提供了升級,允許開發者附加在發送和/或接受代幣時運行的代碼。

儘管它被納入在 https://ethereum.org,但我們在實踐中很少看到 ERC-777。

圖片

快速回顧歷史:

首先,互聯網之前的時代,接著... 艾倫圖靈→ 機械計算→ 計算機→ 聯網計算機→ 阿帕網→ 萬維網(www)→ 互聯網→ 比特幣→ 以太坊大約在 2014 年到來,那時 @VitalikButerin 向我們介紹 ETH。

這是故事開始的地方。

以太坊只是基礎設施,現在我們必須在上面構建。我們在此基礎上設定的標準越豐富,我們就可以走得越遠。

可以說,計算機科學是魔法,開發者是魔法師,而抽象就是咒語。可組合性則是目標。

抽像這一概念支撐著世界計算機展現其最重要的能力。

DeFi 之所以是一種更好的方式—— 可組合性:是指讓兩件獨立的事物的組合超過它們部分的總和的一種能力。

原生 ETH ..... ERC-20、721、777、1155、4626...... 隨著每次 ERC 的增加,我們正在變得更加先進。每一種代幣類型可以擁有更多的功能,每一個金錢 Lego 都將帶來更多增值。

每個 ERC 標準的增加都將讓我們更加靠近可編程的貨幣。

可編程的貨幣是全新的概念。如果貨幣是具體的、可編程的,就像樂高一樣。

每一個協議會吸收塑料(即價值)並生產樂高積木(通常是錢)。這些積木可以和其他的積木結合在一起,創造某些定制的、全新的事物。

可編程的貨幣是全新的概念。如果貨幣是具體的、可編程的,就像樂高一樣。

每一個協議會吸收塑料(即價值)並生產樂高積木(通常是錢)。這些積木可以和其他的積木結合在一起,創造某些定制的、全新的事物。

代幣標準指的是可組合性如何在以太坊上展現(的一種方式)。

哎呀...... 我們都是構建者!不然你們覺得我們還會構建什麼???

以太坊的殺手鐧功能:可組合性。

我們之所以能擁有可組合性:抽象

抽象的目的:管理複雜性

管理複雜性有什麼意義?—— 改變世界。

ECN 的翻譯工作旨在為中國以太坊社區傳遞優質資訊和學習資源,文章版權歸原作者所有,轉載須註明原文出處以及 ETH 中文站。若需長期轉載,請聯繫 eth@ecn.co 進行授權。

免責聲明:作為區塊鏈信息平台,本站所發布文章僅代表作者及嘉賓個人觀點,與 Web3Caff 立場無關。本文內容僅用於信息分享,均不構成任何投資建議及要約,並請您遵守所在國家或地區的相關法律法規。