Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Ripple で学ぶ DEX の世界

yuuki79
February 05, 2018

Ripple で学ぶ DEX の世界

Ripple Network 上での DEX 取引を Mr. Exchange の仕組みを通して学べる資料です! 2018年2月4日に九州大学で行われた、 Mr. Exchange Creators MeetUp にて発表しました。

yuuki79

February 05, 2018
Tweet

More Decks by yuuki79

Other Decks in Technology

Transcript

  1. ௨ৗͷऔҾॴ .S8BMMFU ΢ΥϨοτ؅ཧαʔϏε ֤छ΢ΥϨοτ࡞੒ 931 #5$ -5$ %0(& 3&1 &5)

    &5$  ֎෦΢ΥϨοτಡΈࠐΈ ࣗ෼Ͱ΢ΥϨοτΛ؅ཧ͠ͳ͕Β
 τϨʔυ΋ग़དྷΔʂ .S&YDIBOHFͷ࢓૊Έ 3JQQMFήʔτ΢ΣΠ چ.S3JQQMF 3JQQMFωοτϫʔΫ %&9
  2. 3JQQMFήʔτ΢ΣΠͱ͸ 3JQQMFήʔτ΢ΣΠ" 3JQQMFωοτϫʔΫ %&9 ᶃ೔ຊԁΛήʔτ΢ΣΠʹೖۚ +1:*06 " ᶄ3JQQMF্Ͱ࢖͑Δ+1:*06Λ ೖֹۚͱಉֹൃߦ ᶅϢʔβʔͷ3JQQMF΢ΥϨοτ


    ʹ+1:*06Λૹ৴ *06 *PXFZPV ͱ͍͏อূۚΛ3JQQMF্ʹൃߦͯ͠Ϣʔβʔʹ෇༩͢Δɻ ྫ ԁೖۚ͞ΕͨΒ+1:*06Λൃߦͯ͠Ϣʔβʔͷ΢ΥϨοτʹ෇༩ ˞+1:͚ͩͰͳ͘ɺ
 #5$ -5$ͳͲͰ΋ಉ༷ʹ
 ͦΕͧΕͷ*06Λൃߦ͢Δ
  3. ௨ৗͷऔҾͱ3JQQMF্ͷ%&9औҾͷҧ͍ औҾॴ" 3JQQMFήʔτ΢ΣΠ" औҾॴ# औҾॴ$ 3JQQMFήʔτ΢ΣΠ# 3JQQMFήʔτ΢ΣΠ$ ݸਓͷۜߦޱ࠲౳͔Β೔ຊԁ ݱ෺ Ͱ


    ͦΕͧΕͷऔҾॴΛબΜͰऔҾ 3JQQMF΢ΥϨοτ͔Β931 ݱ෺ Ͱ
 ͦΕͧΕͷ(8͕ൃߦ͢Δ*06ΛऔҾ ݱ࣮ੈք 3JQQMF/FUXPSL
  4. ௨ৗͷऔҾͱ3JQQMF %&9 औҾͷҧ͍·ͱΊ औҾॴ 3JQQMFήʔτ΢ΣΠ γʔΫϨοτΩʔΛऔҾॴ͕؅ཧ 3JQQMF΢ΥϨοτΛ࡞ͬͯ
 γʔΫϨοτΩʔΛݸਓͰ؅ཧ औҾ͸ͦͷऔҾॴͷதͰ׬݁ ෳ਺ͷήʔτ΢ΣΠ͔Βൃߦ͞ΕΔ*06Ͱ


    ͲΜͳ*06ͱ΋औҾग़དྷΔ Χ΢ϯλʔύʔςΟϦεΫ͕͋Δ *06ͷΧ΢ϯλʔύʔςΟϦεΫ͕͋Δ͕
 931͕ݱ෺ͱͯ͠࢖͑ΔͷͰճආͰ͖Δ औҾॴ͕؅ཧ͢Δ΢ΥϨοτΛ
 ೖग़ۚ࣌ͷΈ࢖͏ ݸਓ͕؅ཧ͢Δ3JQQMF΢ΥϨοτʹ औҾॴͷػೳ͕෇͍͍ͯΔ
  5. 3JQQMF্Ͱͷ%&9औҾͷ࢓૊Έ 931͕ج࣠௨՟ͱͯ͠શͯͷ*06ͱͷϖΞΛ࣋ͭࣄʹΑΓɺ 931Λհ͢Δ͜ͱͰશͯͷϖΞΛ࡞Δ͜ͱ͕ग़དྷΔ ྫ  #5$*06 "ࣾ ର&5)*06 "ࣾ 

    #5$*06 "ࣾ ର&5)*06 #ࣾ 
 #5$*06 "ࣾ ର#5$*06 #ࣾ  #5$*06 "ࣾ ର931 #5$*06 "ࣾ ର931
 &5)*06 "ࣾ ର931
  6. w ೖ͔ۚΒ࢝ΊΔํ๏ w ೔ຊԁ͔Ծ૝௨՟Λ.S&YDIBOHFʹೖۚ w 931Λߪೖ w 3JQQMF΢ΥϨοτΛ४උ w Լ΁ଓ͘

    w 3JQQMF΢ΥϨοτ΁931ૹ৴͔ͯ͠Β࢝ΊΔํ๏ w ΢ΥϨοτΛ৽͘͠࡞੒ͯ͠ΞΫςΟϕʔτ w औҾ͍ͨ͠௨՟*06ͷήʔτ΢ΣΠ༩৴ τϥετϥΠϯ ઃఆ w 3JQQMF΢ΥϨοτΛબ୒ͯ͠%&9τϨʔυ։࢝ʂ ࣮ࡍʹ.S&YDIBOHFͰ%&9औҾͯ͠ΈΑ͏ શମͷͬ͘͟Γͨ͠ྲྀΕ
  7. ᶃ ᶄ ᶅ ᶆ ᶇ ೔ຊԁೖۚ <ೖग़ۚ>ϝχϡʔ <τϨʔυ΢ΥϨοτ>λϒ <ۜߦ>λϒ ೖۚΛબ୒

    ৼࠐઌΛ֬ೝ͢Δ
 ৼࠐਓ໊ٛͷ൪߸Λ
 ৼࠐ࣌ʹೖྗ <ೖग़ۚ>ϝχϡʔ <τϨʔυ΢ΥϨοτ>λϒ <҉߸௨՟>λϒ Λબ୒͢Ε͹֤छ௨՟Ͱͷ ೖۚ΋ग़དྷ·͢ɻ ࢦఆ͞Εͨ΢ΥϨοτ΁
 ૹ৴͍ͯͩ͘͠͞ɻ ҉߸௨՟ೖۚ
  8. <τϨʔυ>ϝχϡʔΛԡ͢ ӈͷ΢ΥϨοτબ୒͕ग़ͯདྷΔͷͰ .S&YDIBOHF΢ΥϨοτΛબ୒ͯ͠ ૹ৴͢Δɻ τϨʔυͰ931ߪೖ <τϨʔυը໘>
 ϖΞϦετ͔ΒϖΞΛ931+1:ʹมߋ ΦʔμʔϒοΫΛݟͯՁ֨Λ֬ೝ͢Δ
 νϟʔτյΕͯͯεϛϚηϯ 

    ങ͏ϘλϯΛԡ͢ ཉ͍͠931ͷ<਺ྔ>ͱɺ ཉ͍͠Ϩʔτͷ<Ձ֨>Λௐ੔͢Δɻ ߹ܭֹۚΛอ༗ͯ͠Δ͔Λ֬ೝ͠ɺௐ੔͢Δɻ ങ͏ϘλϯΛԡͯ͠஫จΛग़͢ɻ ஫จ͕௨Δͱߪೖ׬ྃɻ
  9. 3JQQMF΢ΥϨοτ΁ 931Λग़ۚ ᶃ ᶄ ᶅ ᶆ ᶇ <ೖग़ۚ>ϝχϡʔ <τϨʔυ΢ΥϨοτ>λϒ <҉߸௨՟>λϒ

    ग़ۚΛબ୒ ѼઌΛબ୒͢Δ .S&YDIBOHFͰ࡞੒ɾ ಡΈࠐΈͨ͠ ΢ΥϨοτ͸Ѽઌλϒʹ දࣔ͞Ε·͢ 
 ૹ৴͢Δ਺ྔΛઃఆ ग़ۚΛԡ͢
 
 ग़ۚରԠ͕ࡁΈ࣍ୈ 3JQQMF΢ΥϨοτʹૹ৴͞Ε·͢ ࠷େӦۀ೔௖͍͍ͯ·͢ 3JQQMF΢ΥϨοτ΁ 931Λૹ৴ ৽͘͠࡞੒ͨ͠3JQQMF΢ΥϨοτʹ ֎෦औҾॴ΍֤छ΢ΥϨοτ͔Β 931Λૹ৴Ͱ͖·͢
  10. 3JQQMF΢ΥϨοτͷΞΫςΟϕʔτ ༗ޮԽ ͱ ήʔτ΢ΣΠ༩৴ τϥετϥΠϯ ͷ௥Ճ 3JQQMF΢ΥϨοτ͸ΞυϨεΛੜ੒͚ͨͩ͠Ͱ͸ ·ͩར༻Ͱ͖·ͤΜɻ ͜ͷ΢ΥϨοτΛΞΫςΟϕʔτ ༗ޮԽ

    ͢Δʹ͸ 931͕ඞཁͰ͢ɻ ͦΖͦΖߴ͘ײ͖ͯͨ͡ ·ͨɺ#5$ &5) +1:౳ͷ֤ήʔτ΢ΣΠఏڙͷ*06Λ 3JQQMF΢ΥϨοτͰอ؅͢Δʹ͸༩৴ͷ௥Ճ͕ඞཁͰ͢ɻ ؆୯ʹݴ͏ͱɺ<Ͳͷήʔτ΢ΣΠ>ͷ<Ͳͷ௨՟*06>Λ৴པ ͢Δ͔ͱ͍͏΋ͷΛઃఆ͠·͢ɻ͜ͷ༩৴ͷ௥Ճ΋̍ͭลΓ 931͔͔Γ·͢ 3JQQMFͷ࢓༷Ͱ͢  ͭ·Γѻ͍͍ͨ௨՟*06Λ༧Ί༩৴͓͔ͯ͠ͳ͍ͱɺ ૹ৴ͳͲͰར༻Ͱ͖·ͤΜɻ "ήʔτ΢ΣΠ #ήʔτ΢ΣΠ "ήʔτ΢ΣΠ
  11. ༩৴ͷ௥Ճํ๏ <ઃఆ>ϝχϡʔ <΢ΥϨοτ>λϒ ༩৴Λઃఆ͍ͨ͠΢ΥϨοτͷ ΞΠίϯΛબ୒ ط஌ͷήʔτ΢ΣΠ͔Βɺ .S&YDIBOHF͕ग़͍ͯ͠Δ*06ͷ ༩৴͕؆୯ʹͰ͖·͢ɻ ͦͷଞͷήʔτ΢ΣΠͷ*06Λ௥Ճ ͢Δ৔߹͸Լͷήʔτ΢ΣΠΛ௥ՃΛ

    ԡͯ͠Լ͍͞ɻ ྫ͑͹-5$ͷ༩৴Λ͢Δ৔߹͸ ͜ͷΑ͏ʹ .S&YDIBOHF .S3JQQMF ͷ ήʔτ΢ΣΠΞυϨεΛબ୒͠ɺ -5$ͱهೖ͢Ε͹ɺ ʮ.S&YDIBOHFͷൃߦ͢Δ-5$*06 Λड͚औΓ·͢Αʯͱ͍͏ ઃఆ͕Ͱ͖·͢ɻ
  12. ௨ৗͷऔҾॴ .S8BMMFU ΢ΥϨοτ؅ཧαʔϏε ֤छ΢ΥϨοτ࡞੒ 931 #5$ -5$ %0(& 3&1 &5)

    &5$  ֎෦΢ΥϨοτಡΈࠐΈ ̎ͭͷऔҾॴΛ·͍ͨͰ औҾग़དྷΔʂ ͔͠΋3JQQMF΢ΥϨοτ͸ࣗݾ؅ཧ .S&YDIBOHFͷ࢓૊Έ 3JQQMFήʔτ΢ΣΠ چ.S3JQQMF 3JQQMFωοτϫʔΫ %&9