以太坊中文 · ETH

2023年07月03日更新 43 人订阅
专栏简介 对话 EthStorage 创始人 Qi Zhou | 数据可用性和去中心化存储 对话张烨@Scroll、Leo Fan@Cysic | 证明者网络和 zk 硬件加速 对话 AltLayer、Scroll、Starknet 团队 | 共享排序器和 L2 共识 对话 Arbitrum 研究员 Patrick McCorry | 如何去中心化 Rollup? 你不是真正的 Rollup :) 上海升级与 Staking 播客系列 ep.2 Rocket Pool 对去中心化流动性质押的开拓与探索 PoS 系列 #2-Epoch,Slot 与信标区块 PoS 系列 #1-模块化设计和两个区块链 以太坊的上海升级将如何影响 Staking 的未来 理解以太坊质押提款 验证者必读:ETH 提款 FAQ 理解验证者的生命周期 从合约部署的角度区分不同的 zkEVM 如何在证明中使用 KZG 承诺 以太坊路线图:账户抽象 Primer:简介区块提议和 MEV-boost 处理过程 L2 桥接风险架构 模块化结构下 EIP-4844 的设计逻辑 ZK 身份 : 为什么需要及怎样做到?(第二部分) ZK 身份: 为什么需要及怎样做到?(第一部分) “模块化”区块链简介 以太坊的基本:交易 哪种 Optimism 节点更好?公共节点 vs. 私人节点 vs. 自托管节点 深入了解 Arbitrum 机制:二维费用(2-Dimensional Fees) Calldata 压缩实验 以太坊协议开发治理和网络升级协作 ERC-20、ERC-721、ERC-1155、ERC-4626 和可组合性 Rollup 生态系统的可组合性 代币经济学 L1 和 L2 的思维模式差异 去中心化社会:寻找 Web3 的灵魂 去中心化身份:通往 Web3 的护照 新手最全攻略:以太坊简易指南 详解 EVM 等效性:推动 L2 开源生态发展 用于合并的 Flashbots 架构 MEV-Boost 及其实现计划 以太坊分布式验证者规范 关于 PoS 你所需要知道的事 LayerZero:一种实现“全链互操作性”的协议 为什么“使用以太坊登录”具有革命性 Optimism 开销优化:通往美分级手续费之路 到底什么是零知识证明 (ZKP)? 从第一原理理解 rollup 经济学 crList:PBS 的抗审查替代解决方案 NFT 平台安全指南 分形式扩容:从 L2 到 L3

ERC-20、ERC-721、ERC-1155、ERC-4626 和可组合性

可组合性是以太坊的一个重要的功能,不同的代币标准怎么进一步增加可组合性?本文速览了 ERC20、721、1155、4626 代币标准。

来源 | @SalomonCrypto 作者 | Haym Salomon

*代币标准和可组合性** ERC-20、ERC-721、ERC-1155、ERC-4626、ERC-之类的,不知道各种以太坊代币标准是什么?为什么这些标准很重要?有兴趣了解哪些代币标准都服务于什么目的?想要了解整体情况?这个长推为你解答!

代币标准1.png

以太坊 是一台世界计算机。它是由匿名和不受信任的节点组成的网络所维护的共享资源;通过共识达成一致,并且在经济上保障网络的安全。

代币标准第2.png

以太坊网络提供可信的中立性,任何人都可以在上面独立和协作构建。

*应用程序编程接口(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 的文档应该是这样的:

代币标准3-1.png

从表面上看,API 开发工作可能不像编程;API 的开发和文档撰写工作更像写作而不是写代码。但不要被骗了,API 开发其实与写代码一样重要.......老实说,可能比写代码还要重要。

在世界计算机中,我们到处用得上 API:

  • 集成协议
  • 转移资产
  • 构建可组合的投资
  • 借入、借出和抵押资产

基本上,所有链上发生的事物不是 API 就是直接由 API 整合。 事实上,你可以将不同类型的代币标准视为符合某个 API 模板的一段代码。如果智能合约遵循了特定模板,那么它就是那种代币。

https://t.co/GoMlbfN9Vq

这是 ERC-20 的代币模板。为了生成一个 ERC-20 智能合约,开发者需要创建用来执行下面所有的方法和事件的代码。 所有 ERC-20 合约都支持这些函数;一位(不同的)开发者可以依靠下面这些来使用任何 ERC-20 合约。

ERC-20 模板.png

ERC-20 是最为基础的代币标准,代表着当前绝大多数可用的代币。它包括了治理代币、ve-toke(投票托管代币)、稳定币等。 (ETH 不是 ERC-20 代币。)

代币标准3.png

ERC-721 代币一般被称为 NFT(非同质化代币)。这些代币(通常)代表着收藏品内独一无二或者可识别的物品,包括 PFP、艺术收藏品、财产等。

ERC-1155 代币标准结合了 ERC-20 和 ERC-721 代币标准的特性,提供了一个单一接口来管理这些代币类型的任何组合。这可以用作一个更现代化的 ERC-20 和 ERC-721 替代方案,并且具有服务于游戏的独特功能。

代币标准5.png

ERC-4626 是最新的代币标准,描述着有收益的金库。该标准为存入金库(或从金库赎回)的 ERC-20 代币提供了一个共同接口,以获得收益。这可以包括流动性挖矿和聚合,但还可以用到更多领域中。

代币标准6.png

ERC-777 是高度可配置却很少被使用的代币标准。它为 ERC-20 提供了升级,允许开发者附加在发送和/或接受代币时运行的代码。 尽管它被纳入在 https://ethereum.org,但我们在实践中很少看到 ERC-777。

代币标准7.png

快速回顾历史:

首先,互联网之前的时代,接着... 艾伦 图灵 → 机械计算 → 计算机 → 联网计算机 → 阿帕网 → 万维网(www)→ 互联网 → 比特币以太坊大约在 2014 年到来,那时 @VitalikButerin 向我们介绍 ETH。 这是故事开始的地方。

以太坊只是基础设施,现在我们必须在上面构建。我们在此基础上设定的标准越丰富,我们就可以走得越远。 可以说,计算机科学是魔法,开发者是魔法师,而抽象(abtraction)就是咒语。可组合性则是目标。

抽象这一概念支撑着世界计算机展现其最重要的能力。

DeFi 之所以是一种更好的方式 —— 可组合性:是指让两件独立的事物的组合超过它们部分的总和的一种能力。

原生 ETH ..... ERC-20、721、777、1155、4626...... 随着每种 ERC 代币标准的增加,我们正在变得更加先进。每一种代币类型可以拥有更多的功能,每一个金钱 Lego 都将带来更多增值。 每个 ERC 标准的增加都将让我们更加靠近可编程的货币。

可编程的货币是全新的概念。如果货币是具体的、可编程的,就像乐高一样。

每一个协议会吸收塑料(即价值)并生产乐高积木(通常是钱)。这些积木可以和其他的积木结合在一起,创造某些定制的、全新的事物。

代币标准指的是可组合性如何在以太坊上展现(的一种方式)。 哎呀......我们都是构建者!不然你们觉得我们还会构建什么???

以太坊的杀手锏功能:可组合性。

我们之所以能拥有可组合性:抽象

抽象的目的:管理复杂性

管理复杂性有什么意义?—— 改变世界。

ECN的翻译工作旨在为中国以太坊社区传递优质资讯和学习资源,文章版权归原作者所有,转载须注明原文出处以及ethereum.cn,若需长期转载,请联系eth@ecn.co进行授权。

本文首发于:https://www.ethereum.cn/Technology/token-standards-and-composability

点赞 1
收藏 1
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论