主页 > imtoken最新官网客服 > 操作简单,交易顺畅,这个新的以太坊代币标准或将取代ERC20

操作简单,交易顺畅,这个新的以太坊代币标准或将取代ERC20

imtoken最新官网客服 2023-05-24 07:01:27

以太坊erc20是什么意思_eth以太坊是什么意思_以太坊为什么叫以太坊

巴氏合金

服务区块链创新者

由 Jordi Baylina、Jacques Dafflon 和 Thomas Shababi 创建的 ERC777 可能会取代 ERC20 作为新的以太坊代币标准。

以太坊为什么叫以太坊_以太坊erc20是什么意思_eth以太坊是什么意思

ERC777相关的EIP(以太坊改进协议)于去年11月20日提出,此后一直在征求社区意见。 Baylina 和 Dafflon 上周在 DappCon 上谈到了这个新的代币标准,他们在会上对 ERC777 的优势和功能进行了全面分析。 Baylina透露,代币标准即将进入最后制定阶段,预计将于今年8月完成。 但是,最终决定权仍掌握在社区手中。 ERC777开发完成后,开发者可以自由选择是否采用该标准。

ERC777 的开发人员表示,与 ERC20 相比,这种新的代币标准是可定制的,可以实现更快、更顺畅的交易。 同时向下兼容ERC20,可以解决开发者的后顾之忧。 有很多新的以太坊代币标准,但 ERC777 似乎更受社区欢迎。

与合约的直观交互

ERC777 可以为直接交易和与 EDCC(或智能合约)的交易部署“发送”功能(类似于以太坊的工作方式)。 但是,ERC20只允许“转账”功能,需要两次交易才能交易代币。 第一个用于请求批准交易以太坊erc20是什么意思,第二个用于通过代币合约实际执行交易。

相比之下,ERC777 的工作方式完全不同。 通过“发送”功能,ERC777代币可以调用通用的无主可信合约ERC820,ERC820本质上是一个信息记录表,代币可以通过它判断与之交互的合约是否兼容。 如果这是一份不相容的合同或没有记录在案的合同,交易将被取消。 这时候代币发送方就会使用ERC20的“转账”功能。 然而,任何合约和地址只需要在ERC820合约中注册一次——这项工作可以由任何人完成,最终信息将被完全公开。

除了优化交易流程外,这种“发送”功能还使 ERC20 代币持有者无需事先批准即可将代币直接转移到智能合约。

钩子函数

ERC777相对于ERC20的另一个优势是“挂钩”。 Baylina 解释说,“可以在传输过程中调用挂钩函数。” 也就是说,钩子可以指定一笔交易的参数,并在交易完成前后向交易双方发送通知。

此外,ERC777代币合约还可以控制某种代币在特定交易环境下的行为或允许交易双方干预交易过程。 例如,钩子函数可以在交易发送前提醒发送方,允许其取消交易。 同样,此代币合约可以阻止特定地址或代币类型。

Hook 函数还可以指定如何处理令牌。 Baylina 举例说明了此功能如何允许每笔交易的固定部分用于慈善事业。

这些钩子函数还是需要依赖ERC820注册表。 例如,如果代币合约的功能是拒绝具有某种功能的代币,那么代币合约会调用ERC820来评估它是否真的有这样的功能。 同样,如果一个代币不在注册表中,交易将被取消并切换到 ERC20 交易模式。 这样一来,ERC777就具备了ERC20的所有功能,即使普及度还不高,也可以拥有完备的操作功能。 由于这种向后兼容性,采用这种新代币标准的开发人员风险几乎为零。

操作更顺畅

ERC777 和 ERC20 的另一个主要区别是“运算符”的使用。 ERC777 提案指出:

运营商是一个地址,可以代表另一个地址发送和销毁代币。

代币持有者可以指定一个运营商,可以是合约,也可以是普通地址。 为了防范安全风险,代币持有者可以随时停止运营商的运营。

这实现了一系列不同的功能以太坊erc20是什么意思,包括自动支付给合同或受信任的地址。 Baylina 说,你可以进行预估账单支付,或将代币从冷钱包转移到热钱包。

该代币标准还具有“默认运营商”功能,可以帮助慈善机构或金融服务提供商分配代币持有者的资产,例如允许代币持有者进行特定交易以触发捐赠。

Baylina 表示,默认运营商可以自动收取 gas 费用,从而减轻交易发送方的负担。 代币持有者可以随时撤销默认的运营商操作。 但是,我们很难确保那些新人充分了解这个功能并有能力使用它,这可能会带来安全和道德问题。