热门话题
#
Bonk 生态迷因币展现强韧势头
#
有消息称 Pump.fun 计划 40 亿估值发币,引发市场猜测
#
Solana 新代币发射平台 Boop.Fun 风头正劲
Stable如何实现免费USDT转账?
@stable正在为USDT构建一个数字国家,提供广泛的USDT原生功能,并在RPC、共识、执行和数据库方面提供端到端的可扩展性优化。
在USDT特定功能中,最显著的是免费USDT转账。
但Stable究竟是如何实现这一点的呢?
“秘密在于ERC-4337和EIP-7702。”
[ERC-4337]
ERC-4337是以太坊生态系统中领先的账户抽象标准。它通过引入以下内容实现账户抽象,而不改变核心以太坊协议:
- EntryPoint
- Bundler
- Paymaster
在ERC-4337中,用户签署一个称为UserOp的单独对象,而不是传统交易,并将其发送到专用的链下内存池(UserOperation内存池),而不是以太坊的公共内存池。
传统内存池交易由验证者验证,而在ERC-4337中,Bundler验证用户的UserOps,将其打包成一个单一的捆绑交易,并将其发送到EntryPoint智能合约。
EntryPoint是ERC-4337的核心合约。它验证并执行UserOps,并在一步中处理燃气结算。
在这里,Paymaster可以选择性使用——一个代表用户支付燃气费用的智能合约,或允许以替代代币支付费用。如果UserOp指定了Paymaster并包含所需的额外数据,EntryPoint将处理它,以便用户要么不支付燃气费用,要么可以用另一种代币结算费用。
[EIP-7702]
尽管ERC-4337引入了一种创新的账户抽象标准,但它面临着采用挑战。一个关键问题是,用户必须将资金从现有的EOA转移到新创建的CA才能使用账户抽象。这增加了用户体验的摩擦,减缓了广泛采用。
EIP-7702解决了这个问题。随着以太坊Pectra升级的引入,它允许EOA暂时充当CA。这意味着用户可以保留现有的EOA地址和用户体验,同时立即使用像ERC-4337这样的账户抽象功能。
为了实现这一点,EIP-7702引入了一种新的交易类型。除了常规交易字段外,它还包括一个authorization_list,其中包含批准哪些合约代码可以暂时委托给该账户的签名。这个签名本质上表示:“我允许我的EOA暂时运行来自这个智能合约地址的代码。”
当EOA执行交易时,委托的智能合约逻辑运行。交易完成后,委托会自动撤销,EOA返回到其原始状态。
[无燃气费用的USDT转账]
通过结合ERC-4337和EIP-7702,Stable的秘密配方就完成了:
1. 用户从启用EIP-7702的账户签署USDT转账交易。
2. 签署的UserOp被发送到Bundler网络。
3. Bundler将交易包含在一个捆绑中,并将其发送到EntryPoint,与Paymaster协调准备燃气支付。
4. Paymaster承担执行交易的燃气费用,EntryPoint执行交易——为用户带来完全免费的USDT转账。
此外,Stable还允许用户通过ERC-4337和EIP-7702以USDT支付燃气费用。


5.61K
热门
排行
收藏