首页 > 今天的加密货币新闻
bitcoin
bitcoin

$72055.29 USD 

3.14%

ethereum
ethereum

$2604.82 USD 

0.95%

tether
tether

$0.999861 USD 

0.07%

bnb
bnb

$599.36 USD 

-0.58%

solana
solana

$177.45 USD 

-0.26%

usd-coin
usd-coin

$1.00 USD 

0.02%

xrp
xrp

$0.523300 USD 

0.70%

dogecoin
dogecoin

$0.173103 USD 

4.11%

tron
tron

$0.166140 USD 

1.17%

toncoin
toncoin

$5.00 USD 

-0.78%

cardano
cardano

$0.356335 USD 

3.09%

shiba-inu
shiba-inu

$0.000019 USD 

2.51%

avalanche
avalanche

$26.48 USD 

0.61%

bitcoin-cash
bitcoin-cash

$380.35 USD 

4.45%

chainlink
chainlink

$11.69 USD 

4.13%

账户抽象

什么是帐户抽象?

账户抽象是通过定制智能合约账户的某些元素(从费用支付方式到交易批准机制),使用户更容易与区块链交互的过程。

这在以太坊社区中得到了广泛讨论,Vitalik Buterin 提出了多项提案(ERC 4337、EIP 2938 等),概述了如何使最终用户的交易变得更简单。

以太坊账户背景

要理解账户抽象的价值,有必要首先了解以太坊账户的一些基础知识。在以太坊上,有两种类型的实体:外部拥有账户(EOA)和智能合约账户。

EOA 由一对加密密钥组成:公钥和私钥。它由用户设置他/她的密钥对后创建的地址表示。私钥用于签署交易;它授予用户对其账户相关资金的保管权。

然后,密钥对可以签署来自给定地址的交易。这是因为密钥和帐户是一体的。这导致了特定的限制。例如,只有一把钥匙来授权交易和控制账户。如果丢失或被盗,该帐户可能会永远丢失。

EOA 也带来了一个问题,因为作为个人账户,它们可以发出需要验证的单笔交易,每次都会产生汽油费。

最终,回旋余地或定制空间很小,因为用户无法创建自定义逻辑来包含更多签名者或授权不同的密钥来登录其帐户。这使得交易范围非常有限。

帐户抽象以改善用户体验



账户抽象是解决这些障碍的一种方法,它将 EOA 转换为智能合约,并具有自己的逻辑来决定什么构成经过验证的交易。这意味着签名者和账户可以解耦,为账户使用开辟更广泛的可能性。

例如,帐户抽象可以允许 EOA 执行广泛的操作,例如使用多个或零密钥来授权交易或每周更改帐户的签名者。

帐户抽象的一个显着好处是改善了用户体验 (UX) 和安全性,因为它促进了无缝交互。

它有多个用例,可以缓解所面临的一些问题,特别是在项目扩展和入门方面。

社交恢复和账户抽象

社交恢复是账户抽象通过避免私钥单点故障问题而提供的用户体验改进之一。帐户抽象可以通过多个签名者创建更好的安全网来提供帮助。

账户抽象还可以用于构建更好的具有微观经济的区块链游戏。 Play-to-earn 已经成为一个利润丰厚的领域,但由于需要与数千名用户的多种 NFT 游戏内资产保持游戏玩法同步所需的微交易数量而受到阻碍。账户抽象通过集体签名者机制解决了这个问题。

改进的交易和账户抽象

最后,通过账户抽象的原子(批量)交易可以允许用户使用原生代币支付费用,而不是使用 ETH(目前的情况)。这使得与 L2 的交互变得更加简单,并且在使用链之前不需要用户的广泛支持。

帐户抽象还允许元交易。它们就像一个管家,代表原始签名者执行另一方签名的交易。通过让中继网络处理这些问题,而用户只需一键签署交易,就消除了公共区块链的复杂性和天然气成本。

这些元交易允许将交易支付从用户中抽象出来并交给 dApp,从而简化交易流程。这在玩赚钱游戏和入门工具等领域特别有用。

这种费用抽象还可以消除通过 dApp 支付链上交易的复杂性,允许通过其原生代币进行支付。如果用户希望使用原生代币而不是区块链的加密货币(如 $ETH)进行支付,帐户抽象使之成为可能。最后,它允许以会话密钥的形式更好地控制与 dApp 的交互。会话密钥是用于加密通信会话的对称加密密钥。更简单地说,它是一个一次性密钥,用于加密和解密两方之间发送的数据。例如,如果您希望与 dApp 交互,但不想继续签署交易来批准您所做的每一步,则会话密钥会设置 dApp 可以和不可以对您的帐户执行哪些操作的参数。

因此,您不必信任第三方来进行登录和批准,并且还可以避免重新批准所有内容的繁重工作。

帐户抽象以增强安全性

帐户抽象可能会使与 dApp 的交互和 web3 中的用户体验变得更简单,但它也提供了更高的安全性。

帐户抽象允许您自定义帐户,使其仅在满足某些条件(包括签名者数量)时才工作。这是可以跨帐户自定义的,因此用户可以比经典的多重签名拥有更多的控制权。

定制的一些示例可以包括设置传输限制和多因素身份验证等操作。这消除了当前的巨大故障点,即如果用户不非常小心,他们可能会失去一切。

帐户抽象在不危及安全的情况下开启了可用性,甚至通过其适应性选项进一步增强了可用性。

简介:Sachin Tomar,Biconomy 的首席技术官兼联合创始人,Biconomy 是一个超灵活的工具包,可为您的 Web3 堆栈提供强大的支持。 Sachin 拥有软件工程背景,致力于通过区块链打造一个去中心化的世界。