主页 > imtoken安卓app下载 > 为区块链游戏而生,ERC-1155成为以太坊官方代币标准

为区块链游戏而生,ERC-1155成为以太坊官方代币标准

imtoken安卓app下载 2023-09-21 05:08:53

一年前,Enjin 首席技术官 Witek Radomski 将 ERC-1155 多令牌标准的第一个版本推送到以太坊的 Github 存储库。

从那时起,代币标准经历了 50 多次修订,也收到了来自社区的 400 条评论,这些意见提供了宝贵的意见,并帮助将 ERC-1155 完善为最终版本。

如今,ERC-1155 已成为官方的以太坊代币标准。

现在以太坊社区已经将其封为“最终版本”,这意味着 ERC-1155 不会再有任何变化。

那么问题来了,这个代币标准是干什么用的,为什么要花那么多精力在上面?

官方的总结声明是:

“用于管理多代币类型合约的标准接口。单个部署的合约可以包括可替代代币、不可替代代币或其他配置(例如半可替代代币)的任意组合。”

很难理解,对吧? 别着急,我们先来了解一下制定这个代币标准的动机:

ERC-20 和 ERC-721 等以太坊代币标准需要为每个代币类型或集合部署单独的合约,这会在以太坊区块链上产生大量冗余字节码(说简单就是浪费),并通过以下方式限制某些功能将每个令牌合约分离到其自己的许可地址的性质。 随着区块链游戏平台的兴起,游戏开发者可能会创造出数千种代币类型,这就需要一种新型的代币标准来支持。

总之,为了让开发者能够一键创建和管理上千种游戏代币,ERC-1155应运而生。

然而,ERC-1155 并不特定于游戏,许多其他应用程序也可以从这种灵活的令牌标准中受益。

这种设计实现了新功能,例如一次转移多种代币类型,从而节省交易成本。 多个代币的交易(托管/原子交换)可以建立在这个标准之上,这消除了单独“批准”单个代币合约的需要。

总的来说,这个代币标准的最大受益者是区块链游戏开发商。

p1

一份智能合约以太坊链可以转erc20吗,多种代币

虽然 ERC-20 和 ERC-721 等代币标准要求为每个新“类别”的代币部署新的智能合约,但 ERC-1155 背后的核心概念是单个智能合约可以管理无限数量的代币。

您可以将其想象成一台售卖各种苏打水、果汁甚至零食的自动售货机。 客户使用单一安全界面(投币、按下按钮)与机器交互,机器分配他们选择的物品。 同样,游戏的 ERC-1155 合约可以包含各种各样的物品,从武器和盔甲到健康药水、魔法卷轴等等。

这些项目中的每一个都可以是“可替换的”,可以使用多个副本。 可替代代币用于可分割的货币(大多数 ERC-20 代币),它们也非常适合不需要区分的可堆叠物品,例如一束弓箭。

独一无二的代币,也称为不可替代代币 (NFT),是一种允许每个代币拥有自己独特的参数、历史和现实世界镜像的结构。 视频游戏中的宠物龙可以是 NFT,具有自己独特的名称、功率级别和丰富的游戏历史。

支持批量交易

使用ERC-1155,您可以在一笔交易中发送多个代币,大大节省gas成本! 它还避免了在单次传输中等待每个块的需要。

例如,在下面的例子中,测试者Phillippe通过ERC-1155代币实现了每秒155个资产的传输。

p5

使用 ERC-1155 的项目也可以使用相同的基本设计来构建原子互换,让用户可以在不涉及中间方的情况下绝对安全地交换一个代币,从而避免欺诈。

严格的规则使令牌可靠

ERC-1155 代币标准的另一个非常好的特性是它由代币必须遵循的一组严格规则启用。

ERC-1155 代币,只需将代币发送到地址即可执行确定性智能合约功能。

这是很有意义的。

例如,只要将一个代币发送到 DEX 交易所地址,交易所就可以立即将另一个代币返回到发送方地址。 同样,区块链游戏可以在收到用户的ERC-1155代币后立即执行游戏功能。 无需访问 ABI 或直接与智能合约交互,即可包装、交换、铸造或托管代币。

此类功能最初是在 ERC-223 中提出的,但该标准未能跟上。 ERC-721 也实现了“safeTransferFrom”,但它有一个很大的问题,就是它没有对所有转账严格执行这个规则,这意味着用户可能会永久丢失他们的代币。

保证日志跟踪

随着以太坊生态系统的不断发展,许多 dApp 依赖传统的数据库和浏览器 API 服务来检索和分类数据。 ERC-1155 标准保证智能合约发出的事件日志将提供足够的数据来创建所有当前代币余额的准确记录。 数据库或资源管理器可以侦听事件,并能够为合约中的每个 ERC-1155 代币提供索引和分类搜索。

智能合约不再需要维护每个代币 ID 的索引以太坊链可以转erc20吗,并且 ID 也不需要以任何方式顺序排列。

想象一下,无论您分析哪个智能合约,都能够倒带和快进时间来分析完全不同的 ERC-1155 代币的使用模式和生命周期。