让普通用户进入加密领域仍然是一个挑战。因为加密领域里有着不少复杂的技术性概念,如智能合约、私钥和公钥等加密货币钱包术语以及中心化和去中心化实体之间的限制性基础设施。但以太坊上一些改变游戏规则、用户友好的创新协议标准的提出,似乎让事情变得简单起来。
像ERC-20、ERC-721和ERC-1155 等标准协议一样,新协议ERC-4337和ERC-6551同样在拓展以太坊生态系统中发挥重要的作用,以太坊开发者社区通过它们解锁了许多创新性dapp用例,降低了普通用户的使用门槛。一旦实现,以太坊将立即变得更加可定制、灵活和面向未来。
1关于EIP和ERC?
首先我们来介绍一下EIP和ERC的区别。以太坊改进提案(EIP:Ethereum Improvement Proposals)规定了以太坊平台的核心协议规范标准和合约标准等。以太坊征求意见提案(ERC:Ethereum Request for Comment )是一种以太坊改进提案,设定合约和代币标准等应用级标准。只有在链上治理授权更改后,EIP才能成为ERC。
2 ERC-4337
ERC-4337:将智能合约功能引入钱包。
ERC-4337是无需更改任何共识层即可在协议上实现账户抽象(Account Abstaction) 的以太坊标准。ERC-4337最早在2021年提出,于2023年3月,ERC-4337部署到以太坊主网,实现在单个合约账户中进行交易和创建合约。本质上,账户抽象创造了一种新的账户类型,将用户的加密钱包变成了支持智能合约的账户。
以太坊中的两种账户各自具有不同的功能。外部拥有账户(EOA)由用户拥有和控制,而智能合约账户(合约账户)是部署到网络中的智能合约。两种账户均可接收、持有和发送ETH或代币。
当前以太坊上现有的大多数钱包创建的都是 EOA 账户,如MetaMask。这些钱包都受限于EOA账户的设定规则。受限条件包括账户访问完全依靠私钥,且所有交易均需签名。因此,钱包设置程序和私钥安全措施通常十分复杂,且不便于用户使用。如果用户丢失了助记词,就意味着再也无法访问帐户及其里面的资金。
ERC-4337消除了此类限制。通过ERC-4337,用户可以享用同时具备智能合约和外部拥有账户功能的单一账户。这样一来钱包成为智能账户的代名词——可以执行多项任务、处理多因素身份验证、启动和维持加密货币订阅等的实体——所有这些都通过代码实现。
一般来说,账户抽象的实现旨在为钱包提供两个好处:一是使加密钱包更加用户友好;二是防止丢失加密货币或加密钱包访问权限。它可以使加密行业外的普通用户更容易访问以太坊,可以解决用户目前从创建钱包到使用钱包所面临的一些关键问题,让钱包变得更加简单易用。
3 ERC-6551
ERC-6551:改变NFT上的游戏规则
ERC-6551是一个新兴的以太坊NFT标准,于2023年5月7日在以太坊主网上发布。ERC-6551 代币标准通过启用智能合约账户改进了NFT的功能。ERC-6551的关键特征是代币绑定账户(TBA:token bound account)。代币绑定账户为NFT提供了基于ERC-721的智能合约账户的接口和无许可注册表。
ERC-6551赋予每个ERC-721代币以太坊账户的全部功能。代币绑定账户允许ERC-721代币拥有其他链上资产并与实用程序交互,而无需更改现有的ERC-721智能合约或基础设施。代币绑定账户并以不可更改的方式记录了在区块链上执行的所有活动。
ERC-6551带了哪些创新性用例呢?
1可组合性:你可以将你的相关资产(NFT、代币、身份特征等)捆绑到一个 NFT 中,从而能更轻松地跨不同平台管理和转移你的资产。
2链上身份:让NFT成为真正的链上身份。换句话说,你的 NFT 可以独立地与 dapp 交互,而不必依赖持有它的钱包。
3 实用性:NFT 目前无法自行与其他链上资产或平台交互,这限制了它们的功能。而有了 TBA 以后,NFT不再只是一个所有权证书, NFT 更有价值和实用性。
通过ERC-6551,NFT 的功能就相当于一个带有地址的钱包,以太坊上的每个 NFT 都拥有自己的钱包。同时,ERC-6551 建立在旨在简化用户钱包体验的 ERC-4337 标准之上。因此,在新形式的钱包标准「智能账户」之中为 NFT 集成 TBA 功能,极大地优化了Web3 的用户体验。
4总结
不论是ERC-4337还是ERC-6551,这些改变游戏规则、用户友好的创新标准极大地改善了Web3的用户体验。对于普通用户和加密货币初学者来说,将会很容易创建自己的智能钱包账户,轻松体验去中心应用程序。随着进入加密领域的技术壁垒不断降低或消除,有望加速对加密货币和Web3 的大规模采用。