Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
BlockChainJAM 2018
Search
1VQ9
October 20, 2018
Technology
0
39
BlockChainJAM 2018
Presentation at BlockChainJAM 2018 (
https://blockchainjam.org/
)
1VQ9
October 20, 2018
Tweet
Share
More Decks by 1VQ9
See All by 1VQ9
0x Roadmap 2019
1vq9
1
73
0x Community Japan Meetup #1
1vq9
0
200
Introduction to 0x
1vq9
2
98
Other Decks in Technology
See All in Technology
初心者向けAWS Securityの勉強会mini Security-JAWSを9ヶ月ぐらい実施してきての近況
cmusudakeisuke
0
120
スクラムチームを立ち上げる〜チーム開発で得られたもの・得られなかったもの〜
ohnoeight
2
350
Taming you application's environments
salaboy
0
190
個人でもIAM Identity Centerを使おう!(アクセス管理編)
ryder472
3
200
CysharpのOSS群から見るModern C#の現在地
neuecc
2
3.2k
TypeScriptの次なる大進化なるか!? 条件型を返り値とする関数の型推論
uhyo
2
1.6k
エンジニア人生の拡張性を高める 「探索型キャリア設計」の提案
tenshoku_draft
1
120
障害対応指揮の意思決定と情報共有における価値観 / Waroom Meetup #2
arthur1
5
470
Why App Signing Matters for Your Android Apps - Android Bangkok Conference 2024
akexorcist
0
130
ハイパーパラメータチューニングって何をしているの
toridori_dev
0
140
Platform Engineering for Software Developers and Architects
syntasso
1
520
ノーコードデータ分析ツールで体験する時系列データ分析超入門
negi111111
0
410
Featured
See All Featured
Into the Great Unknown - MozCon
thekraken
32
1.5k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
31
2.7k
A Tale of Four Properties
chriscoyier
156
23k
The Language of Interfaces
destraynor
154
24k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
Bash Introduction
62gerente
608
210k
Imperfection Machines: The Place of Print at Facebook
scottboms
265
13k
Navigating Team Friction
lara
183
14k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Fashionably flexible responsive web design (full day workshop)
malarkey
405
65k
Thoughts on Productivity
jonyablonski
67
4.3k
Teambox: Starting and Learning
jrom
133
8.8k
Transcript
0x Protocol @1VQ9 and Whitney 2018/10/21 @ BlockChainJAM 2018
None
http://bit.do/0xjp
YQSPUPDPMΛ༻͢ΔE"QQT։ൃऀͷίϛϡχςΟ YQSPUPDPMͷٕज़తͳϊϋͷੵɺڞ༗ ΨόφϯεϞσϧؔ࿈ϓϩδΣΫτͳͲʹؔ͢Δใͷڞ༗ dϲ݄ʹճఔͷษڧձ 0x Community Japan (TBD) http://bit.do/0xjp
None
World in which all forms of value are tokenized on
public blockchains ༷ʑͳܗͷՁ͕ύϒϦοΫɾνΣʔϯ্ͰτʔΫϯԽ͞Εͨੈք ௨՟ ैདྷͷࢿ࢈ σδλϧͳ Currency Traditional Assets Digital Goods
! " # $ ! શͯͷਓ͕ࣗ༝ʹ͏͜ͱ͕Ͱ͖ΔɺޮతͰɺಁ໌ੑͷ୲อ͞Εͨ ۚ༥ΠϯϑϥετϥΫνϟ͕ඞཁ ! ! %
" & ! !
' ! ! ! ! ! ! ! !
' ! ! ! ! ! ! ! ! With
centralized exchange, users has to give control of their assets to trusted third party தԝूݖతͳऔҾॴͰɺऔҾΛߦ͏ࡍʹɺ৴ པ͞Εͨୈࡾऀʹࢿ࢈Λ༬͚Δඞཁ͕͋Δ
2014/2 2016/4 2016/8 2018/1 2018/9 2018/7 2017/7 Hacked Seized
' ! ! ( Trusted third party can be a
risk of privacy ৴པ͞Εͨୈࡾऀ͕ϓϥΠόγʔͷϦεΫͱͳΔՄೳੑ͕ଘࡏ͢Δ
“Create a tokenized world where all value can flow freely.”
zશͯͷՁ͕ࣗ༝ʹߦ͖དྷ͢ΔɺτʔΫϯԽ͞ΕͨੈքΛ࡞Δz 0xͷϛογϣϯ 0x Mission Statement
୭Ͱࣗ༝ʹ͑ΔɺτϥετϨεʹτʔΫϯΛަ͢Δ͢ΔͨΊͷϓϩτί ϧɻࢄऔҾॴͰͳ͍ɻ εϚʔτίϯτϥΫτͷηοτͱͯ͠࡞ΒΕ͓ͯΓɺ։ൃऀϓϩτίϧΛར ༻ͯ͠ɺ&3$τʔΫϯͷऔҾॴϚʔέοτϓϨΠεΛ։ൃͰ͖Δɻ ΥϨοτ͔ΒΥϨοτɺऔҾ͢Δ͜ͱ͕Մೳɻ YQSPUPDPMΛ༻͢ΔࢄऔҾॴಉ࢜ͰɺྲྀಈੑΛڞ༗Մೳɻ 7FSTJPO͕ʹϦϦʔε͞Εɺ7FSTJPO͕ʹϦϦʔε͞Εͨɻ 0x protocol: τϥετϨεͳτʔΫϯަͷͨΊͷΦʔϓϯͳϓϩτίϧ
! Maker ! Taker Exchange contract ) )
! Maker ! Taker Exchange contract makerAddress 0x000… makerAssetData ZRX
makerAssetAmount 237 takerAddress 0x000… takerAssetData WETH takerAssetAmount 1 Order Object (JSON) ! ϝΠΧʔจ༰Λهࡌͨ͠0SEFSΦϒδΣΫτΛ࡞͠ɺ ॺ໊͢Δ Maker creates order object and sign it ) )
! Maker ! Taker Exchange contract Signed Order Object (JSON)
* ϝΠΧʔॺ໊ࡁ0SEFSΦϒδΣΫτΛ5BLFSͱڞ༗͢Δ ) ) Maker shares signed Order object with Taker
! Maker ! Taker Exchange contract Signed Order Object (JSON)
* ςΠΧʔྔΛࢦఆͯ͠&YDIBOHFDPOUSBDUͷϝιουΛݺͼग़͢ ) ) Taker invoke method of Exchange contract with amount to fill
! Maker ! Taker Exchange contract &YDIBOHFίϯτϥΫτ͕͓ޓ͍ͷΥϨοτͷؒͰτʔΫϯͷަΛߦ͏ Exchange contract transfers
tokens for each wallet directly ) ) ! 1 WETH 237 ZRX
! ! τϥετϨεʹՁΛަ͢ΔͨΊͷϓϩτίϧ Trust-less protocol for exchanging values ΦϑνΣʔϯͰจΛϦϨʔ͠ɺΦϯνΣʔϯͰఆ Off-chain
order relay, On-chain settlement
ERC20 Token ERC721 Non Fungible Token 7FSTJPOͰɺ"TTFU1SPYZʹΑΓ &3$͚ͩͰͳ͘&3$ʹରԠͨ͠ɻ ରԠ͢Δࢿ࢈ͷछྨࠓޙ૿͍͑ͯ͘༧ఆ In
version 2, protocol supports ERC721 not only ERC20. Supporting asset classes are going to increase.
σϦόςΟϒ ϨϯσΟϯά τʔΫϯόεέοτ Derivative Lending Token Basket 0xϓϩτίϧ্ʹ࡞ΒΕ༷ͨʑͳϓϩτίϧ Protocols build
on 0x protocol
5SBEJOHXJEHFUʹΑͬͯɺΣϒΞϓϦɺE"QQTʹ؆୯ʹऔҾͷػೳΛՃՄೳʹ Trading widget will allow integrate trading feature to any
web apps and dApps.
ϦϨʔϠʔ Relayers
! Maker ! Taker Exchange contract Signed Order Object (JSON)
* ) ) Signed Order Object (JSON) * Order Object (JSON) ! 0SEFSΦϒδΣΫτͷ࡞ఆɺΦʔμʔϒοΫͷཧɺΠϯλʔϑΣʔεͷఏ ڙͳͲΛߦ͏ͷ͕ϦϨʔϠʔͷׂ Relayers maintains order book, provides user interface, creates order object and fill them
4UBOEBSE3FMBZFS"1*ʹ४ڌ͢Δ͜ͱͰɺ3FMBZFSಉ͕࢜ྲྀಈੑΛڞ༗͢Δ͜ͱ͕Մೳ With Standard Relayer API, Relayers can share their liquidity
pool ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! Liquidity Pool ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! Liquidity Pool Relayer B Relayer A Standard Relayer API
10+ Relayers $612,483 24H Network volume* * 2018/10/18, https://0xtracker.com
Network volume Fills https://0xtracker.com
Network volume Fills https://0xtracker.com ϝΠϯωοτʹϦϦʔε Launched on Main net
at 2017/10/9