主页 > imtoken钱包下载2.0安卓版 > 简介 | 什么是以太坊元交易?

简介 | 什么是以太坊元交易?

imtoken钱包下载2.0安卓版 2023-03-03 07:10:49

介绍

上手Dapp太麻烦了。 以太坊生态要想普及,应该让新用户直接使用它的功能,而不是安排几座山让用户翻山越岭。

113

这意味着新用户需要提前支付Gas费用。 当前的以太坊协议不提供执行此操作的本地方法。 然而,多亏了公钥/私钥对,用户可以签署元交易并激励桌面矿工用 gas 支付费用。

一开始,一对密钥会自动生成并保存在您的浏览器中。 那些密码朋克肯定会嘲笑这种方法,但用户不应该因为下载钱包的要求而被推迟。 首先,他们需要能够使用产品并通过 Dapp 提供价值。 一旦他们收到一些代币或以太币,他们应该立即将这些代币转移到 MetaMask 或 Trust 等钱包中。

根据

首先,我想介绍一些基本概念,为解释以太坊上的元交易打下基础。 但如果你是密码学专家,就跳过它......

散列

通过哈希函数,可以将不同长度的信息转换成一段任意长度但可预测(确定性)的结果。 这是一类神奇的函数,可以将大量的信息变成一串短小的数据“指纹”,可以用来做摘要。 对于给定的输入,生成的“指纹”始终是一致的。 如果您的原始数据有任何细微的变化,则生成的哈希值将大不相同。

密钥对

公钥/私钥对使用了一些令人费解的数学,但当然不难理解这个概念; 可以使用私钥对消息进行签名,任何人都可以使用相应的公钥对消息进行签名。 证明签名的正确性 同样,我可以给你一条消息,上面有我的签名,你可以数学证明我只使用我的公开信息签署了这条特定的消息。 私钥极其敏感,绝不能泄露给他人,而公钥则可以广泛共享。 你的以太坊地址就是你的公钥,它代表了你的身份(译者注:准确地说,你的以太坊地址是使用你的公钥单向推导出来的)。 公钥也可用于加密短消息,然后只能由私钥的所有者解密。 这不重要,但很酷不是吗? 所以我想我应该告诉你:)(译者注:这叫做“非对称加密”。)

来自@cooganbrennan:“通过对一串数据的散列进行签名,你实现了三件事:不可干扰:你知道数据没有被篡改身份:你可以识别交易的发送者不可否认性:在发送交易的人不能否认此交易已发送”交易

要与区块链交互,您需要发送交易。 一笔交易是由几个部分组成的,我喜欢用速度极慢的电子邮件做类比:这是一个很松散的类比,我脑子里有很多这样的类比。 来喝啤酒聊天,我在 Devcon.smart contract 等你

我的祖父曾经给我讲过一个故事,讲的是他哥哥在堪萨斯州的后院种西红柿。 他会把前一天晚上采摘的西红柿放在门前的台阶上以太坊国内不能交易,旁边是标有价格的秤。 每天晚上他都会出去收他从雪茄盒里赚来的钱。 该系统在很大程度上依赖于人与人之间的信任。 智能合约有些相似,但以数学而非信任为基础。

我喜欢将智能合约视为具有一组规则的存储。 假设箱子里有 25 个西红柿,规则是每磅 15 美分。 如果你寄一封装在雪茄盒里的 30 美分的信,两磅西红柿就会送到你家。 这条规则将一直持续到西红柿卖完为止。 在一天结束时,合约的所有者可以提取雪茄盒中的所有钱,因为他已经通过私钥证明了自己是盒子的所有者。

合约也可以相互通信。 他们甚至可以使用我们之前提到的技能——证明特定消息是由特定帐户签名的。 这就是这项技术的核心(元交易)......

元交易

首先,我设计了一个结构类似于普通以太坊交易的交易,但我添加了一些额外的信息: 数据:信件的这一部分变得更加复杂。 它是详细说明要做什么的编码信息,包括要调用的函数名称的哈希值和传递给该函数的参数。

奖励:在去中心化系统中,经济激励尤为重要。 如果你想让“桌面矿工”为你的交易支付 gas,你就得付钱。 但是,钱不是来自你的账户,而是来自代理身份的智能合约。 以太币或其他代币可用于支付矿工。

要求:交易中还可以包含额外的要求,这些要求可以通过智能合约进行检查。 例如,按时间顺序检查交易。 假设交易只能在月底完成,合约可以验证这一点。 接下来,我不会将此交易直接发送到智能合约,而是将此交易发送到二级网络。 该网络分析我的请求的合法性并确保我签名的有效性。 然后他们选择哪些交易值得提交并直接与区块链交互。

最终,当我的代理合约从第三方收到我的交易时,它会分析交易中的指令,向第三方付款,并执行我的订单。 这些指令可以是发送代币、调用函数或任何普通区块链交易可以做的事情。

以太坊元交易录屏演示

通过以太坊上的身份代理合约进行元交易

综上所述

通过元交易,我们可以使用一个根本没有以太币的账户与区块链进行交互。 这项技术可能是推动以太坊流行不可或缺的一部分。 用户不关心去中心化或私钥; 他们更关心能够使用你的 Dapp 来做对他们来说重要的事情。

通用登录

元交易的另一个非常酷的用例是“通用登录”。 您应该将以太币存储在“冷”钱包中以太坊国内不能交易,并使用该“冷”钱包为代理合约提供资金。 该合约将作为您的链上身份,代表您持有一些资金或代币。 然后,随着新设备在您的生活中出现和消失,您可以使用身份代理来信任它们。 这些设备从未持有任何资金,其中的私钥也从未被转移。 同时,他们可以使用元交易与区块链进行交互。

Leap Proxy - 以太坊上的身份代理合约,为没有以太币的账户启动元交易

感谢您阅读这篇关于以太坊元交易的文章。 在 Twitter 上找到我:或通过我的投资组合了解更多关于我的信息。