什么是元事务?实践中的智能契约开发:元交易系列1
日期:2023年06月17日 14:42 浏览量:4
DAPP(去中心化应用)是一个通向去中心化世界的应用程序,让人真正感受到去中心化的魅力。但是它';令人沮丧。使用它意味着你需要掌握区块链(以太坊)的基础知识,包括但不限于钱包地址、哈希函数(hash,Hash)、公私钥、交易、智能合约等。
这对于一个不熟悉区块链的用户来说太可怕了。!他需要学习很多知识才能使用DApp。这阻碍了DApp的发展,元交易可以缓解普通用户的学习压力,只要他们基本掌握一个区块链钱包的使用方法。,suchasmetamask,trustwallet,ImToken,etc.
metatransaction(metatransaction),是用户使用DApp、发起交易和调用智能合同而无需支付燃气费的一种方式。
这意味着用户将不再需要知道什么是交易,什么是智能合约,而只需要确保他们的钱包是安全的。知道钱包地址就行了。这大大简化了DApp的使用过程。
在讲元事务之前,先了解一下什么是事务。以太坊交易包含以下内容:
发件人发件人';saddress
recipient接收地址(如果是外部持有的账户,交易将传输该值。如果是合约账户,交易将执行合约代码)
签名发件人';的签名。该签名是在交易由发送者签名时生成的';的私钥来确保发送者已经授权了该事务。
value从发送方转移到接收方的ETH金额(单位为魏)ETH的命名单位)
数据可选字段,可包含任何数据
气体限制交易可消耗的最大气体量。气体单位代表计算步骤
气价——发送方按照单位气
nonce支付的费用——区块链严格按照nonce值从小到大的顺序执行交易
注意签名字段。通过它任何人都可以验证交易是由发送者签名的';的地址。交易将被发送到区块链节点,发送方支付燃气费,经过验证的交易将被节点包含在自己的区块链中并广播。如果我们说这样的交易发给一个中间人/节点,帮他交燃气费,执行交易,我们的目的就达到了。
但问题是,简单地将这样的交易发送给中间人可以';我不能帮你付煤气费。因为是普通交易,所以会被核实,认为是发送方交燃气费。
那么我们如何绕过这个限制呢?答案是智能合约。
如果该交易发生在智能合约内,也就是说,在普通交易中嵌入一个交易(这个交易叫元交易),交易由你的中间人/节点签字,收件人的地址指定为元交易智能合约的地址,所以气费由中间人/节点支付;在接收到元交易之后,元交易智能合约,会验证元交易的签名信息,确认后,你的元交易会在元交易智能合约中执行。
例如
爱丽丝想把0ETH转给鲍勃,但是爱丽丝身上没有'的账户。即使转0ETH,也还是需要交一定的燃气费,所以爱丽丝可以';不要直接执行这样的交易。
爱丽丝知道卡萝的账户里刚好有足够的钱来支付煤气费,所以她向他求助。Carol要求Alice签署元事务。,并将所有内容发送给他;收到爱丽丝';Carol构造了一个发送到元事务的智能合约地址的事务,并将其广播到区块链的节点。
区块链节点将验证Carol'的交易;元交易智能合约演绎卡罗尔';s气费作为执行智能合约的成本,并验证交易中的元交易是否合法(是否为Alice's签名与否)nonce值是否合法等。).
元交易智能合约验证后执行元交易,于是爱丽丝通过中间人卡罗尔执行交易,没有花任何气费。
元交易是DApp快速发展的关键技术之一,它降低了普通用户了解区块链运行机制的成本,允许用户发起交易而无需支付燃气费。
以上就是什么是元事务?智能合约开发实践:元交易系列1详情请关注www.dadaqq.coMDadaqq.Com其他相关文章了解什么是元交易。!
本站提醒投资有风险,入市需谨慎。此内容不作为投资理财建议。
标签:智能合约元交易
推荐阅读
- 上一篇:虚拟货币教育视频观后感
- 下一篇:什么是区块链科技刻字,区块链刻字服务?
-
当前热门虚拟货币(十大虚拟加密货币排名)
2023-06-17
使用它意味着你需要掌握区块链(以太坊)的基础知识,包括但不限于钱包地址、哈希函数(hash,Hash)、公私钥、交易、智...
-
虚拟货币游戏点币(跳跳币怎么获得)
2023-06-17
使用它意味着你需要掌握区块链(以太坊)的基础知识,包括但不限于钱包地址、哈希函数(hash,Hash)、公私钥、交易、智...
-
虚拟币被平台下架怎么办(虚拟币被平台下架怎么办啊)
2023-06-17
使用它意味着你需要掌握区块链(以太坊)的基础知识,包括但不限于钱包地址、哈希函数(hash,Hash)、公私钥、交易、智...
-
虚拟币平台会跑路吗(虚拟币平台圈钱跑路)
2023-06-17
使用它意味着你需要掌握区块链(以太坊)的基础知识,包括但不限于钱包地址、哈希函数(hash,Hash)、公私钥、交易、智...
-
虚拟币平台搬砖软件 虚拟币平台搬砖软件下载
2023-06-17
使用它意味着你需要掌握区块链(以太坊)的基础知识,包括但不限于钱包地址、哈希函数(hash,Hash)、公私钥、交易、智...
-
虚拟币平台跑路警察管吗 虚拟币平台跑路了犯法吗
2023-06-17
使用它意味着你需要掌握区块链(以太坊)的基础知识,包括但不限于钱包地址、哈希函数(hash,Hash)、公私钥、交易、智...