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.4k
Gasを誰が払うのか問題について
yudetamago
July 24, 2018
Tweet
Share
More Decks by yudetamago
See All by yudetamago
yudetamago
0
430
yudetamago
0
150
yudetamago
1
920
yudetamago
2
520
yudetamago
3
240
yudetamago
1
1.5k
yudetamago
3
1.5k
Other Decks in Programming
See All in Programming
selcukusta
1
110
ryosukes
0
1.3k
christianweyer
PRO
0
280
konstantin_diener
0
130
grapecity_dev
0
170
legalforce
PRO
0
630
korosuke613
2
250
grapecity_dev
0
200
minamijoyo
3
490
heistak
2
130
lovee
2
190
bells17
0
360
Featured
See All Featured
smashingmag
230
18k
dougneiner
118
7.9k
rmw
11
810
deanohume
294
28k
phodgson
87
3.9k
stephaniewalter
260
11k
cassininazir
347
20k
philhawksworth
190
17k
sferik
610
55k
bryan
100
11k
skipperchong
8
710
jmmastey
10
610
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