区块见闻 区块见闻
Ctrl+D收藏区块见闻
首页 > 币安币 > 正文

MMIT:引介 | 以太坊钱包或将迎来重大升级,EIP-3074让普通用户无需使用ETH即可免信任发送事务_Authorship

作者:

时间:

原标题:《引介|EIP-3074简介》

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

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

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

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

肖飒:销售比特币矿机存在反、侵权及税务风险:北京大成律师事务所合伙人、中国银行法学研究会理事肖飒表示,销售比特币矿机存在一定的法律风险。一是反风险。尽管目前中国现行有效的法律法规中没有规定矿机生产商必须承担反义务,但与虚拟币相关的反问题始终在监管部门的视线范围内。二是专利侵权风险。矿机生产商属于芯片制造业,因此涉及大量专利问题,若明知销售的比特币矿机侵犯专利权却仍然参与销售,可能会违反《专利法》第十一条第一款的规定,构成对权利人专利权的侵犯。三是税务风险。一些矿机厂商在销售矿机时会接受比特币支付,可能会引发税务风险。(证券日报)[2021/3/29 19:24:36]

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

声音 | 肖飒:“区块链”不等于“取款链”,区块链的推广不等于ICO的死灰复燃:中国银行法学研究会理事肖飒发表题为“正规区块链项目,法律边界在哪?”的文章,其中提到,《关于防范代币发行融资风险的公告》文件中指出了ICO的风险,“代币发行融资与交易存在多重风险,包括虚假资产风险、经营失败风险、投资炒作风险等,投资者须自行承担投资风险。”可以看到,ICO在国内的定义是一种非法公开融资行为,不仅经营者违法,同时投资者也有巨大的风险。此外,结合银保监的发函以及近期上海市的《关于开展虚拟货币交易所排摸整治通知》,“区块链”不等于“取款链”,ICO等非法公开融资活动依然是被禁止的,区块链的推广不等于ICO的死灰复燃。[2019/11/20]

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

声音 | 律师肖飒:狭义“币圈”与“链圈”以“发币上交易所”为界限:中国银行法学研究会理事肖飒今日发文谈“币圈”与“链圈”的区别。文中表示,“狭义的‘币圈’,单指交易所及上交易所的项目方成员及其联盟等。狭义的‘链圈’,单指只从事区块链技术研发、落地应用的团队及联盟等。这两个定义里的币圈和链圈,几乎是不重合的,因为两者的价值观和行为方式以‘发币上交易所’为界限。”[2018/8/30]

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

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

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

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

不过这与如今的惯例没什么太大的不同。在存放巨额资金之前,智能合约钱包也应该经过全面的审计和证明。很多大型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

翻译&校对:?闵敏&?阿剑

标签:AUTHCOMMMITMITAuthorshipThe CommissionMMIT币GEMIT.app

币安币热门资讯
ARES:Dapp Radar报告:2021年4月Dapp行业概述_DAP

随着去中心化金融生态系统继续保持领先地位,2021年4月对于去中心化应用行业而言无疑是激动人心的,而非同质化代币市场也充斥着令人兴奋的高价值销售。?与此同时,?加密货币价格达到顶峰.

以太坊:晚间必读5篇 | Uniswap V3 表现到底如何?_比特币美元最新价格

1.动物园币是什么及链上持币用户数分析核心逻辑没有变,就是这一波还是国外的机会。只是之前打新打的是海外一级项目,这一波是海外土狗项目。当然海外土狗也有过幼年期.

Uniswap:肖飒:帮信罪 在涉币案件中如何认定?_以太坊币最新价格美元是多少

今天是币圈老兵Z开庭的日子,新闻也爆出其当庭被认定为帮信罪。作为法律人,首先要纠正媒体的说法,今天只是开庭审判,并不是当庭下判决,Z是否成立帮信罪或者非法经营罪需要等待一审判决,吃瓜群众不要以为.

OMM:思考 | 狗狗币狂欢背后,只是一场合谋营销_COM

来源:链新 作者:王晟宇 北京时间5月11日,埃隆·马斯克在社交平台发起投票:“你是否希望特斯拉接受狗狗币支付?”截至发稿前,共有392万网友进行投票,其中78.2%选择“是”.

PIZZA:金色观察 | 花式过节 这些披萨“周边”你值得拥有_ARE

有这么一个小伙子,自2010年以来,每年的5月份都会被币圈的人念叨一把。这个小伙子叫LaszloHanyecz,2010年5月22日用10000枚BTC购买了2块棒约翰的披萨.

PIZZA:?美联储是如何失败的_PPIZZA

对于加密货币市场来说,这不是一个美好的一周,最糟糕的情况出现在周二和周三。首先,美国证券交易委员会的一份报告显示,美国可能对比特币ETF并不那么热衷.