2023什么是元交易-智能合约开发实战-元交易(Metatransaction)系列一

尚力财经 226 0
简介

DAPP(去中心化应用)是一个通向去中心化世界的应用,是让人们真正感受去中心化魅力的工具。但令人沮丧的是,使用它意味着你需要具备一些区块链(以太坊)的基础知识,包括但不限于钱包地址、哈希函数(hash,Hash)、公私钥、交易、智能合约等。

这对一个刚接触区块链的用户来说太可怕了!他需要学习很多知识才能使用DApp。这阻碍了DApp的发展,而元交易可以减轻普通用户的学习压力,只需要他基本掌握一个区块链钱包的使用,比如MetaMask、TrustWallet、ImToken等等。

2023什么是元交易-智能合约开发实战-元交易(Metatransaction)系列一-第1张图片-尚力财经

什么是元事务?

元交易是用户使用DApp、发起交易和调用智能合同而无需支付燃气费的一种方式。

这意味着用户将不再需要深入了解什么是交易,什么是智能合约。他们只需要确保他们的钱包是安全的,并且知道钱包地址是什么。这大大简化了DApp的使用过程。

为什么元交易可以让2022尚力财经小编用户不用交气费?

在我们谈论元事务之前,首先要理解什么是事务。以太坊交易由以下内容组成:

fromsender address recipientreceiving address(如果是外部持有的帐户,交易将传输值。如果是合同账户,交易将执行合同代码)签名——发送方签名。当交易由发送者的私钥签名时,生成该签名,以确保发送者已经授权该交易。价值从发送方转移到接收方的ETH数量(单位为,ETH的面值单位)数据可选的气田天然气限制,可包括任意数据交易可消耗的最大天然气数量。燃气单位代表燃气价格的计算步骤——燃气nonce单位支付的发送方费用——区块链严格按照nonce值从小到大的顺序执行交易

注意其中的签名字段,通过这个字段任何人都可以验证这个交易是由发送方地址签名的。交易将被发送到区块链节点,发送方将支付燃气费。只有经过验证的事务才会被节点包含在其自己的区块链中并被广播。但是如果把这样的交易发给中介/节点,帮他交燃气费,执行交易,我们的目的就达到了。

但问题是,单纯的把这样的交易发给中介也不能帮你交气费,因为是普通的交易,会核实通过,认为是发件人交气费。

那么我们如何绕过这个限制呢?答案是智能合约。

如果这个交易发生在智能合约内部,也就是一个交易嵌入在一个普通交易内部(这个交易叫元交易),并且这个交易是你的中间人/节点签署的,接收者地址指定为元交易智能合约的地址,那么气费是中间人/节点支付的;在接收到元事务之后,元事务智能合约将验证元事务的签名信息。确认后,您的元交易将在元交易智能合约中执行。

例如

爱丽丝想给鲍勃转账0 ETH,但是由于爱丽丝的账户里没有任何ETH,所以即使转账0 ETH,也还是要缴纳一定的燃气费,所以爱丽丝不能直接执行这样的交易。爱丽丝知道卡罗尔的账户上刚好有足够的钱来支付煤气费,所以她向他求助。

Carol让Alice在这个元交易上签名,把所有内容发给他;在接收到Alice的元事务后,Carol构造一个发送到元事务的智能契约地址的事务,并将其广播到区块链的节点。

区块链节点将验证卡罗尔交易的合法性;元交易智能合约扣除Carol的燃气费作为执行智能合约的成本,并验证该交易中的元交易是否合法(是否是Alice的签名,nonce值是否合法等。).

验证合法性后,元交易智能合约执行元交易,于是爱丽丝通过中介卡罗尔执行交易,不花任何气费。

摘要

元交易是DApp得以快速发展的关键技术之一。它降低了普通用户了解区块链运行机制的成本,并允许用户在不支付气费的情况下发起交易。

以上就是什么是元事务?智能合约开发的实际实践:元交2022尚力财经小编易系列1的细节。更多元交易是什么,请关注Kuyi.com其他相关文章!

标签: 2022 基础知识

抱歉,评论功能暂时关闭!

微信号已复制,请打开微信添加咨询详情!