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

SER:一文详解以太坊账户抽象和ERC-4337_ERO

作者:

时间:

原文作者:鹿目圆,IOBCCapital?

以太坊系统中实际存在两种类型的账户:

一种是由私钥控制的外部账户,比如我们所使用的钱包中的账户,这类账户都有自己的余额。拥有者可以通过创建和签名一笔交易从自己的外部账户发送消息;

另一种是由部署到区块链上的代码控制的合约账户,由存储在智能合约账户内的以太坊虚拟机代码控制。当合约账户收到信息时,其内部代码就会被激活,并允许它对内部存储进行读取和写入以及创建新合约等操作。按照目前的以太坊协议,只有外部帐户才可以发起交易,并且仅允许账户的所有人修改其帐户状态。

开发者社区的愿景。社区也提出了各种各样的方案,如:EIP-86,EIP-2938等。

EIP-86是为账户抽象做技术准备,它定义了一种新的账户类型,允许用户创建基于智能合约的账户。

金色晨讯 | 4月2日隔夜重要动态一览:21:00-7:00关键词:Coinbase、摩根大通、CoinShares、Tether

1.Coinbase A类普通股将于4月14日在纳斯达克全球精选市场开始交易;

2.摩根大通将比特币目标价格调整为13万美元;

3.CoinShares将在多伦多证券交易所推出比特币ETF;

4.加密公司第一季度融资约26亿美元 超过2020年全年总额;

5.美国国税局寻求获得交易额超过2万美元的Circle客户记录;

6.阿布哈兹将加密挖矿定为犯罪并延长临时禁令;

7.英国FCA将比特币ATM加入未注册的加密业务名单;

8.俄罗斯央行官员:可能会限制私人稳定币作为支付手段;

9.Tether在波场网络增发12亿枚USDT。[2021/4/2 19:38:54]

以太坊协议本身要求将所有内容打包到源自ECDSA安全的外部账户(EOA)的交易中,每个用户操作都需要由来自EOA的事务包装,这会产生21000gas的费用。用户需要在单独的EOA中拥有ETH来支付gas。

金色晨讯 | 12月26日隔夜重要动态一览:21:00-7:00关键词:Ripple、Zilliqa、比特币创新高

1.北京金融科技创新监管试点第三批应用对外公示;

2.Ripple总法律顾问:SEC精心挑选并删减了事实;

3.仅五只美国股票在2020年的表现优于比特币;

4.Bitstamp将暂停所有美国客户的XRP交易及存款;

5.Zilliqa:已引入临时修复程序 网络恢复正常交易;

6.国家邮政局徐婧:邮政业要积极运用区块链等信息技术;

7.欧盟委员会提议设立规模为50亿欧元的脱欧调整储备金;

8.比特币持续上涨,日内最低报23989.26美元,最高报24777.77美元。[2020/12/26 16:33:30]

EIP-86提出的账户抽象带来新类型的事务,与传统事务必须有一个EOA作为发送者相比,这些事务没有发送者。这种事务破坏了事务哈希的唯一性。EIP-86原计划于Metropolis阶段升级,但由于前面所说的问题,开发者决定在Metropolis中暂缓引入。

金色晨讯 | 12月5日隔夜重要动态一览:21:00-7:00关键词:数字人民币、美国国防授权法、花旗

1.美国国防授权法中将包含加密货币和区块链元素;

2.花旗CEO:花旗正帮助各国政府创建数字货币;

3.美联储理事:数字美元需要包括广泛的公众咨询;

4.美国SEC专员:正在研究安全港提案2.0版本;

5.MicroStrategy再度购买5000万美元比特币;

6.美股三大指数齐收涨 区块链概念股涨跌各异;

7.香港金管局:正在研究使用数字人民币进行跨境支付的技术测试;

8.苏州2000万数字人民币消费红包启动预约11日公布中签结果;

9.OCC代理署长:政府或于未来6到8周内推出一系列加密利好政策;

10.Facebook发起的加密稳定币项目Diem,其测试网TPS仅为6笔/秒。[2020/12/5 14:04:21]

EIP-2938提供了一种账户抽象化解决方案,通过更改一部分以太坊协议,允许合约账户与外部账户一样可以发起交易。但是由于这个方案需要在共识层进行以太坊协议的更改,所以并没有得到广泛的接受。

后来提出的新的协议ERC-4337则提供了一种无需更改共识协议的方案试图达到与EIP2938同样的效果,这种安全性更高的实现方式目前在社区中得到了更多的关注。

ERC-4337如何实现?

ERC-4337没有试图修改协议共识,而是在系统中复制了mempool的功能。

用户发送一个用户操作对象,这个对象中包括了用户的意图、签名和其他数据。用户操作有一个单独的mempool存储池,连接到这个存储池的节点会进行ERC-4337特定的验证,以过滤操作来确保他们只收到支付费用的操作。

由矿工或使用Flashbots服务的打包者批量收集这些用户操作,打包成单笔捆绑交易,并纳入以太坊区块中。打包者为以太坊中的捆绑交易支付gasfee,并收取每个单独的UserOperation所支付的费用进行补偿。打包者将使用费用优先级逻辑选择包含哪些UserOperation对象。

其中的用户操作UserOperation看起来像一个事务,但它是一个ABI编码的结构,包括了以下字段:1、发件人:进行操作的钱包;2、nonce和signature:传递给钱包验证函数的参数,以便钱包可以验证操作;3、initCode:如果钱包尚不存在,则用于创建钱包的初始化代码;4、callData:用于实际执行步骤调用钱包的数据。而每一个钱包都是一个智能合约,必须包括两个功能函数:

1、validateUserOp,它接受一个UserOperation作为输入。这个函数应该验证UserOperation里的签名和nonce,如果验证成功则支付费用并增加nonce,如果验证失败则抛出异常;

2、op执行函数,将calldata解析成钱包执行操作的一个或多个指令。

多重签名;

社交恢复;

更高效、更简单的签名算法;

后量子安全签名算法;

可升级钱包。

这种方案还打开了各种其他交易许可管理,比如允许交易通过智能合约来支付gas费。在目前,外部钱包要在以太坊上交互的gasfee只能通过钱包中的ETH来支付,如果你的钱包中只有ERC-20代币,没有ETH,你将没有办法将这些代币转出。当ERC-4337采用后,用户可以使用账户中的ERC-20代币来支付费用,由矿工节点用合约作为中介来代为支付ETH上链并获取用户的ERC-20代币。

抽象化实现后,由外部账户的所有者签名交易并进行广播将不再是发起交易的唯一方法。这将为以太坊充当元交易的中继者带来可能。目前许多以太坊上的应用都需要依靠中继者在区块链上发布用户交易,并向中继者支付费用。如果钱包中可以内置更复杂的合约,有些中继者就不再有存在的必要,也就不需要向他们支付额外的费用。

虽然有很多优点,但是新方案也同样面临一些问题。

最突出的一点就是更高的Gas成本,基本的ERC-4337操作约需要42000gas,而常规交易需要21000gas,原因如下:

1、需要支付大量的单个存储读/写成本,在EOA的情况下,这些成本会捆绑到一笔21000gas的付款中:编辑包含pubkeynonce(~5000)的存储slot;用户操作调用数据成本;ECRECOVER(~3000);首次访问钱包本身(~2600)首次访问收款人账户(~2600)将ETH转入收款人账户(~9000)编辑存储以支付费用访问包含代理(~2100)的存储slot,然后访问代理本身(~2600);

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

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

4、一次性合约创建成本简而言之,账户抽象地址的每一步都需要计算,需要消耗更多的资源,也增加了额外的费用。

好在这并不是无解的。

由于Rollup擅长进行数据压缩,与数据复杂的账户抽象方案具有天然的契合点。

在Vitalik最新的提案中,提出了通过layer2来处理账户抽象化产生的数据。其改进点在于,将只能分步骤实现的功能打包成批交易,同时用SNARK技术来保证交易有效性。

通过将ERC-4337与Rollup技术结合,可以在账户抽象化中实现数据压缩和降低gas成本的效果,更好地发挥账户抽象的优势。

zkSync发布V2更新信息:增添“账户抽象”功能,增加与以太坊EVM的兼容性。10月,ERC-4337发布了新版本,添加了包括BLS签名算法的签名聚合功能。签名聚合能够让构建者和批次提交者也能聚合签名,大大减少链上数据,可为rollups降低数据成本。

我们有理由相信,账户抽象带来的变化同样蕴藏着生态爆发的可能性。随着Rollup的发展,可以与Rollup进行结合的账户抽象化一定也能发展出更优更精细的方案。

标签:EROUSESERSEROWhaleRoomFUSE价格VeriumReserveSERO币

以太坊交易热门资讯
ETH:以太坊价格打破枷锁,为什么 ETH 可以在比特币之前反弹_以太坊

以太坊加快步伐并突破了1,320美元兑美元的阻力位。ETH显示出积极迹象,并可能飙升至1,400美元的阻力位上方。以太坊开始稳步上涨至1,320美元和1,330美元上方.

VEN:稳定币跨境支付网络Arf完成1300万美元融资,Circle Ventures、SDF等参投_turbos币怎么样

10月26日消息,稳定币跨境支付网络Arf宣布完成1300万美元融资,CircleVentures、StellarDevelopmentFoundation、UnitedOverseasBank.

ERO:师爷陈10.25:股市全线下跌 宏观面简析BTC ETH_SERO

免责声明: 1、浏览文章属于个人行为,投资亦属于个人行为。无强制要求必须参考本人思路,你喷我是什么我就是什么。对低素质喷子无所畏惧,黑粉也是粉丝.

区块链:Aptos 是新的以太坊吗?_gate.io官网入口

Aptos是镇上新的趋势区块链,在Defi市场掀起波澜。上周,区块链启动了其主网,并已在Binance、FTX和火币全球等市场上市.

APT:Gate.io 首发上线Startup项目Italian Football Federation (ITA)及免费认购规则公告(免费瓜分22,936 个 ITA)_Gate.io

关于Gate.ioStartup免费空投计划为回馈平台用户,Gate.io上线“免费空投计划”,在Startup区不定期进行区块链项目的免费空投计划.

ITH:韩国检方要求法院以1000亿韩元罪判处Bithumb前董事长8年监禁_DUMBO币

10月25日消息,据外媒报道,韩国首尔中央地方法院对加密交易所Bithumb前董事长李正勋涉嫌1000亿韩元案进行第17次公审,检方要求法院判处李正勋8年监禁.