宇宙链 宇宙链
Ctrl+D收藏宇宙链

ERC-6551 类比式解读:跟账户抽象之间的关系?

作者:

时间:1900/1/1 0:00:00

作者:zhixian.eth

一、快速了解 ERC-6551

首先,ERC-6551 不是 Token 标准,它跟 ERC-721 等不是一个范畴的概念,而是更像 ERC-4337 —— 是的你没听错,它更像一个 AA 标准,只不过是应用层的标准。如果说最像的,应该是(私货预警 )ERC-7093 的社交恢复标准,都是在考虑 AA 应该怎么用。所以你可以说「UniPass v2 是 4337 / 6551 / 7093 兼容的 AA 账户」,但是并不存在「ERC-6551 兼容的 NFT」这种说法。

看到这里你可能一脸问号:不是说给每个 NFT 绑定一个账户吗,怎么就变成 AA 标准了?这就是叙事的力量了 —— 同样一件事情,描述的角度不同,受众的认知就会天差地别。

Web3媒体和NFT平台Pixel Vault宣布推出基于ERC-721灵魂绑定NFT的BattlePlan玩家卡:金色财经报道,Web3媒体和NFT平台、PUNKS Comic和MetaHero Universe发行商Pixel Vault在社交媒体宣布推出基于ERC-721灵魂绑定NFT的BattlePlan玩家卡,旨在实现游戏配置文件和钱包功能的独特融合,并改变玩家与其游戏平台的互动方式,用户可以根据个人资料图片和皮肤选择定制的灵魂绑定ERC-721 NFT,并且使用玩家卡来存储评级、BattlePoints 和不可转让的积分。[2023/7/17 10:59:23]

站在 NFT Holder 的角度: 我的地址 A 里有一个 NFT,它有个关联的地址 X,我可以用 A 控制 X 转账;当我把 NFT 转到地址 B 之后,A 失去了控制 X 的能力,同时 B 获得了这个能力,所以 账户 X 是跟这个 NFT 绑定的。

ZenGo:从Polygon官方跨链桥转至以太坊的ERC-20代币中有价值超2700万美元的资产并未被申领:11月29日消息,加密货币钱包ZenGo发布文章称,在研究对Polygon的支持时,发现Polygon官方跨链桥合约在以太坊端相较Polygon端多出了价值约2700万美元的资产。

ZenGo称,此举或由于从Polygon上通过官方跨链桥跨链至以太坊后需要手动申领跨链的代币,但很多用户并未执行申领操作。其中,0x0076开头的地址从Polygon上向以太坊跨链转账超812枚WETH和超54枚WBTC(总价值超200万美元)但均未在以太坊端进行申领。[2022/11/29 21:08:25]

站在 AA 账户开发者的角度: 在 AA 账户里实现一种 NFT 关联的鉴权方式,如果发起转账请求的 Key 是一个以太坊地址,并且该地址拥有某个预先登记的 NFT,那么鉴权通过,可以解锁账户。

2亿枚USDT完成从ERC20到TRC20的链上转换:Whale Alert数据显示,北京时间3月15日22:01,以太坊链上2亿枚USDT从Tether Treasury转入Bitfinex交易所。Tether首席技术官Paolo Ardoino表示,这是进行从ERC20换至TRC20的链互换。随后在北京时间22:02,波场链上2亿枚USDT从Bitfinex转入Tether Treasury。[2021/3/16 18:47:12]

当然,也可以通过在生成地址时把 NFT 的唯一 ID 编码进去的方式来达成「先天绑定」的效果。如果你恰好是一个会写合约的小伙伴,其实可以很快地通过 Safe Module 来实现一个类似功能的 AA 账户。

Tether向ERC20 USDT预增发池添加4.5亿USDT:北京链安Chainsmap监测系统发现,北京时间9月21日下午22点以后,USDT发行方Tether向ERC20 USDT预增发池以1.5亿USDT为单位连续增加3批共计4.5亿USDT。经本次批量操作后,预增发池数额提升到14.4亿USDT,这些USDT增发指令将可能在今后不定期执行,完成实际的ERC20 USDT的增发行为。[2020/9/21]

实际上,如果你阅读过它的 Abstract,应该可以很轻松地发现这个结论:

This proposal defines a system which gives every ERC-721 token a smart contract account. These token bound accounts allow ERC-721 tokens to own assets and interact with applications, without requiring changes to existing ERC-721 smart contracts or infrastructure.

二、用类比解释 ERC-6551

相信大家已经理解了 ERC-6551 描述的是一种 AA 账户而非 NFT,那么接下来我们就用 AA 科普的最佳道具 —— 智能门锁 来进行类比解释。

首先我们把私钥类比为指纹。它们分别对应 Crypto 世界和物理世界的「身份」概念,如果被第三方获得,其他人无法分辨是「自己」还是「别人」在做操作,所以一般我们不会共享给其他人。

然后咱们先从最简单的 AA 账户开始:由单个密钥(EOA)控制的 AA 账户,比如一个单签的 Safe 账户。它的解锁逻辑就是验证密钥的签名,如果匹配就可以解锁账户;类比到智能门锁的话,就是用指纹解锁的逻辑。这种跟身份强绑定的逻辑在一些场景下其实是不合适的,比如澡堂储物柜,这时候就需要「钥匙卡」这种跟人无关的解锁凭证了,也就是「认卡不认人」。

最后,我们把「人拿着钥匙卡开储物柜拿了 100 美金」映射到「地址拿着 NFT 解锁绑定地址转了 100 USDT」—— 恭喜你,ERC-6551 的基本原理你已经懂了!

ERC-6551 就是把每个 ERC-721 的 NFT 当作钥匙卡,然后给它配了一个储物柜。

三、小结

是不是有种「戛然而止」的感觉?因为用类比来讲的话确实不复杂,实际的 Spec 里还有一些类似 ERC-4337 里 Entry Point 的设定,以及关于「循环引用」(就是把钥匙卡锁柜里了)的处理方法,这些跟大家理解基本原理无关,所以也就不做涉及了。

这个标准虽然思路比较简单,就是换个视角叙事,但有时候换种角度也会让一些场景的设计更加自然,比如 NFT 游戏装备穿戴的逻辑可以变成「把装备 NFT 打给人物 NFT 的绑定地址」(感谢史迪仔提供的案例)。因此 ERC-6551 可以说是一种对 AA 的普及有很大助力的协议,希望类似的协议或者用例能够越来越多,让大家都感受到 AA 都魅力。

最后,如果你对 AA / EOA 这些概念有些陌生,这里有一篇我之前写的名词解释可以参考。

金色财经

企业专栏

阅读更多

金色早8点

Odaily星球日报

Block unicorn

DAOrayaki

曼昆区块链法律

标签:NFTUSDTUSDSDTfio币NFT泰达币usdtapp下载usdn币价格USDT币提现判多久

fil币价格今日行情热门资讯
Azuki的生死存亡时刻:OG清退、社区分裂、团队疑似套现

作者:Morii,Techub NewsTechub News原创(ID:TechubNews) 一线蓝筹Azuki如何把一手好牌打烂。Azuki社区正在经历生死存亡时刻.

1900/1/1 0:00:00
什么是加密货币中的流动性质押?

作者: Xenia Soares,beincrypto 编译:金色财经,善欧巴去中心化金融(DeFi)彻底改变了加密货币市场,同时也在全球经济中留下了印记。通过各种去中心化协议赚取被动收入的方法有很多.

1900/1/1 0:00:00
前SEC互联网执法主任:加密货币犯罪已发展为犯罪分子的杀手级应用

区块链最突出的用途——加密货币和 DeFi——加密货币、DeFi 和 Web3 的其他部分构成了超乎想象的犯罪工具的基础。对于犯罪分子来说,加密货币的监管真空使得他们能够犯下前所未有的危险错误.

1900/1/1 0:00:00
位图理论为比特币支持元宇宙铺平了道路

作者:Mansi Sarvaiya 位图理论彻底改变了比特币和元宇宙之间的联系,允许用户拥有和记录单个区块,从而引发令人兴奋的活动狂潮.

1900/1/1 0:00:00
以太坊铭文:比特币序数的延续 or 历史的倒退?

作者:@Yinan_cycle  / 来源:推特;整理:白话区块链Ethscriptions是一种在以太坊上创建和分享数字艺术品的新方式,它使用交易calldata。这种方式比NFTs更便宜,也更去中心化.

1900/1/1 0:00:00
钻石代理合约最佳安全实践

代理合约是智能合约开发者的重要工具。如今,合约系统里已有多种代理模式和对应的使用规则。我们之前已经概述了可升级的代理合约安全最佳实践。本文我们将介绍了另一种在开发者社区颇受青睐的代理模式,即钻石代理模式.

1900/1/1 0:00:00