Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Gasを誰が払うのか問題について
yudetamago
July 24, 2018
Programming
5
3.9k
Gasを誰が払うのか問題について
yudetamago
July 24, 2018
Tweet
Share
More Decks by yudetamago
See All by yudetamago
ブロックチェーンとIndexer
yudetamago
0
540
Unityでブロックチェーンアプリを作る
yudetamago
0
1.4k
DApps開発特有の_ハマりポイントご紹介.pdf
yudetamago
1
1.1k
スマートコントラクトの監査について
yudetamago
2
550
DApps開発事例 ~CryptoCrystal概要編~
yudetamago
3
250
Solidityの複数コントラク ト連携を色々試してる話
yudetamago
1
1.8k
Dapps開発におけるSoliidityのはまりどころ
yudetamago
3
1.8k
Other Decks in Programming
See All in Programming
OIDC仕様に準拠した Makuake ID連携基盤構築の裏側
ymtdzzz
0
230
Ruby Pattern Matching
bkuhlmann
0
610
Amebaブログの会員画面システム刷新の道程
ryotasugawara
1
210
domain層のモジュール化 / MoT TechTalk #15
mot_techtalk
0
110
Form実装基本を学び直してみた
hyugatsukui
0
230
コンピュータビジョンセミナー2 / computer_vision_seminar_libSGM
fixstars
0
310
ECテックカンファレンス2023
kspace
1
220
Milestoner
bkuhlmann
1
240
Cloudflare Workersと状態管理
chimame
2
470
Quarto Tips for Academic Presentation
nicetak
0
900
Remote SSHで行うVS Codeリモートホスト開発とトラブルシューティング
smt7174
1
430
中小企業開発事例から見るサーバーレス
seike460
PRO
4
1.5k
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
12
1.5k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
29
7.8k
It's Worth the Effort
3n
177
26k
Agile that works and the tools we love
rasmusluckow
320
20k
Keith and Marios Guide to Fast Websites
keithpitt
407
21k
Why Our Code Smells
bkeepers
PRO
326
55k
Documentation Writing (for coders)
carmenintech
51
2.9k
Automating Front-end Workflow
addyosmani
1351
200k
Fontdeck: Realign not Redesign
paulrobertlloyd
74
4.3k
The Cult of Friendly URLs
andyhume
68
5.1k
What the flash - Photography Introduction
edds
64
10k
Support Driven Design
roundedbygravity
88
8.9k
Transcript
Gasを誰が払うのか問題について blockchain.tokyo #10 2018/7/24 ゆで卵 1
自己紹介 ゆで卵 Twitter: @takayukib Github: yudetamago フリーランス DApps(Solidity), Rails辺りをやっている 2
みなさんDApps使ってますか? 3
DApps利用者はまだまだ少ない https://dappradar.com/dapps (2018/7/24) 4
なぜDAppsは浸透しないのか? 5
まだUXが悪い MetaMaskインストールが必要 秘密鍵とパスフレーズの管理が必要 仮想通貨取引所に登録して入金が必要 etc... やること・覚えることが多い ref: https://www.uplucid.com/entry/2018/07/12/DAppsのUXが非常に 良くない問題をどうにかする 6
どうすれば良いか? (ETHを配るのは無しで) 7
代表的な方法(私見) トランザクションの実行を委譲する Meta Transaction、ERC877など gasをETHではなくトークンで支払う ERC865など 8
Meta Transaction ユーザーでトランザクションへの署名だけを行い、トランザクションの 実行自体は第三者が行う。 https://qiita.com/doskin/items/5764c55e2bdd528db4ed 9
ERC865: Pay transfers in tokens instead of gas, in one
transaction ERC20の拡張で、トークンのtransferにかかるgasを ETHでなくトークンで支払う https://github.com/ethereum/EIPs/issues/865 (draftなので変わる可能性あり) 10
ERC20の流れ 11
ERC865の流れ 12
ERC877: Separating transaction signer from transaction deployer Ethereumのtxを従来のtxと、signedTransactionをフィールドに含むよ うなtxの2種類に分ける (あまり進んでない...?)
https://github.com/ethereum/EIPs/issues/877 13
ERC1077: Executable Signed Messages refunded by the contract ERC865とERC877を踏まえて(トークンのtransferに限らない)トラン ザクション実行の委譲とトークンでのgasの支払いを統一的に扱えるよ
うにしたインターフェース 14
ERC1077の流れ 15