探索以太坊元交易的通用标准

in HuaRen.News4 years ago

只要你愿意花钱,你可以在一笔以太坊交易内执行任何(不超出 Gas 限制的)操作 —— 在一个几乎是完全去中心化的无国界区块链网络上。听起来非常酷不是么?事实也确实如此。但是!问题就在于,执行交易需要耗费 Gas,而 Gas 是用以太币来支付的,可谁他妈有以太币?(什么?你说赛博朋克、囤币党、传销组织都有?拜托那都不是正常人)

DeFi、区块链游戏和 dApp 生态的未来依赖于入场玩家的规模。这意味着我们需要解决新玩家的上手问题,并降低安全操作的知识门槛。当下最主要的两个问题是:玩家上手时需要拥有一个数字钱包以及一些以太币 —— 这也是行业内许多人正在努力攻克的方向。

所谓元交易(Meta transaction),就是让用户用自己的密钥来签名发起交易,但不需要用户来支付交易手续费(即 Gas 费用),而由 “中继者(relay)” 来为 TA 支付 Gas 费。中继者作为发送方,将交易提交至网络,并支付 Gas 费用。交易的目标合约可以确定原始用户及其意图,并相应地处理合约的调用。

在元交易出现之前,完成上述服务需要预存资金,即先将以太币存入终端用户的账户中以促进交易。Uport 推出的 Lambda Sensui 是这方面的一个典型应用。

在链上,实现元交易需要一种编码标准来编码原始发送者发出的交易数据 —— 以使目标合约能复原他们的签名和数据,而不被 msg.sender (即中继者)影响。然而,在链下,必须通过 API 或者通信协议才能将终端用户连接到中继者。且中继者本身还必须拥有一些以太币和基础设施来获取并转发元交易。

很适合所在具体场景的解决方案,比如在 Dai 的 ERC-20 代币合约中使用的 permit() 方法,就很优雅地解决了链上部分的难题 —— 这是一种需要终端用户直接提交的 approve 方法。此外,这一方法还实现了 EIP-712,该标准用于表示和签名供链上使用的消息数据。可以说, Dai 只需要支持这一种元交易就足够了,因为所有其它的用例(例如发送 Dai 和协调 DeFi 的操作)都可以利用这一解决方案来实现。

Gas Station Network 在此基础上更进了一步,它创建了一个基于智能合约的网络来协调中继者,并创建了合约方法,使得任何智能合约只要经过很小的改动就可以连接到该网络。所有的中继者都通过一个中继集合站(relay hub)来跟合约进行交互,而中继集合站本身也是一个合约,维护着中继者的注册表。其它合约向中继集合站支付以太币以激励中继者帮用户支付 Gas 费,而且中继者只有成功转发一笔交易之后才能获得该费用。

本帖steem首发

探索以太坊元交易的通用标准

最近新帖

  1. Visa大动作加速加密货币落地
  2. 区块链将率先改变金融行业
  3. NGK公链去中心化交易挖矿
  4. 闪电贷和超额抵押
  5. 币友大迁徙
  6. AC并购的项目基本都是分叉类项目
  7. StarSwap即将引领Defi 3.0 新趋势
  8. DeFi的巨无霸
  9. 奶王的输出力
  10. defi龙头蓝筹
  11. Staking的ETH2
  12. BMT是BMJ分布式存储公链项目
  13. DeFi风险管理
  14. 钱包和前端位于在所有DeFi之上
  15. 连接现实数据的桥梁Chainlink
  16. BTC敞开大门WBTC
  17. 中币脚踏实地
  18. OKex导致BTC瀑布流向新三大
  19. EOS Defi和以太坊Defi差别
  20. 酸黄瓜遭攻击损失2000万美元
  21. 主流币的补涨
  22. 波卡有可能复制以太坊DeFi繁荣
  23. 吸引机构投资者进入DeFi领域
  24. 大多数DeFi代币仍处于亏损中
  25. 资金盘借DeFi还魂
  26. 进军DEFI的自我革命
  27. Ourdefi公告称被黑客攻击弄走了600万
  28. 差异化的解决思路
  29. 波场链DEFI
  30. 比特币持续暴涨破三年高点
  31. 无限流动性的dex
  32. Merchantcoin 自组织分布式金融
  33. FATF和DeFi官员之间需要对话
  34. DEX是DeFi生态中重要的基础设施
  35. ETC主网激活Thanos硬分叉
  36. Web3.0破局者
  37. 如何创建一只链上投资基金
  38. DeFi新奇又脆弱
  39. 该不该期待以太坊2.0
  40. DeFi优势及未来
  41. DeFi正在被机构重视
  42. 第二波DeFi浪潮即将来临
  43. 千倍矿币MEX COIN
  44. DeFi 项目 Akropolis 遭黑200 万 DAI
  45. DeFi的派对还未结束
  46. 币安ALL IN DeFi
  47. DeFi黑客却在增加
  48. 国内的数字证券
  49. Defi归宿
  50. DEFI缺乏资本逻辑
  51. Defi群雄混战时代来临
  52. 以太坊快速拉升
  53. 关于 ETH 合约的误解
  54. Defi集体上涨
  55. 以太坊的上涨逻辑十分清楚
  56. 猪肉价格降超两成
  57. 拜登全国讲话对特朗普支持者喊话
  58. 救市反弹可能到来
  59. 币安智能链布局DeFi
  60. 唐朝朋党之争
  61. 夫差要赶尽杀绝,勾践为了保存力量
  62. 葛之战使郑庄公声威大振
  63. 石碏大义灭亲
  64. 诗经的官乐和民谣
  65. 宣王讨伐侵扰周朝的戎狄等少数民族
  66. 鼎是商王为祭祀他的母亲戊而铸造
  67. 傅说品德高尚,才干超群
  68. 后羿自立为王
  69. 禅让是用一种较为和平民主的方式
  70. 女娲的传说是母系社会反映
  71. 武昌起义
  72. 后羿代夏
  73. 孙中山成立兴中会
  74. 中法战争
  75. 《四库全书》
  76. 雍正创立军机处
  77. 地热现象
  78. 考古学
  79. 徐霞客游历山川
  80. 萨尔浒战役
  81. 夺门之变
  82. 于谦誓死保卫北京
  83. 书画名家赵孟
  84. 郭守敬编制《授时历》
  85. 完颜亮弑君夺位
  86. 绍兴和议
  87. 王安石变法
  88. 毕昇发明活字印刷术
  89. 后周世宗南征北战
  90. 冯道纵横官场
  91. 元和中兴
  92. 诗魔”白居易
  93. 唐室砥柱狄仁杰
  94. 武则天以周代唐
  95. 三省六部制
  96. 开皇盛世
  97. 淝水之战
  98. 谢安东山再起
  99. 白痴皇帝
  100. 石崇与王恺斗富
  101. 关羽水淹七军
  102. 刘备汉中称王
  103. 党锢之祸
  104. 梁冀连立三帝
  105. 昭君出塞
  106. 盐铁会议
  107. 晁错削藩
  108. 周亚夫治军
  109. 韩信之死
  110. 白登之围
  111. 始皇帝病死沙丘
  112. 张良博浪沙行刺
  113. 白起坑杀降卒
  114. 赵括纸上谈兵
  115. 赵武灵王胡服骑射
  116. 张仪拆散联盟
  117. 邹忌谏齐王
  118. 名医扁鹊
  119. 孔子周游列国
  120. 孙武练兵
  121. 晋楚城濮之战
  122. 晋公子重耳流亡异邦
  123. 郑庄公掘地见母
  124. 石大义灭亲
  125. 伯夷、叔齐宁死不食周粟
  126. 武王伐纣
  127. 少康中兴
  128. 寒浞篡位
  129. 有巢氏构木为巢
  130. 盘古开天辟地

阅读者 GoodReader

做一个优秀的读者,不因个人偏好而错过有意思的原创观点.
To be an excellent reader, don't miss interesting original ideas because of personal preference!

0.jpg
图片来源:百度搜索

Sort:  

You got a 43.98% upvote from @votemypost Send any amount of Steem to @votemypost with your post link in the memo for a proportional upvote. Earn a passive income by delegating Steem Power to @votemypost

If you are looking to earn a passive no hassle return on your Steem Power, delegate your SP to @votemypost by clicking on one of the ready to
delegate links:
25SP | 50SP | 75SP | 100SP | 250SP | 500SP | 1000SP | 2500SP | 5000SP

Another Amount


You will earn 85% of the voting bot's earnings based on your delegated SP's prorated share of the bot's SP each day! You can also undelegate at anytime.

This post has been rewarded by #nutbox. Nutbox is the DApp Incubator of Steem , and you can mine PNUT token by staking to us via https://nutbox.io .Contact us at https://discord.gg/zPkMuGY

This post has received a 19.64 % upvote from @boomerang.

Coin Marketplace

STEEM 0.17
TRX 0.15
JST 0.028
BTC 58119.05
ETH 2357.18
USDT 1.00
SBD 2.36