TL; DR:
- Mempool是区块链网络中的临时存储区域,用于保存已验证但尚未打包进区块的交易。通过技术手段实现了审查的风险隔离,在以太坊中的mempool在用户交易的内容和发送/接收地址进入mempool之前对其进行加密,只有在链上时才解密。
- 账户抽象 AA 钱包是通过智能合约来管理和发送交易。当用户使用 AA 钱包发起交易时,这些交易会被广播到区块链网络并暂时存储在 mempool 中,然后由验证者选择打包进交易中。
- 在AA钱包中,Bundlers就像邮局的工作人员,它们会监视这个区域,当有新的请求时,就会把这些请求打包在一起,形成一个交易,然后用自己的账户代表用户把这个交易发送到区块链上。
- EIP-3074引入了AUTH和AUTHCALL两个新的EVM指令,使得EOA能够像智能合约钱包一样运作,而不仅仅是简单的转账。
- EIP-7702,实际上是在EIP-3074和ERC-4337两个提案之间找到了一种平衡。用户在交易过程中可以临时将自己的EOA地址升级为合约控制状态。一旦交易结束,用户的地址将恢复为原来的EOA状态。
对于抗审查性的研究,一直就是一个老生常谈的问题。不管是以太坊还是比特币甚至是任何一种加密领域的货币都绕不开的话题。我们今天就来探索下mempool怎么实现抗审查性的?
Source:MEV supply chain;从创建到进入区块的过程中实现抗审查性,在交易确认前扮演重要角色。
Mempool
mempool,“memory pool”的缩写。在以太坊中的mempool在用户交易的内容和发送/接收地址进入内存池之前对其进行加密,只有在链上时才解密。
以太坊和比特币mempool的不同历史
若要追溯到最早,mempool仅只是比特币中的一个概念,用来存储未确认的交易。它执行的任务是等待节点将内存池中的交易收录进交易列表中,是比特币网络中未确认交易的临时存储,是所有交易的第一个停靠点。
相较于比较简单直接的比特币mempool设计,由于以太坊智能合约的复杂性,其上面的mempool需要更复杂的管理和更高的计算资源。因为不仅仅只是涉及交易,还包括智能合约调用和执行等多种操作。本文接下去提到的mempool也是基于以太坊mempool的基础上进行研究。
Mempool如何工作?
Mempool是区块链网络中的临时存储区域,用于保存已验证但尚未打包进区块的交易。