木星链 木星链
Ctrl+D收藏木星链
首页 > SAND > 正文

以太坊:以太坊钱包可能很快就要迎来重大升级?读懂EIP-3074

作者:

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

以太坊钱包可能很快就要迎来重大升级。一旦升级完成,普通账户(EOA)即可发送批量事务、限期事务、无序事务等。

我与两位同事 @_SamWilsn_ 和 /img/202281250810/0.jpg" />

“type byte” 是 EIP 2718 的常量字节,值为 0x03。这个字节的作用是避免与其它签名机制发生冲突,例如,EIP 2930 的访问列表事务、EIP 1559 的费用市场事务、EIP 191 的 0x19 签名消息等。

以太坊2.0测试网发布日期或于下周一宣布:金色财经报道,以太坊2.0开发人员表示,在启动2.0完整测试网之前,几乎不剩什么需要要做的了。以太坊2.0协调员Danny Ryan称,和客户端团队进行了一些沟通,正在进行一些稳定工作,他预计在下周一或周二宣布测试网的启动日期。[2020/7/17]

调用者地址将用户的调用与特定合约绑定。用户的签名只对调用者合约有效。因此,用户可以选择自己信任的调用者,就像是选择用来存放资产的智能合约钱包那样。

我们预期只会有少量调用者存在,因为如果调用者合约的实现出错,用户就有可能蒙受损失(请注意,调用者是自主选择加入的)。开发一个安全的调用者合约成本会很高,需要经过多方审计和静态证明。

不过这与如今的惯例没什么太大的不同。在存放巨额资金之前,智能合约钱包也应该经过全面的审计和证明。很多大型 DeFi 项目也是如此。

8成以太坊持有者目前处于亏损状态:IntoTheBlock最新数据显示,目前以太坊流通总供应量中只有约18.3%的以太坊是能“赚到钱”的,因此现在大量以太坊的持有者处于亏损状态。不过根据多项指标估计,随着以太坊即将迎来反弹,他们可能很快就会开始获利。(比推)[2020/3/20]

最后一个签名参数是 commit_hash(或者 commit)。这为调用者设计者带来了更大的灵活性,可以让他们开发出很多不同的方案。

这个 commit 限制调用者只能执行特定操作并创建特定的验证要求(validity requirement)来处理调用。用户可以信任调用者会遵循这一流程,因为他们可以在链上验证代码。这就是区块链的优点。

我们来看一个简单的案例。用户想要通过调用者发送一个调用。为了避免他们的调用被无限次中继,他们需要提供一个 nonce,另外还有其它不可更改的值。用户对这些值进行哈希计算得到 commit,并将该 commit 包含在签名消息内,以便合约使用操作码 AUTH 进行验证。

分析 | 以太坊链上交易金额一年内下降40%:据longhash 7月2日消息,Coin Metrics的数据显示,ETH 30天日均调整交易量从2018年6月21日的12.4亿美元下降至2019年6月21日的7.43亿美元,下降约40%。ETH每日转账数量也和前一年大致相同,约为420000。此外,ETH对BTC价格在过去一年中下跌60%。同样值得注意的是,考虑到DAI通过ETH抵押,其调整后的链上日交易量大约为3000万美元。但DAI交易量的增加并不能弥补过去一年ETH 链上交易量的下降。虽然ETH对BTC今年有所下跌,但Bletchley以太坊代币指数(BETI)在5月底的表现超过了比特币。话虽如此,重要的是要记住:ETH需要被看作以太坊区块链保持安全的价值储备。如果ETH不被看作是一种货币,那挖ETH(或未来抵押ETH)的动力便会减少,系统安全性能也会降低。例如DAI等围绕分布式金融(DeFi)构建的用例也能提供帮助。但是,如果ETH本身不作为货币的话,这些提供可编程价值的应用程序将如何正常运作就不清楚了。在接下来的几年里,投资者应该追踪进入以太坊生态系统的价值,确保其中有大量资金用于保护基础网络。[2019/7/2]

调用者会使用传入的值来重新生成 commit 哈希。这样一来,如果代付者(sponsor)改变了其中一个值,调用者计算得到的 commit 哈希会与外部账户签署的完全不同,导致 AUTH 恢复出一个垃圾地址,如下图所示:

希望你现在已经相信,调用者就像任何普通账户都可以使用的智能合约钱包。现在我们来看看如何使用 commit 来构建更有趣的方案。

通常情况下,“一个操作对应一个签名” 已经成了经验法则。这是一种比较简单的理解。签名是基于一个事务的哈希值创建的,为什么我们不将多个事务合并进行哈希计算呢?事实证明,EIP 3074 可以做到这点。

只要某个账户可以通过 AUTH 的验证,调用者就可以按该账户的要求做任意多次 AUTHCALL。这样做是没问题的,因为我们相信调用者会如实执行代码。我们可以设计将多个调用合并哈希成 commit 的方案。

在上图所示的方案中,调用者会将所有值(nonce1、nonce2 等)合并进行哈希,生成 commit。调用者将使用这个 commit 和用户签名来调用 AUTH。AUTH 会验证用户是否真的签署了这些参数。

然后,调用者会遍历每个调用并验证 nonce 和其它参数,然后将经过认证的调用数据(calldata)发送至被许可的地址。

在此基础上,我们还可以构建更多方案。例如,假设你增加一个新的参数 “保质期”。该参数会与其它参数一起经过哈希得到 commit。另外,在验证过程中,调用者会验证expiration < block.number。现在,外部账户已经可以使用限期交易了!

EIP 3074 将带来更多流畅的用户体验,同时不会引入额外的信任假设。如果你想要阅读 EIP 3074 的完整内容,请点击这个链接:https://eips.ethereum.org/EIPS/eip-3074

go-ethereum 的原型实现在此处维护:

https://github.com/quilt/go-ethereum/tree/eip-3074

我们正在与一些对该机制有兴趣的团队合作。如果你觉得这个机制有用的话,请告诉我们,让我们一起努力!欢迎大家提供对该提案的反馈,非常感谢!点击该链接,留下你的反馈:https://ethereum-magicians.org/t/eip-3074-auth-and-authcall-opcodes/4880/49。

最后,如果你对我们的工作感兴趣,我们的团队正在火热招聘中。我们致力于对以太坊核心协议进行中长期改进。如需了解更多信息,请直接私信我 @lightclients。

(完)

原文链接: https://twitter.com/lightclients/status/1371911245561917441作者: lightclients翻译&校对: 闵敏 & 阿剑

你可能还会喜欢:

账户抽象化(EIP-2938):为什么 & 如何做

以太坊元交易

以太坊中的账户、交易、Gas 和区块 Gas Limit

标签:以太坊ETHCOMAUTH以太坊币最高价格是多少人民币ethnographyofcommunicationCommerciumAUTH币

SAND热门资讯
比特币:摸底虚拟货币“挖矿” 四川能监办下周召开小范围调研座谈会

为摸底四川虚拟货币“挖矿”相关情况,澎湃新闻了解到,国家能源局四川监管办公室已下发通知,将于6月2日上午召开小范围调研座谈会.

1900/1/1 0:00:00
以太坊:万字说透为何 ETH 终将赢得价值储存之战?

多年来,我一直认为比特币有着我们一生中最不对称的风险回报。它独特的属性使其成为世界上最好的价值储藏方式。其难以复制的网络效应使得其他另一种加密货币不太可能取代它.

1900/1/1 0:00:00
OCC:美联储关于新型机构的拟议标准对加密银行意味着什么?

本月初,美国联邦储备委员会(Federal Reserve)提出了一套拟议的新标准,用于评估希望获得美联储支付和账户服务的“新型机构(novel institution)”.

1900/1/1 0:00:00
加密货币:金色前哨 | 加密剧烈波动后 白宫官员正研究是否需要新的加密货币规则

据报道,在最近的市场波动之后,拜登政府内部的官员正在研究加密货币法规中的“空白”,这表明即将提出新的规则.

1900/1/1 0:00:00
SWAP:野蛮生长的 Uniswap V3 前景如何?

Uniswap V3 最大的优势在于更高的资金效率,但如果出现大量套利行为,流动性提供者仍会面临重大无常损失.

1900/1/1 0:00:00
NFT:金色DeFi日报 | 主流DeFi协议24小时清算量超1亿美金

DeFi数据1.DeFi总市值:987.44亿美元 市值前十币种排名数据来源DeFiboxDeFi总市值数据来源:Coingecko2.过去24小时去中心化交易所的交易量:151.

1900/1/1 0:00:00