主页 > 新闻 > tp钱包下载app老版本|DAOrayaki:账户抽象如何确保以太坊大规模采用

tp钱包下载app老版本|DAOrayaki:账户抽象如何确保以太坊大规模采用

佚名 新闻 2022年11月12日

原文作者:Fifty Finney

原文标题:Account Abstraction — A pivotal step in ensuring Ethereum’s adoption.

账户抽象是今年被反复关注的话题,但很少有市场参与者了解它是什么以及它如何改变游戏规则。根据 Vitalik 的说法,帐户抽象是“我们一直想要的东西”,并且它一直是“以太坊社区的长期梦想”。

本篇文章,我们将讨论,帐户抽象在扩展以太坊区块链和确保大规模采用中的作用。

首先,要全面了解账户抽象,我们首先需要了解计算机科学中的抽象是什么:

抽象的艺术:

抽象是指去除系统的物理、空间或时间细节,并专注于更重要的属性。

软件工程中一种流行的抽象形式是数据抽象,它只是指隐藏信息并允许用户在高层次上使用计算机,而无需彻底了解其背后发生的逻辑或过程。

资料来源:TIBC

例如,当开发人员要编写软件时,他们会编写 Python、Java 等高级编程语言。程序员不需要了解如何编写构成机器码的 0 和 1。

以太坊帐户抽象

账户抽象是数据抽象的一种形式。要了解从以太坊账户中抽象出什么,我们必须首先了解账户在以太坊上是如何工作的。以太坊上有两种类型的账户,即:

外部拥有的账户 (EOA)、合约账户 (CA)

外部拥有的账户 (EOA)

这些本质上是用户控制的帐户,由一对加密密钥、一个公钥和一个私钥组成。它们由持有私钥的任何人生成和控制。创建这种账户不需要任何费用,账户用户可以发起交易。

合约账户 (CA)

合约账户是由以太坊网络上的代码控制的智能合约。合约没有私钥,而是由以太坊网络上的智能合约代码的逻辑控制。由于您正在使用网络存储,因此开立合约账户需要支付一定的费用。这种账户只能发送交易作为对接收交易的响应。

以太坊账户有四个字段,即:

Nonce - 这充当一个计数器,指示从帐户发送的交易数量。 nonce 是一个重要的特性,因为它确保事务只在 EOA 上发生一次。在 CA 上,nonce 代表一个账户创建的合约数量。

余额 - 这表示以 wei 衡量的地址拥有的 eth 数量。

Codehash - 这是指以太坊虚拟机(EVM)上的帐户代码。不同的代码片段具有不同的独特功能,一旦调用代码的哈希值就会发挥作用。对于 EOA,这由空字符串的散列表示。

Storageroot - 这也称为 storage has 并简单地映射帐户的存储内容。

标签: