EIP-3074:革新以太坊授权方式的里程碑

时间:2024-09-17 编辑: 浏览:(347)

在以太坊生态系统中,授权(Authorization)一直是一个关键的概念,它涉及到用户对合约的操作权限以及资产的管理。然而,传统的授权方式,如approve和permit,存在着诸多安全和使用体验上的不便之处。为了解决这些问题,以太坊提出了EIP-3074,这是一项革命性的提案,将彻底改变以太坊上的授权方式,为用户带来更好、更安全的使用体验。

EIP-3074的背景

在传统的以太坊生态系统中,用户在与智能合约交互时通常需要进行授权操作。这些操作可能涉及到资产的转移、交易的执行等。然而,传统的授权方式存在着诸多问题,比如用户需要事先批准大量资产给合约,安全性难以保证,使用体验不佳等。

EIP-3074的改变

EIP-3074的提出将彻底改变以太坊上的授权方式。它允许EOA(Externally Owned Account)将控制权委托给指定的合约,从而获得与合约相同的丰富执行能力。这意味着用户不再需要事先批准大量资产给合约,而是在需要执行操作时才进行授权。这一改变极大地提升了使用体验,并且更加安全。

EIP-3074的影响非常广泛,主要体现在以下几个方面:

扩展了EOA的执行能力: EIP-3074允许EOA将控制权委托给指定的合约,从而获得与合约相同的丰富执行能力。

提升了使用体验: 在EIP-3074之前,EOA每次发送交易只能执行一个操作,如approve ERC20或在Uniswap上进行资产兑换。但是,通过EIP-3074,EOA可以一次性完成多个操作,或者甚至执行以前无法想象的操作,从而提升了用户的使用体验。

改变了授权方式: 传统的授权方式,如approve和permit,可能会被EIP-3074取代。EIP-3074的签名是与指定的操作绑定的,用户可以清楚地知道这次授权是用来做什么的,从而提高了安全性。

Invoker合约的作用

获得EOA的控制权: Invoker合约是能够获得EOA控制权的合约。EOA使用私钥签名,签名内容明确指定了是哪个Invoker合约以及允许Invoker执行的操作。

执行流程: 实际执行流程包括EOA签名、Relayer上链到Invoker合约执行、Invoker验证签名并执行操作。这样的设计使得Invoker合约可以以EOA的身份执行操作,从而扩展了EOA的能力。

Invoker合约的用途

Batchcall: 允许用户将原本需要分为多个交易的操作合并为一笔交易,从而节省了多次授权签名的过程以及一些Gas成本。

Session Key: 允许第三方在有条件限制下代为操作,例如限制操作的有效期限等。

Native ETH Permit: 允许以授权人EOA身份执行ETH转账,达成原生ETH Permit的效果。

Limit Order: 允许用户填写限价单条件,等到条件满足时以用户EOA身份执行操作,包括approve相关数字资产给DEX、去DEX互换等操作。

Social Recovery: 允许在用户遗失EOA私钥时,通过之前签好的EIP-3074授权,结合其他授权人的签名将资产转移走。

EIP-3074是一项重要的以太坊改进提案,其影响涵盖了多个方面,包括资产授权方式的改进、钱包对EOA(外部拥有者账户)的处理方式等。以下是EIP-3074的主要影响:

改善资产授权方式

EIP-3074的实施改善了现有的资产授权方式,可能取代了传统的approve/permit模式。传统模式下,用户需要事先授权给DApp足够大的资产数量,这提升了使用体验,但也带来了一定的安全隐患。EIP-3074使得授权变得更加灵活,用户可以在需要执行操作时才进行授权,而不需要事先将大量资产授权给DApp。这种方式类似于permit模式,但更安全,因为每次授权都是与指定的操作绑定的,用户可以清楚地知道这次授权是用来做什么的。

钱包处理EOA nonce的方式

EIP-3074对于钱包处理EOA nonce的方式也产生了影响。当前的EIP-3074设计中,EOA nonce值被包含在签名内容中,因此只要EOA发送一笔交易上链执行,改变了nonce值,原本的EIP-3074授权就会失效。这对于一些需要EOA代为操作的情况,如Session Key或Social Recovery,会有一定的影响。钱包需要管理好EOA的EIP-3074交易,以确保授权的有效性。另外,钱包也需要注意处理EOA nonce的变化,以避免授权失效。

未来可能的取代授权模式

EIP-3074的实施可能会取代传统的approve和permit模式,提供给用户更安全的授权方式。传统的approve模式存在安全隐患,而permit模式虽然提升了安全性,但仍然被频繁利用于诈骗。有了EIP-3074,用户可以在需要执行操作时才进行授权,并且可以清楚地知道这次授权是用来做什么的,从而提供了更安全的授权方式。

EIP-3074的意义与前景

EIP-3074的提出标志着以太坊生态系统授权方式的重大变革。它将为用户带来更好的使用体验,提升了以太坊的整体安全性。未来,随着EIP-3074的逐步普及,我们有理由相信以太坊生态系统将迎来更加繁荣的发展。

总的来说,EIP-3074的提出是以太坊生态系统的一个重要里程碑,它为我们展示了未来授权方式的新方向,为用户提供了更好的服务,同时也为整个生态系统的发展注入了新的活力。

最新 更多 >
  • 1 币安计划于2024年7月下架三个现货交易对

    币安宣布将于 2024 年 7 月 12 日 11:00 下架 ALGO/ETH、DYM/FDUSD、SXP/BNB 现货交易对。

  • 2 15,423枚ETH从未知钱包转移到Coinbase机构

    据Whale Alert监测,北京时间8:29分左右,15,423枚ETH (46,932,455美元) 从未知钱包转移到Coinbase机构。

  • 3 ZKNation:ZKsync协会已发布第一版治理程序

    ZK Nation 在 X 平台发文称,ZKsync 协会已发布第一版治理程序,概述了在 ZKsync 治理系统中提交和投票提案的流程。ZKsync 的治理系统围绕三个核心属性构建:1、使命一致(Mission Alignment):参与治理的每个人,无论属于哪个机构,都应按照 ZK Credo 的共同价值观和责任行事;2、分配(Distribution):一种确保权力健康平衡并防止任何单一团体拥

  • 4 币安拟于7月17日进行钱包维护并暂停充值、提现业务约1小时

    据官方公告,币安将于2024年07月17日15:00(东八区时间)进行钱包维护。为支持此次维护,币安将于2024年07月17日15:00(东八区时间)暂停所有网络的充值、提现业务。维护预计需要1小时,维护完成后将自动恢复充值、提现业务。在钱包维护期间,用户可正常交易代币。

  • 5 比特币网络协议LUFFY推出动漫铭文

    7月10日消息,比特币网络协议LUFFY推出比特币生态动漫铭文。这一创新协议专注于推动SRC-20铭文动漫生态的繁荣,为用户提供一个全新的互动平台。

  • 6 Friend.Tech的兴衰:从市场新星到用户锐减

    Friend.Tech, 曾经的加密市场新星,目前日活跃用户数量锐减至不足100人,相比之前的7.7万人下降了99.9%。这家公司曾在加密市场引起轰动,得到顶级风投Paradigm的投资,并在短时间内吸引了超过10万用户,创造了约2500万美元的收入。然而,由于产品策略和运营失误,如过度推广未经充分测试的新版本和忽视用户反馈,导致用户流失和市场信任下降。最终,Friend.Tech的市场表现急剧下

  • 7 美司法部:BitMEX承认在反洗钱案中违反《银行保密法》

    根据美国司法部的一份官方声明,加密货币交易所和衍生品交易平台 BitMEX 周三承认违反了《银行保密法》,称 BitMEX 故意未能建立、实施和维护足够的反洗钱计划。该法最高可判处五年监禁和罚款,此案已交由美国地区法官 John G. Koeltl 审理。 美国检察官 Damian Williams 表示:“正如 BitMEX 创始人兼长期员工 2022 年在联邦法院承认的那样,该公司是 2015

  • 8 ZKsync协会发布首版治理程序,确立提交和投票流程

    ZKsync 协会发布了其首版治理程序,明确了提交和投票流程。该治理体系由三大群体组成:代币持有者、使命守护者和安全委员会,共同处理协议改进提案、代币项目提案和治理咨询提案。这一框架旨在确保 ZKsync 的持续发展和社区参与。

  • 9 2024年上半年区块链行业趋势:以太坊领先,亚非初创公司增长

    2024年上半年,以太坊继续主导区块链Layer 1生态系统,而Solana自2022年下半年以来正在复苏。在Layer 2方面,Optimistic rollups获得更多关注,特别是Base在以太坊L2上的表现引人注目。初创公司趋势显示,越来越多的公司开始专注于基础设施、DeFi、支付以及AI与加密货币的结合。地理分布上,亚洲和非洲的初创公司比例创下历史新高,而北美和加拿大的比例则创下历史新低

  • 10 SOL突破145USDT,24H涨幅3.04%

    OKX 行情显示,SOL 突破 145 USDT,现报 145.51 USDT,24H 涨幅 3.04%。