Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Litigable Apps (JP)
sgtn
April 03, 2019
Technology
1
95
Litigable Apps (JP)
sgtn
April 03, 2019
Tweet
Share
More Decks by sgtn
See All by sgtn
Web3時代のDAOによるソシエタルデザイン
shogochiai
0
9
ptaa.app 解説資料
shogochiai
0
48
民主主義の思想史
shogochiai
2
500
Hyperledger Plasma
shogochiai
0
48
「お金」を支える技術
shogochiai
1
83
Blockchain Socioeconomics
shogochiai
0
180
Introduction to OVM
shogochiai
0
85
Cryptoeconomics Lab 一問一答
shogochiai
0
64
Foggy Plasma
shogochiai
0
50
Other Decks in Technology
See All in Technology
How to start with DDD when you have a Monolith
javujavichi
0
330
Custom GitHub Actions by Java
kazamori
0
290
アーキテクチャを明文化して開発に臨んだ話
akkie76
0
340
Building smarter apps with machine learning, from magic to reality
picardparis
4
3.2k
HoloLens2とMetaQuest2どちらも動くWebXRアプリをBabylon.jsで作る
iwaken71
0
200
SlackBotで あらゆる業務を自動化。問い合わせ〜DevOpsまで #CODT2022
kogatakanori
0
910
OpsJAWS Meetup21 システム運用アンチパターンのすすめ
yoshiiryo1
0
1.5k
20220622_FinJAWS_あのときにAWSがあったらこうできた
taketakekaho
0
110
Persistence in Serverless Applications - ServerlessDays NYC
marcduiker
0
250
MoT TechTalk #12 タクシーアプリ『GO』大規模トラフィックを捌く分析データ基盤の全容に迫る!
mot_techtalk
1
380
Data in Google I/O - IO Extended GDG Seoul
kennethanceyer
0
150
紙にまつわる苦しみを機能化してきた カミナシの歴史
kaminashi
0
1.3k
Featured
See All Featured
Teambox: Starting and Learning
jrom
123
7.7k
The Power of CSS Pseudo Elements
geoffreycrofte
47
3.9k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
29
4.3k
Side Projects
sachag
450
37k
How to train your dragon (web standard)
notwaldorf
58
3.9k
StorybookのUI Testing Handbookを読んだ
zakiyama
5
2.3k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
212
20k
A Modern Web Designer's Workflow
chriscoyier
689
180k
Mobile First: as difficult as doing things right
swwweet
213
7.5k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
19
1.4k
The Cult of Friendly URLs
andyhume
68
4.8k
Designing for Performance
lara
597
63k
Transcript
Litigable Apps Cryptoeconomics Lab / Sg
0-confεϚίϯ
TTF 300ms
TPS HTTPϨϕϧ (:࿈ଓ࣮ߦෆՄ, ϚʔΫϧߋ৽CPUෛՙ)
KovanͰ LCJPYͱDAIϕʔεͰ ςετத
UTXOͰεϚίϯͬͯʁ
ྫ: UxxrEats
Tx TxOutput TxInput Args
Tx TxOutput TxInput Args referee: 0xr3f3r3... agent: 0xag3nt0... OwnedState LockedState
owners: 0xcu6st0m3r... segment: {start:0, end: 800} state: 0 blknum: 31 referee: 0xr3f3r3... state: {timeout:182} blknum: undef segment: {start:0, end: 800} timeout:182 agent: 0xag3nt0... LockTx customer: 0xcu6st0m3r... sig: <customer> mined_blknum: 110 LCJPY LCJPY
Tx TxOutput TxInput Args OwnedState owners: 0xag3nt0... segment: {start:0, end:
800} state: 0 blknum: undef UnlockTx LockedState referee: 0xr3f3r3... state: {timeout:182} blknum: 110 segment: {start:0, end: 800} agent: 0xag3nt0... customer: 0xcu6st0m3r... sig: <referee> mined_blknum: 175 LCJPY LCJPY
Tx TxOutput TxInput Args OwnedState owners: 0xcu6st0m3r... segment: {start:0, end:
800} state: 0 blknum: undef CancelTx LockedState referee: 0xr3f3r3... state: {timeout:182} blknum: 110 segment: {start:0, end: 800} agent: 0xag3nt0... customer: 0xcu6st0m3r... sig: <referee> mined_blknum: 210 LCJPY LCJPY
Escrow SDK (JS) ͱͯ͠ UIଆͰӅṭ͞ΕΔ
ͱ͜ΖͰ
referee͕Trusted
͍͍ΜͰ͢
referee͋Μ· ѱ͍͜ͱͰ͖ͳ͍
߈ܸϕΫλ1: refereeͱagent͕άϧ
൧Βͬͯͳ͍ͷʹ ͚ۚͩऔΒΕΔ
ରࡦ: customer͕refereeΛૌু xx
߈ܸϕΫλ2: customer͕operator =
ళ·ͰߦͬͨͷʹΩϟϯηϧ ൧ങͬͨͷʹΩϟϯηϧ
agent͕operatorΛૌু
ૌুʹ͍ͭͯ
keybaseʹSNSاۀͱ ETHΞυϨεΛొ͢Ε ిࢠॺ໊ΛূڌʹૌুՄೳ
None
ϦΞϧૌু Ұ൪ߴ͍͔Β ͳΔ͘Γͨ͘ͳ͍
judgesΛ༻ҙͯ͠ 1िؒʹ1ͱ͔Ͱ ૌুΛOn-chainͰ શ݅ย͚Δ
operatorͱreferee 30ఔͷ૯ྲྀ௨ྔʹඖఢ͢Δ collateralΛ L1ίϯτϥΫτʹ༬͚͓͍ͯͯ judges͕ิঈʹ͑Δඞཁ͕͋Δ
judgesͷෆܾ ϦΞϧࡋʹ্ࠂͰ͖Δ
Law Minimalism = ๏ɺ͑Δ͚ͲΘͳ͍
ͳΜͰ͔ΜͰ ૌুՄೳʹͯ͠ղܾ͢ΔͷΛ Litigable Protocolͱ ݺͼͨ͘ͳ͍
collateral(୲อ)͕͋ΔͨΊʹ ۚમతඃڀۃతʹى͜Γಘͳ͍͕ ๏ਓͷࡒঢ়گࣄނͳͲ ϞχλϦϯά͓ͯ͘͠ͷ͕·͍͠
BtoC,CtoCͰ TTL/TPSඞཁͳΒ Litigable App
BtoBͱ͔Defiج൫L1Ͱ
։ൃͷ෯͕͕Δײ͡