作为web3世界的入口,账号模式的实施为web3的大规模用户奠定了基础,意义重大
作者:日/来源:白话区块链
这是白话区块链
的第1911篇原创。作者|Day
出品|白话区块链(ID:hellobtc)
以太坊联合创始人VitalikButerin3月写道,自托管非常重要。社会恢复和多重签名是实现这一目标的好方法。在加密支付中使用ERC-4337账户摘要钱包更方便。
在ETH2.0的路线图中,政府将帐户抽象、合并和碎片化放在目录级别。不难看出账户抽象在ETH2.0中的重要地位
来源:TripleA
全球互联网用户数量约为50亿。根据TripleA官方数据,截至目前,全球加密用户数量已经达到4.2亿。
作为目前使用最广泛的加密钱包Metamask,在牛尾市场22年,月活刚刚突破3000万。对于那些更了解密码行业的人来说,Crypto的真实用户数量需要大打折扣。
原因是加密钱包的各种专业术语、资产保全等复杂的使用方式,使得普通人无法进入密码行业,而开头提到的以太坊账户是抽象的。它可以有效地解决这些问题,降低人们进入密码世界的门槛。
加密钱包作为web3世界的入口,账户模式的实现为web3的大规模用户奠定了基础,意义重大。这篇课文让';让我们简单看一下账户模型的相关概念。
以太坊账户模型
要理解账户抽象的概念,首先需要了解钱包账户的知识。关于钱包账户模型(主要是以太坊等evm兼容链)目前主要分为两类:外部自有账户-EOA和合约账户-CA。
外部拥有的账户,简称EOA。目前,以太坊的大部分钱包都是EOA钱包,包括大家熟悉的Metamask。Tokenpocket或Ledger等硬件钱包都属于这一类。因为以太坊的地址是由公钥直接计算出来的,不依赖于区块链本身,与以太坊无关,所以称为外部账户。
合约账户(简称CA),顾名思义,是由合约代码的逻辑控制的账户,以及我们在dex交易时需要找到的每个Token的智能合约地址等常见合约账户。虽然它没有';Idon’我没有私钥,所以我不能。t发起交易,利用智能合约的可编程性,可以实现比EOA钱包更复杂的业务操作逻辑,通过EOA钱包控制合约账户,实现交易和签名。
两种会计模型的共同点:
-您可以接收、持有和发送令牌,以便与部署的智能合同进行交互。
两种账户模型的区别:
——EOA由私钥控制,CA没有私钥,由契约代码逻辑控制;
-EOA创建账户免费,CA需要交燃气;创建一个帐户;
-EOA可以发起交易,CA只能响应收到的交易并发送交易;
-EOA之间的交易只能是代币转账。从EOA向CA发起交易可以触发各种操作,例如令牌传输或创建新合同。
钱包类型
1。传统(高清)钱包
用户在传统钱包上生成地址。在生成地址之后,用户将获得一个公钥和一个私钥。目前市面上的各种软硬件钱包,如Metamask、Ledger等,都属于EOA钱包。到目前为止,传统钱包是普通用户进入密码行业的主要入口。
传统钱包存在的问题:
——门槛太高,用户需要对公钥和私有地址有基本的了解才能使用钱包;
-资产容易丢失,用户需要保管好自己的私钥。一旦私钥泄露,,资产永远无法收回;
-效率低。链上的每个交易都需要签名授权和其他步骤来完成交易确认。举个例子,如果所有的游戏都是在线的,那么游戏中的每一个行为都需要签名确认。,会影响玩游戏的乐趣。
2。MPC钱包
MPC钱包本质上也是EOA钱包。MPC钱包就是把一个私钥掰成两三块,把一部分交给钱包保存,双方各持有一部分私钥。当需要私钥签名时,通过算法将私钥片段拼接成一个完整的私钥(在各方不泄露自己隐私的前提下)完成签名。目前有耐火砖、ZenGo等产品。
优点:
-私钥分为多个部分。黑客破解难度更大,钱包安全性提高。
缺点:
-你需要信任MPC钱包和第三方提供的计算能力。当第三方出现问题时,服务无法继续。
以上两者都属于EOA模型。,智能合约钱包属于CA模式。
3。智能合约钱包
智能合约钱包是一种类似于钱包的智能合约,即允许用户管理资金、登录和与各种dapp交互的界面。与EOA钱包不同,因为智能合约的部署需要上链,智能钱包的创建需要付出一定的成本。Argent,GnosisSafe,这些老钱包是智能合约钱包。
";多方参与"多签名钱包的类似于MPC钱包。然而,它是一个建立在智能契约基础上的钱包。一个钱包由多个私钥控制,验证逻辑由智能合约定义。当一个交易需要验证时,需要不止一个私钥或者至少三分之二的私钥参与验证才能完成签名。因此,它也是一个智能合约钱包。众所周知的是上面提到的灵知保险箱。
优点:
-安全性提高(多重签名);
——可以实现批量交易,节约成本;
-可扩展性由于智能合约的可组合性,可以添加各种功能;
-链上责任明确,多个签名可以指定链上签署哪些私钥;
-社交恢复,当私钥/密码泄露丢失时,可以重新获得账户控制权
缺点:
——成本变高,交易成本变高,交易验证需要多次签名,回收成本变高,需要支付链费才能完成;
-降低便利性(多签);
-非EVM连锁需要定制才能运行;
-兼容性差,与不可升级合约不兼容,运营商之间控制账户标准不同,无法随意在各种钱包之间切换。
从上面我们可以知道EOA和CA支持的钱包存在各种各样的问题。所以以太坊官方想通过账户抽象来强化这两个账户模型。
账户抽象——AA,其核心是将账户的签名权和所有权解耦。,使得CA和EOA的结合更加灵活,通过智能合约代码实现了燃气缴费和可编程权限的功能。
账户抽象是基于智能合约钱包的改进方案,所以两者的界限不是特别清晰。。以太坊账户抽象已经在2016年提出,但真正实现可能是EIP-4337方案的提出。
EIP-4337的实现过程
为了方便理解账户抽象,在我们要看电视的时候,举一个现实的例子。你只需要通过遥控按钮控制开关、音量和频道切换,你不用';我不需要知道如何在电视里一步一步地实现这些行为。而遥控器相当于"抽象"电视的内部运作浮出水面。
账户抽象类似。,CA和EOA是"抽象的"并简化成以太坊账号的形式。用户不';t不需要关心是什么样的账户模型,背后的运行逻辑也就完了。如果没有技术背景,可以理解为模块化的概念。
由于EIP-4337方案不成熟,基于EIP-4337开发的账户抽象钱包目前还不能广泛使用。我们可以通过账户抽象的用例来理解它为什么重要。
帐户抽象用例:
1。智能合约钱包
相关概念上面已经提到了。相比EOA钱包,智能合约钱包可以提供类似Web2的丝滑体验,用户不需要了解钱包的各种概念,降低了互联网用户进入web3的门槛。
2。无ETH交易
传统钱包需要使用主网令牌(ETH)作为油费。当钱包没有令牌网络令牌(ETH)时,将无法进行交易。在EIP4337提案中,,用户即使不交易也可以';没有以太坊(支付或使用代币作为油费)。
3。批量打包合并交易
批量打包合并交易支持多包一送,类似于Dex上的交易。新令牌需要在交换前获得批准,帐户提取可以一步完成。
4。自动操作
自动操作。当用户设置交易条件并达到相关条件时,交易会自动运行。。类似支付宝的免密支付。游戏中,满足要求后自动授权签名,提升游戏体验,链上高频交易者可以提升使用体验。
5。权限拆分
权限拆分管理多个密钥,不同的密钥赋予不同的权限。
账户抽象的缺点:
——钱包的兼容性,对智能合约的依赖性,当智能合约部署在一个链条上时,会绑定到该链条上,其他链条不适用;
——随着功能的不断增加,出现漏洞的可能性也在增加;
-所有逻辑都在链条上运行,增加了气的成本。
以上是账户抽象的相关知识。作为Web3行业的流量入口,低门槛和便捷性是目前钱包最大的问题。会计模型的出现可以有效地解决这些问题。。目前EOA钱包是主流,圈内大部分用户习惯使用EOA钱包。
你认为账户抽象钱包的出现会让圈内用户改变使用习惯吗?欢迎在评论区聊天。
V-God帐户抽象