Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
これだけはおさえておきたい コントラクトウォレット一問一答
Search
m0t0k1ch1
April 15, 2022
Technology
1.2k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
これだけはおさえておきたい コントラクトウォレット一問一答
m0t0k1ch1
April 15, 2022
More Decks by m0t0k1ch1
See All by m0t0k1ch1
Account Abstraction の今:ERC4337 概要
m0t0k1ch1
0
290
3 つの目で見る Plasma
m0t0k1ch1
8
4.5k
ash - a Keynote theme by m0t0k1ch1
m0t0k1ch1
0
850
Other Decks in Technology
See All in Technology
FinTech 1-2 : Overview of FinTech
ks91
PRO
0
120
セルフサービスのオブザーバビリティ基盤をOpenTelemetryで作る / Building a Self-Service Observability Platform with OpenTelemetry
ymotongpoo
3
510
雪かき部 #7 もう怖くない!SELECT文!
foursue
0
270
[2026-09-30]ロックンロールは鳴り止まないっ - 信頼性かまってちゃん - 「データ駆動を投げ捨ててまで。」追いかける信頼性改善に向けた取り組みの話
tosite
0
180
猫でもわかるKiro Web
kentapapa
1
160
[2026 Oracle Technical Deep Dive] エンタープライズAIエージェントを支えるOCIソリューション。ラインナップと特徴を理解しよう! (2026年9月17日開催)
oracle4engineer
PRO
0
200
AI駆動開発、viviONの1年 ── うまくいったこと・いかなかったこと
vivion
0
140
人にやさしく、AIにやさしく、書き手を選ばないIaCのガードレール再考 / Rethinking IaC Guardrails for Humans and AI Alike
kohbis
5
2k
顧客の成果創出とプロダクトの成長を 両立するためのFDE
sansantech
PRO
0
610
AIは爆速なのに、私が詰まっていた話 ― 音声入力と鳴くマスコットでボトルネックを削る
yama3133
0
300
生成AIを使って「人が」考える技術 ― AI時代の人機共想と実践ノウハウ|UNITT AC2026
ishiirikie
0
520
spanner-autoscalerに学ぶ CRD設計パターン 〜自動化と緊急時対応を両立する Kubernetesコントローラーの作り方〜
tkuchiki
0
220
Featured
See All Featured
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
540
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
840
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
690
The Cost Of JavaScript in 2023
addyosmani
55
10k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
530
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
ラッコキーワード サービス紹介資料
rakko
1
5.1M
Exploring anti-patterns in Rails
aemeredith
4
520
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
2
930
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Are puppies a ranking factor?
jonoalderson
2
4k
Transcript
ίϯτϥΫτΥϨοτ ҰҰ m0t0k1ch1.eth 2022.04.15 EtherTurbo meetup ͜Ε͚͓͓͖͍ͩ͑ͯͨ͞
ࣗݾհ ॴଐɾ৬ 4*7*3"*ODࣥߦһ݉ΤϯδχΞ औΓΜͰ͍Δ͜ͱ VO8BMMFUͱ͍͏ίϯτϥΫτΥϨοτͷઃܭɾ։ൃ ͖ͳ/'5 )BTINBTLTɺ$ZCFS#SPLFST झຯ γʔγϟɺετϦʔτμϯεɺ%5.ɺ-P3 m0t0k1ch1.eth
ίϯτϥΫτΥϨοτͱʁ 2
" ٛʹ ίΞػೳ͕εϚʔτίϯτϥΫτͰ ࣮͞ΕͨΥϨοτ ڱٛʹ ্هͷεϚʔτίϯτϥΫτ෦
ίϯτϥΫτΥϨοτͷΠϝʔδ Ethereum ڱٛ ٛ
ίϯτϥΫτΥϨοτͬͯ ۩ମతʹԿΛͯ͠Δͷʁ 2
" ϝλτϥϯβΫγϣϯ ʢNFUBUYʣ
NFUBUYͷΠϝʔδ Ethereum wallet contract relayer EOA other contract tx tx
tx
NFUBUYͷ࣮ྫ ref. https://github.com/argentlabs/argent-contracts/blob/develop/contracts/modules/RelayerManager.sol Ethereum wallet contract relayer EOA other contract
tx tx tx
NFUBUYͷ࣮ྫ ref. https://github.com/argentlabs/argent-contracts/blob/develop/contracts/modules/RelayerManager.sol Ethereum wallet contract relayer EOA other contract
tx tx tx
ίϯτϥΫτΥϨοτͷڧΈʁ 2
" ηΩϡϦςΟͱϢʔβϏϦςΟΛ ཱ྆Ͱ͖Δ͜ͱ ۩ମతʹ ίϯτϥΫτ͔ͩΒ࣮ͦ͜ݱՄೳͳ ηΩϡϦςΟػߏͱखྉ͍ػߏ
&0"ΥϨοτͷऑΈ w &0"ʹରԠ͢Δൿີ伴Λฆࣦͨ͠Βɺͦ͜Ͱࢼ߹ऴྃ w ࣗྗͰUYखྉͷ҉߸ࢿ࢈Λௐୡ͢Δඞཁ͕͋Δ w ʜ
දతͳͷɺ7JUBMJLCFUUFSͱݴ͏ͯΔιʔγϟϧϦΧόϦʔ ref. https://vitalik.ca/general/2021/01/11/recovery.html ίϯτϥΫτͳΒͰͷηΩϡϦςΟػߏ ൿີ伴ͷฆࣦʹ ରԠՄೳ ʢ౪ͱzಆ͑Δzʣ
ίϯτϥΫτͳΒͰͷखྉ͍ػߏ Ethereum wallet contract relayer EOA other contract tx tx
tx SFMBZFS&0"͕શͯݞΘΓ
ίϯτϥΫτͳΒͰͷखྉ͍ػߏ Ethereum wallet contract relayer EOA other contract tx tx
tx ERC20 contract SFMBZFS&0"͕͍ͨ͠ޙ XBMMFUDPOUSBDU͔Βҙͷ&3$Λऩ tx transfer (<relayerEOA>, …)
ίϯτϥΫτΥϨοτͬͯ ීٴ͢Δͷʁ 2
" ࡢఏҊ͞Εͨ&*1ͷ͓͔͛Ͱ ීٴ͕ݱ࣮ຯΛଳͼ࢝Ί͖ͯ·ͨ͠
""ͷྺ࢙ 2017.02.10 EIP86 Abstraction of transaction origin and signature
ref. https://eips.ethereum.org/EIPS/eip-86 2020.09.04 EIP2938 Account Abstraction ref. https://eips.ethereum.org/EIPS/eip-2938 2021.09.29 EIP4337 Account Abstraction via Entry Point Contract speci fi cation ref. https://eips.ethereum.org/EIPS/eip-4337 1st author
͕ࣗࡢͷ&UIFSFVN"EWFOU$BMFOEBSͰॻ͍ͨهࣄΛ͝ཡ͍ͩ͘͞ ref. https://zenn.dev/sivira/articles/d041f1ac44ca1e ͬͱৄ͘͠Γ͍ͨํ
3PMMVQͷલͰ͋Δ1MBTNBͷఏҊ ref. https://plasma.io/plasma.pdf ͪͳΈʹ
ίϯτϥΫτΥϨοτͷ େ͖ͳ՝Λͭڍ͛ΔͳΒʁ 2
" ίϯτϥΫτͷσϓϩΠίετ
σϓϩΠίετྫ ʹσϓϩΠ͞Εͨ ࣗͷ"SHFOUʢQSPYZDPOUSBDUʣͷ߹ɺ ॾʑͷॳظԽॲཧʹཁͨ͠HBTࠐΈͰ HBT HBTQSJDFΛ(XFJͱ͢Δͱɺ&5) ref. https://etherscan.io/tx/ 0xd2ce8785f312723b9869ac2e59f44fd1bc40757c195fb273c4dc6abf49b75ee7
+1:ࢉͨ͠σϓϩΠίετൺֱ Ծʹ HBTͷ߹ɺ HBTQSJDFΛ(XFJͱ͢Δͱɺ&5)㲈 +1: HBTQSJDFΛ(XFJͱ͢Δͱɺ."5*$㲈+1: HBTQSJDFΛ(XFJͱ͢Δͱɺ&5)㲈+1: πϥ͍ ͍҆ο ·͋ڐ༰ൣғ
͓·͚
ฐࣾͷऔΓΈ ϚεΞμϓγϣϯΛҙࣝ /'5͢ΒΒͳ͍ҰൠϢʔβʔͰѻ͑Δ ϊϯΧετσΟΞϧ8FCΥϨοτ ৽͍ٕ͠ज़Λ׆༻ -ରԠʢ࠷ۙ"SCJUSVNʹରԠ͠·ͨ͠ʣ /'5ͷͨΊͷίϯτϥΫτΥϨοτͰ lԼࠀ্zΛ͕Μͬͯ·͢ʂ
$POUBDU ίϯτϥΫτΥϨοτʹڵຯ͕͋ΔΤϯδχΞ͞Μͪ͜Β https://meety.net/matches/FHQNZgHvWgSh VO8BMMFUͷ׆༻ʹڵຯ͕͋Δاۀ༷ͪ͜Β https://www.about.unwallet.world