区块链 之 ERC20、ERC721出现的原因、解决了哪些问题

一、以太坊改进建议

平台型Token(ERCToken):依托ETH而创建,没有自己链,而是运行在ETH之上的ERCToken;
平台型Token: 依托以太坊网络创建的Token,不具备自己的独立区块链,而是通过以太坊的智能合约功能来实现Token的发行和管理
ERC20和ERC721是在区块链游戏开发中常用的Token标准

二、ERC20
2.1 ERC20 提出的原因

ERC20标准的出现是为了解决以太坊网络上Token互操作性和便捷性的问题。
在以太坊刚刚开始发展时,开发者们就开始创造建立各种不同的Token合约,但这些Token之间缺乏一致性和互操作性。

  1. 缺乏流动性:没有标准的Token接口和交易规范,交易所和钱包等服务需要为每种不同的Token实现专门的逻辑限制。这增加了开发和维护的复杂性, Token的流通性和可用性。
  2. 缺乏灵活性:Token一致性之间缺乏统一的编程接口,限制了开发者对Token的操作和应用的创新。没有标准化的Token接口,开发者需要重新实现各种功能,例如转账、余额查询和授权等。
  • ERC20标准促进了Token的广泛应用和交易,构建市面上绝大多数的通证经济的基础
    为以太坊生态系统的发展和创新提供了基础设施;为开发者提供了一个一种创建和管理Token的方式; 为用户提供了更方便和可访问的Token操作体验
2.2 ERC20 以太坊上的智能合约接口规范

ERC它是一种提案标准,以太坊上的智能合约接口规范,Token在以太坊生态系统中相互兼容和可交互

  1. ERC20标准没有区分Token的价值,不同ERC20Token之间是可以互换
    意味同标准下的不同Token可以按照相同的方式进行交易和转移
  2. ERC20标准规定基本Token属性:Token的名称、符号、总供应量 、转账、汇款等功能
    确保不同ERC20Token之间具有相似的基本功能和特性
  3. ERC20标准简化Token的发行过程
    开发人员可以基于ERC20标准创建Token合约,使用标准接口来实现Token的功能
    降低发行的技术门槛,使人能够轻松地发行自己的Token
  4. ERC20Token可以进行再次分割
    ERC20Token可以被细分为更小的单位,以满足不同的需求和交易场景。

ERC20Token标准是为DApp开发人员设计的一套规范,用于确保他们在项目中创建的Token能够与ERC20协议兼容。该标准规定了Token名称、总供应量以及实现的交易函数等具体要求。只有符合ERC20协议的Token才能被以太坊钱包、交易所和智能合约平台兼容。

2.3 ERC20常见函数:
totalSupply():              返回Token的总供应量。
balanceOf(address _owner):  返回指定地址的Token余额。
transfer(address _to, uint256 _value):     将指定数量的Token从调用者的地址转移到目标地址
approve(address _spender, uint256 _value): 授权指定地址可以从调用者的地址转移一定数量的Token
allowance(address _owner, address _spender): 返回授权的Token数量
transferFrom(address _from, address _to, uint256 _value): 从一个地址向另一个地址转移一定数量的Token,前提是该地址已被授权
三、ERC721非同质化Token

ERC20每个Token的价值和功能都是相同的,一些需要非同质化资产便不再适用
非同质化资产是指每个单独的实体都具有独特的属性和价值,例如数字艺术、游戏、虚拟现实等;资产无法进行等价交换,因为它们具有独特性和个性化的价值

ERC721标准

  • ERC721 无法在分割
  • 每一个Token都有唯一的Token ID,每一个Token都是独一无二的;
    类似于:现在你的100大洋和我的100大洋看似是一样的,但是编号不通
  • ERC721 协议让数字资产变得更有收藏价值,尤其是在确定虚拟资产的产权和网络游戏拥有巨大的潜力;
  • 同时可以追踪、交易和管理 如房屋和汽车等真实资产的交易和管理等

猜你喜欢

转载自blog.csdn.net/a6864657/article/details/131393887