主页 > 苹果可以下载imtoken钱包吗 > 账户抽象如何确保以太坊的大规模采用

账户抽象如何确保以太坊的大规模采用

现在我们知道了以太坊上的两种账户类型,我们可以定义账户抽象。 账户抽象是将以太坊的两种账户(外部账户和合约账户)简化为单一类型——合约账户的过程。 由此产生的合约账户将能够发起交易、支付交易费用,并且可以根据用户的独特需求进行定制。 合约账户将具备传统CA和EOA的功能。

实施技术

以太坊创始人 Vitalik Buterin 描述了几种在网络上实现账户抽象的方法。 这些方法包括:

优点:这使得协议非常简单

缺点:

以太坊账户模型_以太坊联盟和以太坊的关系_sitehtzkw.com 以太坊账户创建

需要将非常复杂的代码硬连接到每个帐户中以验证随机数签名并支付燃料费。

在矿工可以为发件人创建新帐户之前以太坊账户模型,需要额外的逻辑。

由于帐户是以非标准方式创建的,因此具有相同哈希值的交易可以包含多次。

优点:随机数抽象消除了交易发生在多个地方的可能性

以太坊账户模型_sitehtzkw.com 以太坊账户创建_以太坊联盟和以太坊的关系

缺点:它使底层协议更加复杂。

标准化签名方案:这种抽象将字节数组字段签名添加到交易中。

优点:这使签名验证更简单

缺点:它增加了基础层的复杂性。

以太坊账户模型_sitehtzkw.com 以太坊账户创建_以太坊联盟和以太坊的关系

Vitalik 概述的其他一些帐户抽象技术包括添加断点操作码、添加付费 gas 操作码、插入 gas price + panic 操作码、结合 panic 和付费 gas 操作码、在交易中结合 salt + 代码、新创建帐户支付。

帐户抽象的好处

此时,您可能想知道这对您有何影响,以及这将如何使以太坊区块链变得更好。 让我们看一下帐户抽象的一些好处:

1. 多调用功能的实现:目前在与以太坊区块链进行交互时,每操作一次都需要进行一次新的交易。 通过抽象,所有交易都可以一键完成,节省用户的Gas和时间。

sitehtzkw.com 以太坊账户创建_以太坊账户模型_以太坊联盟和以太坊的关系

账户抽象如何确保以太坊大规模化采用

账户抽象如何确保以太坊大规模化采用

2. 会话密钥:会话密钥允许用户在与去中心化应用程序(Dapps)交互时指定规则。 这些规则将保证更高的安全性,因为用户仅限于预先批准的规则,确保恶意行为者无法修改帐户并窃取您的资金。 可以使用会话密钥指定的一些参数包括帐户可以保持连接到 Dapp 的最长时间、可以消耗的最大 Gas 以及可以交易的代币数量的安全阈值。 实现此功能的一些团队包括 loot realm、briq、matchboxDAO 和 ledger。

3. 社会恢复。 帐户抽象允许结束对种子短语的元掩码的流行使用。 Social Recovery 允许用户通过受信任的联系人或可靠的第三方服务指定恢复方法。 如果用户在尝试恢复帐户时改变主意,他们还可以在恢复之前设置延迟计时器。 Argent 正在实现这一点,并允许用户在 Google Drive 上备份他们的加密助记词。

sitehtzkw.com 以太坊账户创建_以太坊账户模型_以太坊联盟和以太坊的关系

4. 多因素认证:一些传统金融机构正在推动双因素认证的标准化。 这种安全模型可以通过账户抽象来实现,允许用户指定和创建多重签名钱包。

5. 插件:账户抽象允许第三方开发者在创建账户时插入新功能。

6. 多代币费用支付:账户抽象将使用户能够使用以太坊以外的任何代币支付汽油费。

7. 费用委托:账户抽象将允许用户代表他人支付费用。 项目和协议可以代表用户支付 gas 费用,使入职流程更加无缝。

8. 多样化的签名方案:账户抽象将允许与当前 ECDSA 方案不同的签名方案。 只有抽象才能允许这种变化。 这将:

我们相信账户抽象可以使以太坊链对网络更可用以太坊账户模型,从而使下一波用户进入 DeFi。