文章 代码库
Web3综合 · · 12 分钟阅读

AA钱包,降低参与门槛|Ocean聊技术


背景和前言

在我的工作和日常工作中,经常需要向别人解释用户如何和Web3项目产生交互,其中数字钱包是首先被提及的话题,但是传统以太坊钱包例如metamask的交互的门槛较高,为了普及使用,一种新的加密货币数字钱包的解决方案被提出。

Being Humble, 是在快速发展中的行业生存的技能。另外一个点是always study and study  more。比同龄人甚至比前人学更快学更多。

文章聚焦了加密区块链领域新的支付结算钱包技术AA钱包(账户抽象钱包),首先文章讲述了传统加密以太坊钱包的技术路径,其次文章梳理AA钱包的实现方式,最后给出一些常见的AA钱包。

技术和产品概述

随着区块链技术的快速发展,用户体验的改善已成为加密领域的一个核心焦点。在这个背景下,Account Abstraction Wallet的概念应运而生,它基于以太坊的ERC-4337标准,旨在提供一种更直观、更安全的用户体验。本文将探讨Account Abstraction Wallet的技术概述,揭示它是如何通过创新改变我们对传统加密钱包的理解的。

目前的使用场景

以太坊智能账户中的交易运作机制

在探讨以太坊智能账户中的交易运作机制之前,我们首先需要理解以太坊网络的基本构成。以太坊是一个去中心化的区块链平台,它允许开发者创建和运行所谓的智能合约。智能合约是自动执行、控制或记录合约条款的计算机程序。

智能账户的概念

在以太坊中,有两种类型的账户:外部拥有账户(EOA)和智能合约账户(SCA)。外部拥有账户由用户的私钥控制,而智能合约账户则由部署在区块链上的代码控制。智能账户(SCA)是一种特殊类型的账户,它可以根据预设的逻辑自动执行操作,如转账、接收资金或与其他智能合约互动。

交易的基本流程

发起交易:交易通常由外部拥有账户发起。用户通过其私钥签名一笔交易,并将其发送到以太坊网络。

智能合约的触发:当交易被发送到一个智能合约账户时,交易中的数据(如果有)会触发合约中的特定函数。

执行合约代码:智能合约中的代码在以太坊虚拟机(EVM)中执行。这个过程可能包括读取或修改合约的状态、发送交易、创建新的智能合约等。

矿工验证和打包交易:以太坊网络中的矿工验证交易的有效性,然后将其包含在即将挖掘的新区块中。

区块链状态更新:一旦交易被包含在一个成功挖掘的区块中,整个以太坊网络的状态就会更新,反映交易的结果。

(以太坊智能账户中的交易是如何运作的)

交易的特点

不可逆性:一旦交易被确认并加入区块链,它就是永久性的,无法被更改或撤销。

透明性:所有交易都是公开的,任何人都可以在区块链上查看交易的细节。

智能合约的自动执行:智能合约的代码在满足特定条件时自动执行,无需中介或第三方的参与。

交易的应用场景

智能账户在以太坊上的应用场景广泛,包括去中心化金融(DeFi)、游戏、身份验证、供应链管理等。通过智能合约,可以创建复杂的逻辑和自动化的交易流程,为用户提供更加高效和安全的区块链体验。

(以太坊抽象钱包是如何运作的)

ERC4337的引入

ERC4337账户抽象钱包是对现有以太坊账户模型的一种改进。它通过引入一种新的账户类型——智能合约账户(SCA),来提供更灵活和安全的交易管理方式。这种新型账户允许用户通过智能合约来控制资金和交易,而不是传统的私钥。

ERC4337的核心组件

UserOperation(用户操作):这是ERC4337中的核心概念,它允许用户定义一系列作为单一操作执行的步骤。这些操作被打包成UserOperation对象,然后提交给网络。

Bundlers(打包者):打包者负责收集UserOperations,并将它们打包提交到以太坊网络。这些打包者可以是任何愿意支付交易费用的实体。

EntryPoint(入口点):这是一个智能合约,充当网络的入口点。它负责接收打包者提交的UserOperations,并执行其中的操作。

Contract Account(合约账户):这是用户在ERC4337中的代表。合约账户可以根据UserOperation中的指令自动执行操作,如资金转移或与其他智能合约的互动。

Paymaster(支付主体):可选组件,负责支付交易费用。它允许第三方为用户的交易支付燃气费,从而提供更灵活的费用支付方式。

ERC4337的运作流程

用户创建一个UserOperation,定义他们想要执行的一系列操作。

UserOperation被发送给一个或多个Bundlers。

Bundlers将这些操作打包,并提交给EntryPoint合约。

EntryPoint合约验证并执行这些操作,包括与合约账户的交互。

如果设置了Paymaster,它将支付与这些操作相关的交易费用。

ERC4337的优势

用户体验:通过简化交易过程和提供更多的控制选项,ERC4337显著提升了用户体验。

安全性:由于交易是通过智能合约而不是私钥管理,因此提高了安全性。

灵活性:用户可以自定义交易逻辑,包括多步骤操作和多重签名。

费用支付灵活性:允许第三方支付交易费用,为用户提供更多的支付选择。

结论

以太坊的账户抽象钱包(ERC4337)代表了区块链技术中的一个重要进步,它不仅提升了用户体验,还增强了交易的安全性和灵活性。随着这种新型账户模型的进一步发展和应用,我们可以期待在去中心化应用(DApp)和去中心化金融(DeFi)领域看到更多创新和改进。

相关以太坊技术规范

ERC(Ethereum Request for Comment)是一种技术规范,专用于以太坊网络。它们由以太坊社区的成员提出,并经过讨论和一定程度的共识后,被接受为标准。ERC标准覆盖了各种各样的功能和协议,包括代币标准、安全实践、智能合约接口等。以下是一些著名的ERC标准:

ERC-20(代币标准):这可能是最著名的ERC标准,用于以太坊上的代币。它定义了一组规则,这些规则必须被遵循,以便代币在以太坊网络上无缝运作。几乎所有的以太坊代币都是基于ERC-20标准的。

ERC-721(非同质化代币,NFT):用于创建非同质化代币(NFTs),这意味着每个代币都是独一无二的,不能与其他代币互换。这个标准在数字艺术品和收藏品市场中特别流行。

ERC-1155(多代币标准):这个标准允许在单一合约中同时创建和管理多种类型的代币,包括可替代和不可替代的代币。这种灵活性使其成为游戏和数字资产的理想选择。

ERC-725(身份):这个标准是为了创建区块链身份而设计的。它允许管理身份、钥匙、声明和代理人。

ERC-223(代币改进):这是对ERC-20的一种改进,旨在解决在与智能合约交互时可能发生的代币丢失问题。

ERC-777(代币标准的另一种改进):它提供了更高级的交易特性,比如钩子(hooks),允许代币的接收者和发送者在交易中执行特定的逻辑。

ERC-1376(状态通道):这个标准定义了状态通道内资产转移的标准,用于提高交易速度和降低成本。

和目前行业中其他数字钱包的区别

在目前的加密市场中,有几种值得关注的账户抽象钱包(Account Abstraction Wallets, AA钱包),它们各自具有独特的特点和功能。以下是一些主要的AA钱包及其与传统钱包的区别:

主要的账户抽象钱包

Ambire Wallet:

特点:支持交易批处理、多重签名、多链支持,以及在多个链上用稳定币支付费用。

优势:用户界面友好,安全性高,操作复杂性高。

支持平台:Web应用和iOS/Android移动应用。

Argent:

特点:专注于Layer 2操作,提供社交恢复、多重签名、稳定币支付费用等功能。

优势:专注于安全的自我保管,成本方面更为便利。

支持平台:iOS和Android移动应用。

Avocado(由Instadapp开发):

特点:支持多个DeFi协议,可以在单一网络上执行多网络交易。

优势:简化复杂的DeFi交易。

支持平台:去中心化的Web应用。

Safe:

特点:专注于资产管理的安全性,支持多重签名和交易模拟。

优势:适合DAO和协作平台,支持多链。

支持平台:Android和iOS移动应用,以及Web应用。

Sequence:

特点:专为Web3游戏设计,支持游戏特定代币和集成聊天系统。

优势:快速资金转移,适合游戏玩家。

支持平台:Web应用。

与传统钱包的区别

无种子短语:大多数AA钱包不需要种子短语,这与传统的加密钱包(如EOA)不同。

智能合约功能:AA钱包利用智能合约功能,提供如社交恢复、多重签名等高级功能。

用户体验:AA钱包通常提供更友好的用户界面和更简化的用户流程。

安全性:通过智能合约,AA钱包在交易管理和资产保护方面提供了更高的安全性。

多链支持和费用支付灵活性:许多AA钱包支持多链操作,并允许使用不同的代币支付燃气费。

总的来说,账户抽象钱包在用户体验、安全性和灵活性方面提供了显著的改进,特别是对于那些希望通过智能合约功能来管理其加密资产的用户。选择合适的平台取决于个人的需求和偏好,以及对加密货币和区块链操作的熟悉程度。

引用

文章结合AI撰写

Cointelegraph. (n.d.).Account Abstraction Guide to Ethereum’s ERC-4337 Standard. Retrieved fromhttps://cointelegraph.com/learn/account-abstraction-guide-to-ethereums-erc-4337-standard

Ambire Wallet Blog. (n.d.).The Best 5 Account Abstraction Wallets in 2023. Retrieved fromhttps://blog.ambire.com/best-account-abstraction-wallets/

Trust Wallet. (n.d.).A Beginner’s Guide to Account Abstraction. Retrieved fromhttps://trustwallet.com/blog/a-beginners-guide-to-account-abstraction

MetaMask. (n.d.).Account Abstraction: Past, Present, Future. Retrieved fromhttps://metamask.io/news/latest/account-abstraction-past-present-future/

Obvious Technology. (n.d.).What is Account Abstraction and ERC-4337. Retrieved fromhttps://www.obvious.technology/blogs/what-is-account-abstraction-and-erc-4337


ESC
输入关键词开始搜索