区块见闻 区块见闻
Ctrl+D收藏区块见闻

DEFI:Vitalik :以太坊的账户抽象之路_XDEFI

作者:

时间:

注:原文作者是以太坊联合创始人VitalikButerin。

账户抽象允许我们使用智能合约逻辑来指定交易的效果,以及费用支付和验证逻辑。这带来了许多重要的安全好处,例如多重签名和智能恢复钱包,能够在不更换钱包的情况下更换密钥以及量子安全性。

许多帐户抽象的方法已在不同程度上被提出并得到了实施,参见:EIP-86、EIP-2938?,以及两年前的这篇文章?。今天,由于开发者们希望专注于合并与分片,这些EIP的开发陷入了僵局,而ERC-4337?这种不需要任何共识更改的替代方案已经取得了很大进展。

ERC-4337尝试通过额外的协议手段实现和EIP-2938相同的事情。用户需要发送称为用户操作的链外消息,这些消息由区块提议者或为区块提议者生成bundles的构建者批量收集并打包成单笔交易。提议者或构建者负责过滤操作以确保他们只接受支付费用的操作。用户操作有一个单独的mempool存储池,连接到这个存储池的节点会进行ERC-4337特定的验证,以确保用户操作在转发之前能够支付费用。

ERC-4337作为一个纯自愿的ERC可以做很多事情。然而,在一些关键领域,它比真正的协议内解决方案更弱:

元宇宙控股借壳美股上市日涨幅达82%,同期发行动画同名NFT:金色财经报道,1月5日,上海朱庇特创意设计有限公司的实质控股公司MultiMetaVerse,成功借壳SPAC Model Performance Acquisition,正式在纳斯达克挂牌上市,股票代码为MMV。截至1月6日收市,元宇宙控股(MMV)每股收报11.63美元,日涨幅达82.00%,总市值为4685万美元。据元宇宙控股招股书,收购合并的总对价为3亿美元,以新发行的3000万股普通股的形式支付,每股价值10.00美元。值得注意的是,在元宇宙控股上市同日,公司发行了基于以太链的AotuNFT系列。据OpenSea,目前该NFT系列地板价为0.09ETH,总价值为156ETH(约合人民币134万)。[2023/1/9 11:01:30]

现有用户如果不将其所有资产和活动移动到新帐户,则无法升级;

额外的gas开销;

较少受益于协议内抗审查技术,它以交易为目标并会错过用户操作

而实现最佳效果的一条现实途径,是在短期内开始大力支持ERC-4337,然后随着时间的推移添加EIP来弥补其弱点。这并不一定需要大家专门承诺遵守ERC-4337。相反,可以将协议内支持设计为更通用,并支持ERC-4337及其替代方案和改进。

LINE子公司LINE NEXT在旗下NFT平台DOSI上推出支持以太坊的C2C服务:金色财经报道,日本社交巨头LINE旗下NFT子公司LINE NEXT宣布在其NFT平台DOSI上推出C2C服务,并支持使用以太坊支付。

金色财经此前报道,日本通讯巨头LINE旗下NFT子公司LINENEXT推出全球NFT平台DOSIBeta版本,品牌方可在平台中的“DOSIStore”中销售独家NFT,用户需注册DOSIWallet在平台上购买NFT,并可获得“DOSICitizen”身份从而参与平台活动。[2022/11/8 12:32:57]

在这里,我将列出其中的一些EIP,并说明它们可以按什么顺序实施。

将EOA钱包转换为智能合约钱包

为了让现有的EOA钱包升级到ERC-4337钱包,我们可以制作一个EIP,允许EOA执行设置其合约代码的操作。一旦EOA做到了这一点,这种转变就不可逆转。从那时起,该帐户将仅用作智能合约钱包。幸运的是,由于ERC-4337帐户是DELEGATECALL代理,因此如果需要,以后可以将钱包转换为与其他ERC兼容的智能合约。

关于如何实施此升级过程有一些提案:

1、“replacecode”交易类型

Shiba Inu将在ShibaSwap发布1万个Shiboshis NFT:9月30日消息,Shiba Inu代币生态系统开发者和领导者Shytoshi Kusama近日宣布,将在ShibaSwap上推出10000个随机生成的NFT。随机生成的NFT收藏品被命名为“Shiboshis”。Shiba Inu生态系统中的新产品发布仅适用于LEASH持有者。销售将在24小时内结束。购买者将能够通过销毁SHIB代币来更改其Shiboshi名称。(FXStreet)[2021/9/30 17:18:15]

这还没有作为正式的EIP引入,但方法很简单:添加一个新的EIP-2718?交易类型,只需将帐户码替换为calldata。

2、AUTH_USURP(EIP-5003)

EIP-5003?是EIP-3074?的扩展提案,它引入了新的AUTHUSURP操作码。如果使用EIP-3074机制,EOA地址A已授权另一个地址B代表它行事,则AUTHUSURP允许B设置A的代码。

这种方法比“replacecode”路线更复杂,只有当我们打算采用EIP-3074时,这才有意义。

强制转换

在更长远的未来,我们可能希望进行强制转换,以简化协议,并使合约成为唯一的帐户类型,从协议中取消ECDSA。一种可能的方法是添加一个覆盖规则,从某个区块开始,没有code的账户被视为具有特定标准化“ERC-4337EOA钱包”code的账户。

Bitfinex Alpha:2022年将成为交易所BTC和ETH余额降幅最大的一年:12月20日消息,根据Bitfinex Alpha报告,上周数据传递出的信息是通胀正在减弱,但这个过程是缓慢的,而且美联储还没有放松货币政策。美联储未来还会继续加息,预计明年2月将再加息50个基点,3月将再加息25个基点。

在加密市场中,Bitfinex Alpha对波动率指标和历史数据的分析表明,年底价格可能会出现波动,这是由交易量减少以及BTC波动率指数在大时间周期内持续横盘所致。

在过去一周,超过7万枚比特币流入鲸鱼钱包,但随着更多的资金从交易所转移出去,并不意味着看涨BTC价格,而是被视为对中心化交易所的信心危机。这一模式证实了Bitfinex Alpha一年来看到的趋势,但在FTX崩盘后这种趋势有所加剧。2022年将成为历史上交易所的BTC和ETH余额降幅最大的一年。[2022/12/21 21:57:11]

这可以通过“poking”过程来完成,其中任何源自EOA的交易都将其转换,并且任何触及具有非零nonce的EOA交易都会将其转换。也可以一次性通过整个状态来完成。

问题

合约内ECRECOVER验证:一些智能合约依赖于这样的假设,即如果你向特定账户提供ECRECOVER的签名,你就拥有该账户。如果EOA转换为合约,然后更改其验证密钥,则原始密钥仍然能够在这些特定上下文中“代表”帐户。这可通过开始鼓励所有此类项目更改为使用EIP-1271验证,而不是在帐户有code的情况下使用ECRECOVER。

观点:NFT游戏行业面临的障碍在于并非所有游戏玩家都是加密交易者:区块链娱乐工作室 Virtually Human Studio(VHS)增长主管Mac Ocampo表示,NFT和游戏平台相得益彰,因为“有很多优秀的NFT产品,比如 Sorare和Dapper Labs的NBA Top Shot,将更多的主流用户引入NFT的世界。”

Ocampo总结了NFT行业应该采用的概念,即“加密娱乐(cryptotainment)”,加密交易者和游戏玩家都可以在玩(比如赛马游戏)的同时获得加密货币。这就是他认为该行业面临挑战的原因:“在现实世界中,拥有和维护一匹赛马的成本很高,这在渴求利润的消费者和拥有赛马的特权之间造成了明显的差距。”

Ocampo表示,“不是所有的游戏玩家都是加密交易者,也不是所有的加密交易者都是游戏玩家”,这是NFT游戏行业应该克服的主要障碍之一。他讲述了一个高中同学的故事,其收藏的迈克尔·乔丹卡片(几年前购买,价值1.2万美元)被白蚁侵蚀。Ocampo称,这就是NFT的价值所在。如果迈克尔·乔丹的珍贵纪念品被转换成NFT,那么它很有可能保留其价值。此外,新冠肺炎在某种程度上促进NFT的采用。(Cointelegraph)[2020/9/7]

尚未检测到的账户:强制转换面临的一个挑战是拥有资产但尚未发送或接收任何交易的账户,因此协议无法可靠检测到这些账户。协议必须保留将此类账户永久转换为默认钱包的功能,或者需要有一个截止期,在此之后尚未转换的帐户将被烧毁。

EOA只检查不可转让性:一些应用程序实施合约内检查以仅允许EOA与其交互。这通常是为了强制执行不可转让性。从根本上来说,这是一个坏主意,并且与转向智能合约以提高安全性的目标不相容。因此,不应鼓励这种做法,而应鼓励应用依赖原所有者恢复程序来使转移无法执行。

降低Gas成本

ERC-4337钱包面临更高的gas成本,原因如下:

1、需要支付大量的单个存储读/写成本,在EOA的情况下,这些成本会捆绑到一笔21000gas的付款中:

编辑包含pubkey+nonce(~5000)的存储slot;

用户操作调用数据成本;

ECRECOVER(~3000);

首次访问钱包本身(~2600)

首次访问收款人账户(~2600)

将ETH转入收款人账户(~9000)

编辑存储以支付费用

访问包含代理(~2100)的存储slot,然后访问代理本身(~2600);

2、除了上述存储读/写成本之外,合约还需要执行“业务逻辑”

3、需要消耗gas来支付日志费用;

4、一次性合约创建成本

其中很多问题将在Verkle树witnessgascostEIP?以及writegascostreformEIP?中自动解决,以更精简的系统取代大量存储成本。例如,pubkey和nonce可以存储在slot0…63中,这将访问它们的成本降低到1000以下。用户在转移ETH和支付费用时支付的费用会更少,因为目标账户和接收账户只需要被首次访问一次。

还有更多的EIP可以帮助我们实现简化。例如:

禁止智能合约逻辑使用slot0的自愿ERC,将允许它用于存储代理,从而使其受益于更便宜的gas成本。

“codeaddress”字段可以使代理更轻松,消耗的gas更少。

“snappycompression”预编译可以更轻松地使用ABI对象,而无需为所有零字节支付calldatagas成本。

这是一个需要更多研究的领域。

crLists

这是一个长期的问题,因为只有启用了完全的协议提议者/构建者分离方案后,crLists才真正适用。挑战在于,我们希望提议者能够识别“值得”包含的用户操作,以便协议可以迫使它们被包含在下一个有空间的区块中。

这要求在协议中明确“验证”和“执行”的概念。对于用户操作,必须有一种已定义的方法来验证该操作,以及有一种已定义的方法来执行该操作,这样如果某个操作被验证,则执行该操作的尝试将是保证支付费用的,除非被读取的状态在验证期间被修改。这些操作可以通过嵌入ABI方法来实现,如果实现了EOFEIP,也可以通过添加专用的EOF部分来实现。

幸运的是,这不需要我们把ERC-4337当作一个最终标准,而是纳入ERC-4337所支持的一个较弱概念,其他在很大程度上不同的ERC也可以轻松支持它。

原因是,ERC-4337和EIP-2938的复杂性很大程度上与解决更强的DoS抗性问题有关:不可能使一个操作取消数百个其他操作,因为这将允许廉价地对mempool进行垃圾交易攻击。这需要对帐户验证可访问的内容施加限制。在这里,我们可以做一些更简单的事情:只记录在验证过程中触摸了哪些状态对象,如果这些状态对象中的任何一个被编辑,则不需要包含。

这使得个人账户可以在审查抵制和灵活性之间选择自己的权衡。在极端情况下,如果账户愿意,可以通过Uniswap在验证期间支付费用,但由于任何人都可以发送影响Uniswap状态的交易,因此此类账户实际上没有抗审查保证。

crList设计的大致轮廓如下:

提议可以包含一个crList,它指定要包含的操作列表,以及每个操作读取的状态对象(key,value)对的列表。接受crList的构建者必须检查所有操作是否通过validate检查。

执行crList中的每个操作都需要该区块,除非该区块没有足够的剩余gas,或者执行时的当前状态已经编辑了该操作读取的状态对象之一。

ERC-4337的剩余复杂性将仅用于mempool安全。原则上,可以有多个相互竞争的ERC以不同的方式实现该目标,只要它们都遵循相同的验证和执行标准。

这种方法的一个缺点是它与签名聚合不完全兼容:因为协议不“理解”聚合方案,它不能强制聚合,恶意构建者可能纳入未聚合的操作,并迫使发送者为其支付全部gas。但这种不便可以说是适度的。

可能的路线图

短期

将ERC-4337全面投入生产。理想情况下,可以使用签名聚合功能对其进行扩展,以实现rollup友好性。

应该有接入ERC-4337的易于使用的浏览器钱包。

考虑实现签名聚合和压缩,以使ERC-4337对L2更加友好;

在L2协议中引导ERC-4337生态,其中gas成本问题会较少;

中期

实施Verkle树,添加EIP以降低gas成本;

添加可选的EOA-to-ERC-4337转换;

在PBS推出的同时或不久之后添加crList逻辑;

长期

考虑强制转换;

可能的替代方案

考虑编写一个在协议层包含ERC-4337等效帐户和交易的EIP,并推动其在L2中的采用;

使用一种通过axuliary区块?工作的抗审查解决方案,消除用户操作对以太坊协议的可读的需要;

标签:ETCVEREFIDEFIETC价格Diversified Staked Ethereum Index去中心化金融defi入门分析与理解XDEFI

以太坊交易热门资讯
比特币:金色早报 | 俄罗斯媒体监管机构封锁了主要的加密新闻网站_NFT

头条 ▌俄罗斯媒体监管机构封锁了主要的加密新闻网站金色财经消息,俄罗斯电信和大众媒体监管机构“Roskomnadzor”封锁了主要的加密新闻网站.

ANC:对加密货币崩盘和周期性的思考_NFTCircle

加密货币在这一轮周期的表现与过往不尽相同,但我们仍然相信它未来的潜力。 你的TVL是不安全的 在Terra崩溃和TVL逃离DeFi之后,许多人开始质疑)受人喜爱的DeFi协议的健康和效用.

EFI:金色观察 | 深入了解DeFi跨链桥_玩区块链的都是什么人

随着DeFi用户开始从以太坊主网转向成本更低的链,对跨链桥基础设施的需求也在不断升级。虽然此时有些桥已经启动,但大多数仍处于研究阶段.

NFT:读懂 Uniswap 和 SushiSwap 的治理历史及演变_HISWAP价格

源代码几乎完全相同的Uniswap和SushiSwap在各自社区的指导下不断发展,形成了不同的治理结构。在加密领域,我们有一对重量级对决——UniswapvsSushiSwap.

SWAP:NFT遇上中国制造 数字藏品能摆脱炒作和金融化属性吗?_SHI

在科技奔跑速度加快的年代,“宇宙”要虚拟化,藏品也要数字化。元宇宙的热潮依旧。如今,数字藏品在国内已然大有后来居上之势。不仅消费端火热,企业端同样表现积极.

AME:VC 月报:6 月融资金额环比下降 18% 机构债务融资金额上升_EXATECH PoAI Blockchain

吴说作者|吴卓铖 6月融资概况 根据DoveMetrics统计,本月加密VC公开的投资项目共191个,环比下降15%,同比增长42.5%.