bitget

Bitget交易所

Bitget交易所是全球前4大交易所之一、打新活动多、领空投到手软,新用户注册即可领取BGB空投

点击注册 立即下载

以太坊账户

在探讨账户抽象之前,我们需要了解以太坊账户是如何工作的。以太坊区块链有两个不同的账户。外部拥有账户(EOA)和合同账户(CA)。让';让我们从EOA(用户帐户)开始。

EOA有以下三个属性。表示帐户中可用ETH数量的余额,确保每笔交易都是一个唯一的随机数和一个在网络上唯一标识帐户的地址。只有通过交易才能修改区块链的状态,然后才能修改账户的状态。。以太坊上的每一笔交易都必须由EOA发起,因为这个触发器必须来自区块链之外。因此,当以太坊虚拟机(EVM)执行交易时,第一个联系的账户必须是EOA,相应的账户必须向验证者支付一笔费用。

那么,我们如何防止他人访问我们的以太网呢?签名者对此负责,这也称为密钥对。它由两个密钥组成:私钥和公钥。私钥对消息进行签名,而公钥使任何人都能够验证给定的签名是否由相应的私钥签名。此外帐户地址将帐户与签名者相关联,并从签名者处检索它';的公钥。

现在让';让我们总结一下到目前为止所学的东西。以太坊上的账号有三个属性。包含余额和现时的状态。硬编码逻辑,用于验证和执行来自帐户和地址的交易。然后是签名人(私钥对)和账号的耦合,基本上就是说如果你有私钥,你也有一个有相关地址的账号,而要成为账号的主人,你必须有相应的私钥。

这是一种简单易行的实现方法,但是将账号与签名者耦合会带来很多问题。

以太坊账号的挑战

目前设计中最明显也是最大的问题是,如果我们丢失了自己的密钥,同时,我们将失去我们的帐户,或者当别人有我们的密钥时,他也可以访问我们的帐户及其所有令牌。你可以使用硬件钱包,将密钥写在一张纸上或金属上,然后将其存储在保险箱中。。但是这真的是Web3和大众采用的方式吗?

当然不是。现在有了更好的办法。就是通过将账户与签名人分离,将账户转化为具有自逻辑的智能合约,来定义什么是有效交易。简而言之,就是账户抽象。。

因此,通过将每个帐户转换为智能合约,帐户抽象打破了帐户耦合,交易授权变得可编程。帐户抽象使用户能够部署和使用具有根据其需求定制的自定义授权逻辑的帐户。

那么这会带来哪些可能性呢?

账户抽象能够成为加密技术大规模采用的关键原因有很多,但是在深入研究它的好处之前,我们需要了解为什么以前没有实现。

过去的账户抽象及其问题

实现完整的账户抽象并不是一件简单的事情。众所周知,在EVM的核心中,签名者和账户之间的关联已经被深深地实现了。有几种实现账户抽象功能的建议。同时,它必须在某种程度上对协议进行可接受的更改,以便在下一个分支中被接受。但是这些变化有局限性。今天的大多数钱包是EOA,它依赖于助记符,并具有未编程的用户体验和安全性。

通过智能合约钱包,我们有机会实现许多功能,但它们仍然存在于链中,其中原生帐户是EOA,这迫使以太坊上的智能合约钱包使用技能来正确复制帐户抽象。此外,整个以太坊生态系统是围绕EOA而建的。那';这就是为什么大多数dApp与智能合约钱包不兼容。

到目前为止,以太坊是否会实现完全的账户抽象还不确定,但可以肯定的是,它将是扩展用户体验的最佳方式之一,并被广泛采用。。这也是为什么现在人们都在专注于将账户抽象的所有功能引入L2(比如zkSync2.0和StarkNet)的原因之一。

帐户抽象的未来优势

越来越多的用户会体验到账户抽象的好处,因为zkSync2.0、StarkNet等L2会支持。这可能会导致以太坊社区认为帐户抽象是在协议本身上实现的。并最终成为大规模调整的决定性部分。

所以,在我们结束这篇文章之前,让';让我们看看帐户抽象的优点。

这些只是帐户抽象如何为以太坊生态系统增加大量价值的众多示例中的一部分。。由于我们设想的账户抽象还处于初级阶段,我们只能猜测它会对以太坊和加密货币的未来产生什么影响。但是,一旦大部分用户意识到这些优势,就可以掀起一波了。这将为加密货币的进一步发展和大规模适配做出巨大贡献。

来源

bitget

Bitget交易所

Bitget交易所是全球前4大交易所之一、打新活动多、领空投到手软,新用户注册即可领取BGB空投

点击注册 立即下载

Bitget交易所

Bitget交易所V

以太坊账户在探讨账户抽象之前我们需要了解以太坊账户是如何工作的以太坊区块链有两个不同的账户外部拥有账户和合同账户让让我们从用户帐户开始有以下三个属性表示帐户中可用数量的余额确保每笔交易都是一个唯一的随机数和一个在网络上唯一标识帐户的地址只有通过交易才能修改区块链的状态然后才能修改账户的状态以太坊上的...

文章数
0 评论数
浏览数

最近发表

热门文章

标签列表

目录[+]