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
46
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
82
0x Community Japan Meetup #1
1vq9
0
210
Introduction to 0x
1vq9
2
110
Other Decks in Technology
See All in Technology
進捗
ydah
2
220
ライブサービスゲームQAのパフォーマンス検証による品質改善の取り組み
gree_tech
PRO
0
410
個人CLAUDE.md紹介と設定から学んだこと/introduce-my-claude-md
shibayu36
0
140
PRDの正しい使い方 ~AI時代にも効く思考・対話・成長ツールとして~
techtekt
PRO
0
240
モバイルアプリ研修
recruitengineers
PRO
5
1.6k
攻撃と防御で実践するプロダクトセキュリティ演習~導入パート~
recruitengineers
PRO
3
1.7k
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
30k
プロダクトの成長に合わせたアーキテクチャの段階的進化と成長痛、そして、ユニットエコノミクスの最適化
kakehashi
PRO
1
110
実践データベース設計 ①データベース設計概論
recruitengineers
PRO
4
1.9k
ガチな登山用デバイスからこんにちは
halka
1
190
AIとTDDによるNext.js「隙間ツール」開発の実践
makotot
6
800
知られざるprops命名の慣習 アクション編
uhyo
11
2.8k
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Typedesign – Prime Four
hannesfritz
42
2.8k
Facilitating Awesome Meetings
lara
55
6.5k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.8k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
51
5.6k
Building Applications with DynamoDB
mza
96
6.6k
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.8k
Become a Pro
speakerdeck
PRO
29
5.5k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
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