您好,欢迎您来到林间号!
官网首页 小额贷款 购车贷款 购房贷款 抵押贷款 贷款平台 贷款知识 手机租机

林间号 > 区块链 > 用一个小时讲清楚账号抽象这件事

用一个小时讲清楚账号抽象这件事

区块链 岑岑 本站原创

两个月前收到黑客道场平台的邀请,才发现在这个浮躁的时代,居然有这么一个只专注底层技术,免费分享的平台。我也想尝试用直播的形式解释一下4337账号抽象的底层逻辑。

本文分享了现场课件,梳理了部分观众的核心问题。

完整视频见哔哩哔哩:

https://www.bilibili.com/video/BV1xs4y1i7Js

全文概述

1、账户抽象之路1.1、钱包轨迹分类所谓账户抽象。他的账号是多少?

现在有两种账户,一种叫做EOA账户,另一种叫做CA账户。可以说除了4337之外的所有合约钱包都可以称为一个非标准合约钱包,MPC钱包。现在也是非常热门的领域。可以说是前阵子硅谷的一条街。然后发现至少有五家公司在做MPC钱包,大部分都是TSS模式。相当于分别给每个切片签名。签完之后大家总结一下。

那么mpc钱包和账户钱包显然是不一样的。EOA和CA更多的是关于链条上的主体。MPC指的是你链下私钥管理的一种技术方案。

1.2,为什么抽象?以太坊有三种交易类型:遗留型、EIP2718型和Eip1559型。目前主流是1559型,旨在削减传统交易中的价格构成。

有了这样的分类,我们就可以知道,它们都是抽象的有账户的。与他们无关。所以要从账户结构和交易结构本身来看抽象的作用。其核心结构是:

Nonce:防重放balance:balance accounting model storage root:契约存储变量的MPT根代码Hash KV:契约代码的hash,也是查找代码字节码的关键。从交易结构也可以看出他的领域。

nonce gas limit(staras)gas price to(msg . sender)value(msg . value)v,r,s (signed tx with sender)数据字节码可以说一切,但是没有From地址。因为实际的From信息是基于ECDSA签名取消的结果得到的,所以4337和Native AA都可以自定义From端,也就是说控制权可以从所有权和账户体中分离出来。

这就是我们现在所说的抽象。而且不仅仅是抽象出一些显性的数据,还要提取出这个交易的隐性数据。

2.概述EIP为什么是4337?

延伸阅读:以太坊账号摘要万紫研究报告:七年之路拆解10个相关EIP提案冲击千万日活用户瓶颈

总结上诉的历程可以发现,4337的核心优势在于应用层的分类。抽象这个事情,修改底层架构不难,难的是兼容历史包袱。

3.4337系统结构概述

3.1.综合比较方案的优缺点

3.2、运行机制和性能

3.3.入口点合同的实施细节

延伸阅读:以太坊账号摘要ERC4337过度考试方案解读(一)

4.问答环节:

1.智能合约钱包燃气费高的问题能解决吗?

一部分可以解决。气费是高是低需要比较。

首先,gas的构成如下:单笔eoa转账交易,至少21000元的gas约为0.22美元,而智能合约钱包因为需要增加部署合约、调度合约、合约扣款计算,所以需要更高的gas,所以必然高于eoa转账。

其次,解决方案是基于4337的绑定交易,因为一个交易至少是21000gas,绑定交易是多个交易共用21000 gas。10笔交易一起报的话就是21000+10运营消费,只要运营消费10大于21000*9就划算。

最后,高气的核心原因是eth币性能有限,太贵了,要等l2的发展,带来更低的成本并发,从而从根本上解决高气的问题。

总之,L1更适合储存,而L2才是表演的破局之道。

2.传统的EOA钱包能否迭代智能合约钱包的社会回收、多签、批量支付等功能?**

有些函数可以迭代,但大多数不能。

传统的钱包基于ECDSA算法,公钥由私钥固定,无法具备契约钱包的特性。曾经有人提出改变签名算法,如果实现的话,可能会实现多重签名(或者基于mpc+tss的当前分段密钥的多重签名)。至于社会追缴和批量支付,是不可能通过密码学来解决的。

3.如何理解MPC钱包和智能合约钱包,这是提升用户体验的两个方向?

个人认为这是二维管理。mpc钱包管理链下的分段密钥,而契约钱包是管理链的主体,提供可编程的链管理能力。

两者可以同时使用。契约钱包完善后,可以替代mpc的多签、还原变更等功能,但mpc无法提供契约的优势。

Eoa钱包:注册简单,历史悠久,基于链式契约钱包的多重签约等。面向个人用户的mpc钱包:天然具有多签,易于防止资产流失,近几年新推出,so机构金库管理智能合约钱包:目前使用成本较高,适合高资产人群,资产流转,交易操作公开透明,易于道投和公开执行逻辑。4.从技术上讲,所有未来的合同都将是智能的。这是公认的趋势吗?现在的EOA钱包巨头会被淘汰还是进化成其他形态?

是的,4337只是过渡状态,最终形态是原生AA。

5.如果有足够好的MPC+TSS方案,用户不需要助记符,安全性有保障,我们还需要合约钱包吗?

这个问题的背后是不可能的三位一体之间的妥协,安全与便利的兼顾在去中心化的程度上必然会受到影响。合约钱包还有可信操作、时间锁定、社交恢复等附加功能。可以继续作为DAO团队金库等场景使用。

6.4337仍然依赖于EOA帐户签名。真的能给用户体验带来质的飞跃吗?

目前短期会依赖于EOA账号的签名,长期需要管理某个签名算法对应的密钥,复杂度不变,甚至操作的逻辑变得更加复杂。

所以虽然有基于合约钱包的改进,也就是捆绑交易,但是用户体验本身不会有质的飞跃。

本网站声明:网站内容来源于网络。如有侵权,请联系我们,我们会及时处理。

温馨提示:注:内容来源均采集于互联网,不要轻信任何,后果自负,本站不承担任何责任。若本站收录的信息无意侵犯了贵司版权,请给我们来信,我们会及时处理和回复。

原文地址"用一个小时讲清楚账号抽象这件事":http://www.ljycsb.cn/qukuailian/215923.html

微信扫描二维码投放广告
▲长按图片识别二维码