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
スマートコントラクト / Smart Contracts
Search
Kenji Saito
PRO
September 25, 2019
Technology
1
130
スマートコントラクト / Smart Contracts
2019年9月25日(水)、ブロックチェーンハブ主催のブロックチェーンアカデミー「スマートコントラクト」にて使用したスライドです。
Kenji Saito
PRO
September 25, 2019
Tweet
Share
More Decks by Kenji Saito
See All by Kenji Saito
ワールドカフェI /チューターを改良する / World Café I and Improving the Tutors
ks91
PRO
0
120
LLM とプロンプトエンジニアリング/チューターをビルドする / LLM and Prompt Engineering and Building Tutors
ks91
PRO
0
250
講師自己紹介 / Lecturer's Self-Introduction
ks91
PRO
0
82
講師研究紹介 / Lecturer's Research Introduction
ks91
PRO
0
67
Discord とビルダー&チャットボットの使い方 / How to use Discord and Builder & Chatbots
ks91
PRO
0
160
研究って何だっけ / What's Research?
ks91
PRO
0
27
ブロックチェーンと分散ファイナンス概論 / Introduction to Blockchain and Decentralized Finance
ks91
PRO
0
18
招き猫コマロ— ネットワーク贈答経済のエージェント / Manekineko Komaro - Network Gift Economy Agent
ks91
PRO
0
17
Implementation of Blockchain Ecosystems
ks91
PRO
0
12
Other Decks in Technology
See All in Technology
VSCodeの拡張機能を作っている話
ebarakazuhiro
1
560
Janus
bkuhlmann
1
490
AOAI をきっかけに 社内の Azure 管理を見直した話
recruitengineers
PRO
1
300
GrafanaMeetup_AmazonManagedGrafanaのアクセス制御機能とマルチテナント環境下でのアクセス制御について
daitak
0
240
Google Cloud Next '24 Recap(Cloud Run/k8s)
mokocm
0
240
Além do else! Categorizando Pokemóns com Pattern Matching no JavaScript
wmsbill
0
640
Compose Compiler Metricsを使った実践的なコードレビュー
tomorrowkey
1
220
現代CSSフレームワークの内部実装とその仕組み
poteboy
7
3.6k
Delivering Millions of Messages within seconds @ Duolingo
pelelgrino
0
350
Building Dashboards as a Hobby
egmc
0
230
生成AIの変革の時代に、直近1年で直面した課題とその解決策
ktc_wada
0
320
Cypress or Playwright?
rainerhahnekamp
0
100
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
689
190k
The Invisible Side of Design
smashingmag
294
49k
Web development in the modern age
philhawksworth
202
10k
Why Our Code Smells
bkeepers
PRO
331
56k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
14
1.6k
Rails Girls Zürich Keynote
gr2m
91
13k
Infographics Made Easy
chrislema
238
18k
The Power of CSS Pseudo Elements
geoffreycrofte
60
5k
Building a Scalable Design System with Sketch
lauravandoore
456
32k
Scaling GitHub
holman
457
140k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
121
39k
We Have a Design System, Now What?
morganepeng
43
6.8k
Transcript
εϚʔτίϯτϥΫτ ϒϩοΫνΣʔϯج൫ٕज़ʲτʔΫϯͷઃܭ͔ΒγΣΞϦϯάΤίϊϛʔ·Ͱʳ ϒϩοΫνΣʔϯϋϒ Chief Science Officer / ૣҴాେֶ େֶӃܦӦཧݚڀՊ ڭत
੪౻ ݡ࣐
[email protected]
εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.1/36
͜ͷεϥΠυ https://speakerdeck.com/ks91 ʹஔ͔Ε͍ͯ·͢ εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.2/36
؆୯ͳࣗݾհ ੪౻ ݡ࣐ (͍͞ͱ͏ ͚Μ͡) ૣҴాେֶ େֶӃܦӦཧݚڀՊ ڭत ܚጯٛक़େֶ SFC
ݚڀॴ ্੮ॴһɾڥใֶ෦ ߨࢣ (ඇৗۈ) גࣜձࣾϒϩοΫνΣʔϯϋϒ CSO (Chief Science Officer) Ұൠࣾஂ๏ਓϏϤϯυϒϩοΫνΣʔϯ දཧࣄ Ұൠࣾஂ๏ਓΞΧσϛʔΩϟϯϓ දཧࣄ ܦྺ 1993 ɺίʔωϧେֶΑΓֶम࢜߸औಘ (ίϯϐϡʔλαΠΤϯε) 2006 ɺܚጯٛक़େֶΑΓσδλϧ௨՟ͷݚڀͰത࢜߸औಘ (ࡦɾϝσΟΞ) ܚጯٛक़େֶ େֶӃ ࡦɾϝσΟΞݚڀՊ SFC ݚڀॴʹͯ 19 ؒʹΘͨΓ P2P (Peer-to-Peer) ͓Αͼσδλϧ௨՟ͷݚڀʹैࣄ 2011 ՆΑΓౡͷ͜ͲͨͪͷͨΊͷʮΞΧσϛʔΩϟϯϓʯΛؒΒͱ։࠵ ࡢ SFC ʹͯ ΞΧσϛʔΩϟϯϓ 2018 ՆʮΦοέʔάʔάϧɺ॓ͬͱ͍ͯʂʯΛ࣮ࢪ ࠓ SFC Ͱ ΞΧσϛʔΩϟϯϓ 2019 ՆʮੈքΛ࠶ൃ໌ͤΑ ∼ REINVENT THE WORLDʯΛ࣮ࢪ → ࢲͷ಄ͷதͰͭͳ͕͍ͬͯ·͢ (͜Ε͔ΒͷࣾձͷσβΠϯ͜ͲͨͪͱҰॹʹ) εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.3/36
ࠓճͷςʔϚ ۚ༥ɾ๏ɾɾྲྀ௨ͳͲ͞·͟·ͳԠ༻Λݟਾ͑ɺ ϒϩοΫνΣʔϯΛιϑτΣΞϓϥοτϑΥʔϜͱͯ͠׆༻͢Δ ʮεϚʔτίϯτϥΫτʯͷٕज़ʹ͍ͭͯղઆ͠·͢ ·ͨɺεϚʔτίϯτϥΫτͷԠ༻ՄೳੑɾෆՄೳੑ ΞϓϦέʔγϣϯྫͳͲʹ͍ͭͯٞ͠·͢ εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ —
2019-09-25 – p.4/36
εϚʔτίϯτϥΫτͱԿ͔ ڱ͍ҙຯͰޠΔ ͍ҙຯͰޠΔ εϚʔτίϯτϥΫτͱࣗಈൢചػ ܖͱʁ εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25
– p.5/36
ڱ͍ҙຯͰޠΔ εϚʔτίϯτϥΫτͱ σδλϧʹදݱ͞ΕΔࢿ࢈Λ༧ΊఆΊΒΕͨϧʔϧʹैͬͯ ࣗಈతʹҠసɾঢ়ଶભҠͤ͞ΔΈ ޠײͱ߹Θͳ͍ ʮ༧ΊఆΊΒΕͨϧʔϧʯͷ෦͕ຊདྷతʹʮܖʯͰ͋Γɺ͜ΕͰ ֎Ͱ͞Εͨܖ͕༩͑ΒΕͨͱͯ͠ʮͦΕʹԊ࣮ͬͯߦ͢Δʯͱ͔͠ ݴ͍ͬͯͳ͍ͷͰʁ εϚʔτͱ͍͏͔ɺࣗಈԽ͞ΕͨΈͱ͍͏ͷେମͦ͏͍͏ͷͰʁ ͔͠͠ɺ͜ͷڱٛͷҙຯʹҙຯ͕͋Δ
εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.6/36
͍ҙຯͰޠΔ εϚʔτίϯτϥΫτͱ ܖΛػցͰ࣮͢ΔΈ ·ͨɺͦͷΑ͏ʹ࣮ͯ͠͞Εͨܖ ↑ ະདྷͷࣙॻʹࡌΔఆٛ ݪॳతʹࣗಈൢചػͳͲεϚʔτίϯτϥΫτʹͨΔ ࣗಈൢചػ . .
. εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.7/36
ݱ࣮ vs. ϒϩοΫνΣʔϯ ࢥߟ࣮ݧ ϏοτίΠϯͰࢧ͏ͱɺ্ۭΛඈͿυϩʔϯ͕ӡΜͰ͖ͨ؈δϡʔεΛ མͱͯ͘͠ΕΔͱ͍͏αʔϏεΛ࡞Δͱ͢Δ υϩʔϯ͍ͭ؈δϡʔεΛམͱͤΑ͍ͷ͔ʁ ࣮࣌ؒͰਐߦ͢Δݱ࣮ͱɺϒϩοΫνΣʔϯͷಈ࡞͔͚Ε͍ͯΔ ͜ͷυϩʔϯʹΑΔࣗൢػͷྫखͳ͚ͩ ී௨ͷࣗൢػͰ·ͬͨ͘ಉ͜͡ͱ͕ݴ͑Δ
εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.8/36
ܖͱʁ ܖͱ (by ࣙԓ) 1. ଋ 2. ରཱ͢Δෳͷҙࢥදࣔͷ߹கʹΑཱͬͯ͢Δ๏ߦҝ ଃ༩ɾചങɾަɾିआɾෛɾޏ༻ɾҕɾدୗͳͲ͕ͦͷྫ ཱͷຊ࣭తཁ݅
ࣄऀؒͷҙࢥදࣔͷ߹க ͦͷͨΊͷϝσΟΞ ޱ಄ɺѲखɺ೪൘ʹூΔɾম͘ɾׂΔɺࢴ (खॻ͖)ɺࢴ (ҹ)ɺ . . . ػցͰͰ͖Δ͜ͱʁ cf.ʮϝσΟΞ͕ϝοηʔδͩʯby McLuhan cf.ʮάʔςϯϕϧΫͷۜՏܥʯby McLuhan → ׆൛ҹज़ͷొ͕࢈ۀࣾձͷܗʹେ͖͘د༩ͨ͠ εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.9/36
Ethereum ͷ֓ཁ (͓͞Β͍) EVM (Ethereum Virtual Machine) ͱঢ়ଶભҠ εϚʔτίϯτϥΫτ —
ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.10/36
ΠʔαϦΞϜͱʁ Vitalik Buterin, “Ethereum White Paper: A NEXT GENERATION SMART
CONTRACT & DECENTRALIZED APPLICATION PLATFORM” ϒϩοΫνΣʔϯٕज़ΛԠ༻ ฏۉϒϩοΫִؒ 15 ඵΛඪ ͦ͜ʹϓϩάϥϛϯάݴޠΛࡌͤΔ νϡʔϦϯάશ = ສೳνϡʔϦϯάϚγϯΛΤϛϡϨʔτͰ͖Δ (ͨΓલ) DApps (தԝΛࣗಈԽ͢ΔΞϓϦ) ͷͨΊͷج൫ ݱࡏͷۚ༥ɾ՟ฎܦࡁγεςϜΛ࣌Εʹ͠Α͏ͱ͢Δҙਤ͕ݟ͑Δ εϚʔτίϯτϥΫτ ͱͦͦͦ͏͍͏ͷ σδλϧࢿ࢈ͷҠసঢ়ଶભҠΛࣗಈԽ͢Δ εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.11/36
EVM : Ethereum Virtual Machine ࣗΦϒδΣΫτ͕ϝοηʔδΛड͚Δͱىಈ͠ɺίϯτϥΫτΛ࣮ߦɺঢ়ଶΛมԽͤ͞Δ ࣮ߦεςοϓຖʹ Gas ͷڙڅ͕ඞཁ (ແݶϧʔϓΛආ͚ɺEVM
ͷ࣮ߦऀ = ϚΠφʔͷखྉͱͳΔ) εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.12/36
εϚʔτίϯτϥΫτϓϩάϥϛϯά ϓϩάϥϛϯάݴޠ ಛͱ՝ εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.13/36
ϓϩάϥϛϯάݴޠ EVM ͕ղऍ͢ΔͷόΠτίʔυ ͦͷଞʹߴڃݴޠͷίϯύΠϥΛ༻ҙ ߴڃݴޠ : ਓ͕ؒಡΈॻ͖Ͱ͖Δݴޠ Ұํɺػցʹ͍ۙݴޠʮڃݴޠʯͰ . .
. ͦΜͳ͜ͱΛݴͬͯΔͱͦͷ͏ͪਓೳʹౖΒΕΔ͔ ྫ : Solidity — JavaScript ʹࣅͨݴޠ ݱࡏͷϓϥΠϚϦݴޠ LLL — Lisp ʹࣅͨݴޠ εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.14/36
Solidity αϯϓϧίʔυ (͜Ε͕ߴڃݴޠͩʂ) pragma solidityˆ0.5.0; contract IndivisibleAsset { /* ׂͰ͖ͳ͍ࢿ࢈ͷॴ༗ݖͷҠసΛ࣮ݱ
*/ string public _name; string public _symbol; uint256 public _quantity; address public _owner; constructor(string memory name, string memory symbol, uint256 quantity) public { _name = name; _symbol = symbol; _quantity = quantity; _owner = msg.sender; } function transfer(address to) public returns (bool) { require (_owner == msg.sender); _owner = to; return true; } } εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.15/36
ϓϩάϥϛϯάݴޠ Solidity ͷಛ JavaScript ෩ ΦϒδΣΫτࢦ ίϯτϥΫτΛܗ (ܕ, Ϋϥε) ͱͯ͠هड़͢Δ
σϓϩΠ͢Δࡍʹߏஙࢠ (constructor) ͕ݺΕΔ σϓϩΠ (deploy) = ίϯτϥΫτΛϒϩοΫνΣʔϯʹඋ͢Δ ͦͷࡍʹߏஙࢠʹ͢ύϥϝʔλΛܾΊΔ σϓϩΠ͞ΕͨίϯτϥΫτ۩ମతͳ࣮ମ (Πϯελϯε) ΞΧϯτΛͭ (ΞυϨεͰࣝผ͞ΕΔ) ετϨʔδͱ ETH ߴΛͭ ଞͷίϯτϥΫτʹϝοηʔδΛૹΕΔ σϓϩΠ͞ΕͨίϯτϥΫτʹϝοηʔδΛૹͬͯૢ࡞͢Δͱ͍͏Ϟσϧ ϝοηʔδʹԠ͢Δίʔυͷਅਖ਼ੑ͕୲อ͞ΕΔͱ͍͏લఏͷ্Ͱ εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.16/36
ಛͱ՝ ಛ ϒϩοΫͷݕূͷաఔͰϓϩάϥϜΛ࣮ߦ͠ɺͦͷ݁ՌΛঢ়ଶʹөͤ͞Δ ෳͷݕূऀ͕ʹ࣮ߦ ϒϩοΫνΣʔϯͷதʹด͡Δ ΠʔαϦΞϜͷମܥͷதͰ߹త ՝ ϓϩάϥϜͷத͔Βೖग़ྗίϚϯυΛग़ͤͳ͍ ֎෦ΞΫλʔҎ֎ͷ֎քͷӨڹΛड͚ͨΓɺ(ex. ηϯα͔ΒͷσʔλΛಡΈʹߦ͚ͳ͍)
֎քʹӨڹΛٴ΅͢͜ͱ͕Ͱ͖ͳ͍ (ex. ϞʔλʔΛճ͢ίϚϯυΛૹΕͳ͍) εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.17/36
ϒϩοΫνΣʔϯͱεϚʔτίϯτϥΫτ ADEPT ͱચ୕ػ ڱ͍ҙຯͰޠΔҙຯ ίϯτϥΫτͷਅਖ਼ੑ The DAO ࣄ݅ ΞϓϦέʔγϣϯ εϚʔτίϯτϥΫτ
— ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.18/36
ADEPT ͱચ୕ػ ADEPT : IBM ͷ IoT ݚڀϓϩδΣΫτ ϒϩοΫνΣʔϯΛ༻͍ͨચ୕ػͷྫ͕ग़ͯ͘Δ ҰମԿΛΔʁ
Ϟʔλʔ੍ޚͰ͖ͳ͍ શϚΠφʔ͕֤ʑͷλΠϛϯάͰಈ͖ͳ͕Βॲཧ͍ͯ͠Δ → ϒϩοΫνΣʔϯ͔Βೖग़ྗίϚϯυग़ͤͳ͍ ⇒ ʮڱ͍ҙຯʯʹԡ͠ࠐ·Εͨಈ࡞ ચࡎΛൃ͢Δʂ εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.19/36
ڱ͍ҙຯͰޠΔҙຯ εϚʔτίϯτϥΫτͱ σδλϧʹදݱ͞ΕΔࢿ࢈Λ༧ΊఆΊΒΕͨϧʔϧʹैͬͯ ࣗಈతʹҠసɾঢ়ଶભҠͤ͞ΔΈ ޠײͱ߹Θͳ͍ ͔͠͠ɺϒϩοΫνΣʔϯͰՄೳͳͷ͜ͷ͜ͱ ݁ՌϒϩοΫνΣʔϯͷதʹด͡Δ ܖʹରՁ͕͍ܾࡁͱෆՄͳͷͰɺ͜Ε͚ͩͰॏཁͱ͍͑ॏཁ εϚʔτίϯτϥΫτ —
ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.20/36
ίϯτϥΫτͷਅਖ਼ੑ ୭͕ݕূऀͱͯ͠ϒϩοΫͷݕূͱίϯτϥΫτͷ࣮ߦʹࢀՃͰ͖Δ ⇒ ୭͕ίϯτϥΫτͷίʔυʹΞΫηεͰ͖Δ ਖ਼͍͠ίϯτϥΫτ͕࣮ߦ͞Ε͍ͯΔ͔ݪཧతʹݕূՄೳ ೖग़ྗϒϩοΫνΣʔϯͷ֎ଆʹ͋ΔͷͰɺܖͷ༰શ෦ΛΒΕΔ͜ͱͳͦ͘Ε͕Մೳ ʮਖ਼͍͠ίϯτϥΫτ͕࣮ߦ͞Εͨʯͱ୭͕֬ೝͰ͖Δ͜ͱ͕ εϚʔτίϯτϥΫτͷਅՁʁ ʮ༰ଘࡏ୭ʹ൱ఆͰ͖ͳ͍هʯͱͯ͠ͷϓϩάϥϜίʔυͱͦͷ࣮ߦ݁Ռ ͨͩ͠ɺΠʔαϦΞϜͷํ๏།ҰͷΓํͰͳ͍
ίϯτϥΫτͷϥΠϑαΠΫϧͷཧํ๏ͳͲؚΊͯ՝ଟ͍ εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.21/36
The DAO ࣄ݅ (࿐ݟͨ͠Ψόφϯεͷ՝) ΠʔαϦΞϜ্ʹ࡞ΒΕͨࣗࢄࢿϑΝϯυ The DAO Split (ϑΝϯυׂ) ࠶ؼݺͼग़͠ʹΑΔ
360 ສ ETH (50∼60 ԯԁ) ౪ (2016/6/17) બࢶ Կ͠ͳ͍ ιϑτϑΥʔΫ (ޓੑΛҡ࣋ͨ͠ΞυϨεౚ݁) ࢿۚΒͳ͍ ϋʔυϑΥʔΫ (ྺ࢙ͷॻ͖͑; ݱࡏΛ੍͢ΔऀաڈΛ੍͢) ͋Δҙຯʮϫϯωεͷ᠘ʯͷ࠷ѱͷൃݱ ίϛϡχςΟʮϋʔυϑΥʔΫʯΛબΜͩʂ (2016/7/20 ࣮ߦ) εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.22/36
τʔΫϯͷઃܭ ՟ฎϒϩοΫνΣʔϯ͕ಘҙͱ͢ΔԠ༻ ͦͷԠ༻ྗΛ͘։์͢ΔநΫϥε εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.23/36
ERC20 τʔΫϯ ERC (Ethereum Request for Comment) ͷୈ 20 ൪ͷจॻ
https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md contract ERC20 { function totalSupply() constant returns (uint totalSupply); function balanceOf(address _owner) constant returns (uint balance); function transfer(address _to, uint _value) returns (bool success); function transferFrom(address _from, address _to, uint _value) returns (bool success); function approve(address _spender, uint _value) returns (bool success); function allowance(address _owner, address _spender) constant returns (uint remaining); event Transfer(address indexed _from, address indexed _to, uint _value); event Approval(address indexed _owner, address indexed _spender, uint _value); } ଞʹΦϓγϣϯͱͯ͠ name/໊শ, symbol/୯Ґɾه߸, decimals/খҎԼԿܻ͔ approve ଞͷϢʔβ͔ΒͷҾ͖ग़͠ΛڐՄ͠ɺallowance ͦͷϦϛοτΛฦ͢ ز͔͕ͭ͋ΓɺERC223 (ޡૹ৴༧), ERC721 (Non-Fungible) ʹΑΓ֦ு͞Ε͍ͯΔ εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.24/36
ٿنOS͕͋ΔΒ͠ γΣΞϦϯάΤίϊϛʔΛ͑ͯ εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.25/36
ٿنOS (2007) εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.26/36
ج൫ͱͯ͠ͷٿنOS ۚ༥ɾ՟ฎܦࡁγεςϜΛ࣌Εʹ͢Δ ܾࡁγεςϜɺτϥϯβΫγϣϯγεςϜΛแ ϓϩάϥϛϯάݴޠɺϓϩάϥϛϯάڥΛแ ↑ cf. ΠʔαϦΞϜ ਓతࢿݯΛؚΉٿ্ͷࢿݯͷ৽ͨͳʮձܭγεςϜʯ ৽ͨͳʮ๏ʯΛఆٛͰ͖Δ ࢿݯΛ୭͕ͲΜͳ࣌ͲͷΑ͏ʹ͑Δ͔͕ʮ๏ʯ
ਓʑ͕ۀΛىͨ͜͢Ίͷج൫ Ӧར৫ɺɺNPO/NGO ར༻Ͱ͖Δ εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.27/36
ٿنOSͷͨΊͷԠ༻ ώονϋΠΫ ߦதͷࣗಈंͷۭ੮ۙͷਓ͕ؒڞ༗Ͱ͖ΔࢿݯͰ͋Δ าߦऀͱӡసख͕ϥϯσϰʔ͠ɺ తͷώονϋΠΫΛՄೳʹ͢ΔΑ͏ʹ ωοτϫʔΫΛϓϩάϥϜͤΑ εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ —
2019-09-25 – p.28/36
Uber εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.29/36
ݱࡏͷࢹ͔Βݟͨΰʔϧ Uber ͷΑ͏ͳاۀΛϓϩάϥϜͱͯ͠هड़ɾ࣮ߦͰ͖ΔΑ͏ͳ ڥΛ͑ɺఏڙ͢Δ ࣮ࡍͷ Uber ͔ͳΓࣗಈԽ͞Ε͍ͯΔ ͦΕʹΑΓ ୭͕ެӹੑʹओମతʹؔ༩͢ΔͨΊͷίετɾෑډΛԼ͛Δ Ϗδωεଟ͘ͷਓʹӹ͕͋Δ͔Βͦ͜Γཱͭ
ٿ্ͷݶΒΕͨࢿݯΛ༗ޮʹ׆༻͠ɺ࣋ଓతʹੜ͖ΒΕΔจ໌ͷ มԽʹد༩͢Δ ࣮ࡍʹ P2P + εϚʔτίϯτϥΫτͰ Uber ͷΑ͏ͳͷΛ࣮ݱ͢ΔࢼΈ͕ ෳਐߦ͍ͯ͠Δ εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.30/36
ΞϓϦέʔγϣϯ͔Βͷൃ ΤεΫϩʔ Ҩݴ ࣗಈंอݥ ແਚ/པࢠߨ . . . εϚʔτίϯτϥΫτ —
ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.31/36
ۭதଋݻఆஔ ఆٛ͞ΕۭͨதࢀՃऀͨͪͷྗ͚ͩͰҡ࣋͢Δ (ಛఆͷཧऀ͍ͳ͍) ଋ/ΞηοτݖརΛ࣋ͭࢀՃऀ͔͠ૢ࡞Ͱ͖ͳ͍ ಛఆͷ୭͔͕ҡ͍࣋ͯ͠ͳ͍ͷͰɺఆٛ͞Εۭͨத͕ଘଓ͢Δ͔͗Γଋ/ΞηοτଘଓͰ͖Δ εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25
– p.32/36
ྫ — ࣗಈΤεΫϩʔʹΑΔͷചങ 1. ۚͷ࣋ͪಀ͛Λ͙ͨΊʹചങܖΛۭதʹݻఆ (ͲͪΒ͕ͬͯ༰ΛݕূՄ) 2. ͷݖརۚΛചങܖʹ༬ୗ͢Δ (ؾ͕มΘͬͨΒऔΓͯ͠Α͍) 3.
࣮ߦ (͜ΕͲͪΒ͕ͬͯΑ͍) ͢Δͱɺ͕݅ଗ͍ͬͯΔͳΒͷݖརͱ͕ۚಉ࣌ʹҠస͢Δ εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.33/36
པࢠߨ ߨݩ͕৴༻ͷ͓͚ΔؒΛूΊͯελʔτ͢Δ Ծʹຖ݄ 10 ສԁͣͭ࣋ͪدΔ͕ؒ 12 ໊ → ຖ݄ 120
ສԁ͕࣋ͪدΒΕΔ ຖ݄ɺؒͷͻͱΓ͕ 120 ສԁΛड͚औΔ 12ϲ݄ޙʹ 12 ਓ͕ 120 ສԁΛड͚औͬͯऴྃ Ҭ͔Β͓͕ۚಀ͛ͳ͍Έ εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.34/36
ͦͯࣗ͠ಈൢചػʹཱͪฦͬͯ ͦͷεϚʔτίϯτϥΫτʹʮݺͼग़͠Ϙλϯʯ͍͍ͭͯ·͔͢ʁ εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.35/36
࣭ٞ͝Λ εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.36/36