火星链 火星链
Ctrl+D收藏火星链
首页 > OKB > 正文

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

作者:

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

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

我与两位同事@_SamWilsn_和@adietrichs正在研究如何改善以太坊的交互体验。经过多次迭代后,我们提出了EIP3074:操作码AUTH和AUTHCALL。

要想使用这两个操作码,外部账户需要在链下签署一个消息,并将该消息发送给中继者,再由中继者将签名和调用数据发送至一个链上合约。调用者合约会先使用操作码AUTH来验证签名,再使用操作码AUTHCALL中继外部账户的调用。

AUTHCALL与普通调用只有一个区别:AUTHCALL将调用者设为使用操作码AUTH恢复的外部地址。这样一来,用户不使用以太币也可与以太坊交互。换言之,他们的事务是由中继者“赞助”的。

你可能会觉得这个机制似曾相识。事实上,这与元事务的运作方式差不多。但是这里要强调一下,元事务是不能随意设置消息发送方的。因此,合约必须明确支持元事务。EIP3074旨在淘汰元事务,降低合约的复杂性。

LooksRare:将不支持以太坊PoW分叉链:8月30日消息,NFT 市场 LooksRare 发布公告表示,为与以太坊基金会和更广泛的以太坊社区的共识一致,决定不支持可能出现的以太坊区块链的分叉版本(包括 PoW 分叉)。在合并发生之前的短时间内,LooksRare将进入维护模式,与此同时,任何交易都将被暂停,从而消除合并完成后订单重放的风险。维护模式的确切时间将在临近合并时确认和公布。[2022/8/30 12:57:54]

在深入阐述运作原理之前,我们先来介绍一下我们想要构建什么。我们想要构建一个让普通用户无需使用以太币即可以免信任方式发送事务的机制。这里的关键词是“免信任”,即,用户不会授予中继者任何可能会被利用的特权。

EIP3074通过谨慎选择普通账户签名中包含的参数来创建免信任系统。用户签署keccak。

ADA创始人:与以太坊竞争就像和96岁老人打空手道比赛:2月15日消息,Cardano创始人Charles Hoskinson表示,并不认为以太坊是Cardano的重要竞争对手。他称,当人们说“如何赶上以太坊的网络效应?”时,我笑道,它不存在。在2020年部署的新DApp中,只有31%在以太坊上。做任何事情,比如甚至发送一笔交易的成本为50美元。我必须与之竞争吗?这就像空手道比赛,对方96岁,坐在轮椅上。(Crypto News Flash)[2021/2/15 19:49:40]

“typebyte”是EIP2718的常量字节,值为0x03。这个字节的作用是避免与其它签名机制发生冲突,例如,EIP2930的访问列表事务、EIP1559的费用市场事务、EIP191的0x19签名消息等。

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

动态 | Bithumb的加密钱包昨晚出现大规模比特币,XRP和以太坊转账:据Dailyhodl分析文章指出,在昨晚大约三个小时的时间内,价值1.34亿美元的18000枚BTC,价值1.68亿美元的6.0亿枚XRP和价值9,700万美元的43万枚ETH在Bithumb加密货币钱包之间移动。本轮转账可能是投资者将资金转移出该交易所,也可能是Bithumb本身为了保护资产而转移其资产。后经分析,1.34亿美元BTC的转账实际上是交易所Bithumb的内部整理工作,而Bithumb目前尚未对此次比特币,XRP和以太坊的大笔转账发表评论。该公司尚未宣布任何定期维护或在热钱包和冷钱包之间转移资金的计划。[2019/10/25]

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

瑞士楚格市落地首个基于以太坊区块链的电子居民登记平台:基于以太坊的自主身份识别平台uPort开始向瑞士楚格市(Zug)的公民开放注册。楚格(Zug)与uPort的合作可追溯到2017年7月,而Zug ID数字化平台的发展也是IT 合作伙伴ti&m共同努力的成果。关于该项目的进展,uPort表示:自6月份以来,一直在改进uPort平台,并与瑞士合作伙伴一起为在楚格正式推出该项目做准备。[2017/11/17]

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

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

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

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

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

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

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

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

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

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

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

EIP3074将带来更多流畅的用户体验,同时不会引入额外的信任假设。如果你想要阅读EIP3074的完整内容,请点击这个链接: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翻译&校对:闵敏&阿剑

你可能还会喜欢:

账户抽象化:为什么&如何做

以太坊元交易

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

标签:以太坊AUTHCOMMIT如何购买以太坊币AuthoreonCompound Basic Attention Token秘银币mith前景怎么样

OKB热门资讯
REN:ZT关于ETF产品ETCBEAR进行份额合并的公告

尊敬的ZT用户:由于杠杆ETF产品ETCBEAR的精度过于冗长造成了用户交易体验差。我们将在2021年5月13日09:50启动份额合并机制,届时将关闭ETCBEAR/USDT交易对交易,用户挂单.

1900/1/1 0:00:00
BTC:双币投资(第42期)产品上线 - 赚取高达56%年化收益

亲爱的用户:第42期“双币投资”产品即将上线,邀您体验!购买双币投资产品,获取高达56%的年化收益率.

1900/1/1 0:00:00
ETH:Paradigm研究:去中心化质押池将有助ETH 2.0生态良性发展

本文来自paradigm,原文作者:GeorgiosKonstantopoulos&Hasu,由Odaily星球日报译者Katie辜编译.

1900/1/1 0:00:00
COIN:巴西加密资管公司 Hashdex 获 2600 万美元融资,Coinbase Ventures、软银等参投

链闻消息,据彭博社报道,巴西加密货币资金管理公司Hashdex完成2600万美元融资,投资机构包括CoinbaseVentures、软银集团、ValorCapitalGroup、IgahVent.

1900/1/1 0:00:00
AAB:[2021年5月12日] AAB/USDT交易对现已正式登陆Uniswap平台并开放交易

亲爱的AAX用户:随着AAX平台的不断发展,以及AAB生态的逐渐完善和丰富,AAB的价值及需求也在持续增长.

1900/1/1 0:00:00
DAPP:细数以太坊生态的另类项目:通向Web3.0的桥梁

DeFi之外,以太坊生态还有许多另类生态项目值得关注。作者|谷昱近段时间,以BSC、Solana与Fontom等为代表的公链对以太坊发起了激烈挑战,特别是在应用生态方面,正在在借贷、交易、聚合器.

1900/1/1 0:00:00