月亮链 月亮链
Ctrl+D收藏月亮链
首页 > XMR > 正文

以太坊:谈以太坊的账户抽象化与ERC-4337_nbs币最新消息

作者:

时间:1900/1/1 0:00:00

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

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

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

账户抽象是对以上两种账户的一种改进,尝试模糊二者之间的界限,变成一种包含复杂逻辑的通用性账户,使账户可以同时拥有合约账户和外部账户的功能。

这种做法相当于让用户按照合约账户的格式来定义外部账户,用户可以在智能合约钱包中包含任何逻辑验证。由密钥控制的账户也可以获得代码的支持。

一直以来,实现账户抽象化都是以太坊开发者社区的愿景。社区也提出了各种各样的方案,如:EIP-86,EIP-2938 等。

北京银行成为城商行首家数字人民币受理服务机构:金色财经报道,北京银行已接到中国人民银行数字货币研究所通知,将以受理服务机构模式接入央行数字人民币系统,成为首家接入的城商行。随着此次以受理机构模式接入央行数字人民币系统,北京银行将加速推动数字人民币收单场景建设,覆盖更广泛客群和更多支付场景,打造“数币银行”。[2023/6/5 21:16:15]

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

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

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

香港金管局总裁余伟文:将推进数字人民币跨境支付的研究和应用工作:金色财经报道,香港金融管理局总裁余伟文4月4日在2023中国金融学会学术年会暨中国金融论坛年会上表示,香港将继续发挥国际金融中心的优势,助力内地金融市场更好地服务实体经济高质量发展。

“香港将从流动性、产品、和金融市场基建这三个方面,为境内外主体持有和使用人民币创造更多有利条件。”余伟文表示,在金融基建方面,香港金融管理局正不断提升香港的离岸人民币支付和清算能力。首先是升级香港金融管理局债务工具中央结算系统(CMU)的功能,做好市场联系和推广,将其发展成为国际中央证券存管机构(ICSD)。

余伟文透露,香港金融管理局还将推进数字人民币跨境支付的研究和应用工作;与人民银行加强合作,在香港测试数字人民币跨境支付工具,以提升跨境服务效率和用户体验;与国际清算银行合作,积极推进包括人民银行在内的多家央行参与的跨境央行数字货币(CBDC)工作项目mBridge,优化跨境支付的流程,提高跨境交易效率,并降低成本。(上证报)[2023/4/5 13:45:53]

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

美联储将推出实时支付系统 解决机构间金融交易清算延迟问题:金色财经报道,美联储将于7月推出实时支付系统FedNowService,旨在解决现有的机构间金融交易清算的延迟问题。该系统将于4月初开始对第一批参与者进行认证。(CoinDesk)[2023/3/16 13:07:15]

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

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

用户发送一个用户操作(UserOperation)对象,这个对象中包括了用户的意图、签名和其他数据。

用户操作有一个单独的 mempool 存储池,连接到这个存储池的节点会进行 ERC-4337 特定的验证,以过滤操作来确保他们只收到支付费用的操作。

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

加拿大安大略省证券委员会对交易所Bybit和KuCoin采取执法行动:金色财经报道,加拿大安大略省证券委员会 (OSC) 周三宣布,对加密货币交易所Bybit和KuCoin采取了执法行动,因为它们未能遵守加拿大安大略省的证券法。Bybit与监管机构达成和解协议,向OSC支付了近250万加元(190万美元)的罚款,并同意与该机构合作以正确注册。与此同时,Bybit不再接受安大略省客户的新账户或在该省推广其服务。

而KuCoin被指控不配合OSC的调查,这家总部位于塞舌尔的交易所被永久禁止参与安大略省资本市场。OSC还对该交易所处以200万加元(150万美元)的罚款,以及近100,000 加元(77,000 美元)的调查相关费用。OSC执法官员Jeff Kehoe表示,想要在安大略省运营的外国加密资产交易平台必须遵守规则,否则将面临执法行动。今天宣布的结果应该清楚地表明我们拒绝容忍不遵守安大略省证券法的行为。[2022/6/23 1:25:40]

CryptoPunks系列NFT 24小时交易额达8773 ETH:6月19日消息,据 OpenSea 数据显示,CryptoPunks 系列 NFT 24 小时交易额达 8773 ETH,增幅为892.89%,排 OpenSea 站内 24 小时交易额榜单首位。另据 NFTGo.io 数据显示,截止发稿,该系列地板价为 61.75 ETH,24 小时涨幅 24.87%。[2022/6/19 4:38:34]

其中的用户操作 UserOperation 看起来像一个事务,但它是一个 ABI 编码的结构,包括了以下字段:

1、发件人:进行操作的钱包;

2、nonce 和 signature:传递给钱包验证函数的参数,以便钱包可以验证操作;

3、initCode:如果钱包尚不存在,则用于创建钱包的初始化代码;

4、callData:用于实际执行步骤调用钱包的数据。

而每一个钱包都是一个智能合约,必须包括两个功能函数:

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

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

如果该提议被普遍采用,签名验证转移到了以太坊虚拟机(EVM)上,validateUserOp 函数添加了任意签名和随机数验证逻辑,使验证逻辑变得更加灵活。

如此一来,签署交易之时就能采用新的密码学工具,钱包也可以提供一些新的功能,比如:

1、多重签名;

2、社交恢复;

3、更高效、更简单的签名算法(例如 Schnorr、BLS);

4、后量子安全签名算法(例如,Lamport、Winternitz);

5、可升级钱包。

这种方案还打开了各种其他交易许可管理,比如允许交易通过智能合约来支付 gas 费。

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

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

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

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

(2)用户操作调用数据成本(约 4500,通过压缩可减少到约 2500);

(3)ECRECOVER (~3000);

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

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

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

(7)编辑存储以支付费用(~5000)

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

简而言之,账户抽象地址的每一步都需要计算,需要消耗更多的资源,也增加了额外的费用。

好在这并不是无解的。

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

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

在以太坊重点发展 Layer 2 的格局已定的现在,Vitalik 对以太坊升级的后续计划开始转向账户抽象。最新的提案中展示了 rollup+账户抽象的技术路径。各个 Rollup 提供商也推出了兼容账户抽象的新版本。

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

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

IOBC Capital

企业专栏

阅读更多

金色早8点

区块律动BlockBeats

1435Crypto

金色财经

吴说区块链

比推 Bitpush News

blockin

Block unicorn

Foresight News

Odaily星球日报

Bankless

DeFi之道

标签:以太坊NBSBSPSER比特币以太坊最新消息分析nbs币最新消息bspt币未来前景sero币今日价格

XMR热门资讯
UNI:一文探讨 AMM 模型的长期可行性及 Uniswap 如何适应未来的金融发展_uni币圈

原文作者:Michael Nadeau,来源:The DeFi ReportUniswap 刚刚完成了 1.65 亿美元的 B 轮融资.

1900/1/1 0:00:00
FTX:金色早报 | FTX的破产程序开始 交易平台资产开始归集到一个地址_BIT

▌ Vitalik Buterin:FTX的欺诈行为比Mt.Gox和Luna更严重11月12日消息,以太坊创始人Vitalik Buterin第一次对FTX崩盘事件发表直接评论.

1900/1/1 0:00:00
NFT:金色Web3.0日报 | 欧盟专员呼吁加密业界就DeFi法规提出建议_PINETWORKDEFI价格

DeFi数据1、DeFi代币总市值:455.7亿美元 DeFi总市值及前十代币 数据来源:coingecko2、过去24小时去中心化交易所的交易量33.

1900/1/1 0:00:00
OPC:OPCraft 初学者指南:链游复兴开始了吗?_Crafty

撰文:William M. Peaster编译:DeFi 之道 图片来源:由无界版图AI工具生成本周早些时候,我写了一篇关于 NFT 游戏设计困难之处的文章.

1900/1/1 0:00:00
TOKEN:当足球踢向Web3:Chiliz如何盘活绿茵场上的粉丝经济?_Bounce Token

尽管加密市场处于熊市,众多知名足球粉丝Token背后的公司Chiliz仍然增员70%,全职员工数超过300名.

1900/1/1 0:00:00
元宇宙:16个城市启动元宇宙项目招标 最高金额5730万元_CRYP

作者:黄婉仪城市自身的需求,为元宇宙企业技术和产品落地提供了更加广阔的前景。近期,广州南沙区上线了全国首个元宇宙政务服务大厅,推出在3D空间进行数字化政务办理业务,成为又一重磅元宇宙落地项目.

1900/1/1 0:00:00