Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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
ウェブサービスデザイン 2 / Web Service Design 2
ks91
PRO
0
8
Learning to Govern the Orbital Commons: A Serious Game on Incentivizing Debris Removal
ks91
PRO
0
3
FinTech 13-14 : FinTech Ideathon and Poster
ks91
PRO
0
92
講師自己紹介 / Lecturer Self-Introduction
ks91
PRO
0
18
講師研究紹介 / Lecturer Research Profile
ks91
PRO
0
12
NPO とは何か (を考えるワールドカフェ) / What is an NPO? (A World Café for Reflection)
ks91
PRO
0
70
FinTech 11-12 : Cyber-Physical Society and Future of Finance
ks91
PRO
0
67
AI 前提社会のキャッチ=22 (または私は如何にして民主主義、文書主義、人道的活動...) / Catch-22 in an AI-Premised Society (or How I Came to Democracy, Documentation, Humanitarian Activities...)
ks91
PRO
0
12
ウェブサービスデザイン 1 / Web Service Design 1
ks91
PRO
0
9
Other Decks in Technology
See All in Technology
.NET 10のEntity Framework Coreの新機能
htkym
0
130
プロダクト負債と歩む持続可能なサービスを育てるための挑戦
sansantech
PRO
1
1.1k
AI駆動開発を実現するためのアーキテクチャと取り組み
baseballyama
17
15k
マルチドライブアーキテクチャ: 複数の駆動力でプロダクトを前進させる
knih
0
12k
PostgreSQL で列データ”ファイル”を利用する ~Arrow/Parquet を統合したデータベースの作成~
kaigai
0
180
Datadog LLM Observabilityで実現するLLMOps実践事例 / practical-llm-observability-with-datadog
k6s4i53rx
0
180
IPv6-mostly field report from RubyKaigi 2026
sorah
0
220
[続・営業向け 誰でも話せるOCI セールストーク] AWSよりOCIの優位性が分からない編(2025年11月21日開催)
oracle4engineer
PRO
1
150
20251127 BigQueryリモート関数で作る、お手軽AIバッチ実行環境
daimatz
0
310
TypeScript×CASLでつくるSaaSの認可 / Authz with CASL
saka2jp
2
150
MAP-7thplaceSolution
yukichi0403
2
170
Dify on AWS の選択肢
ysekiy
0
110
Featured
See All Featured
Statistics for Hackers
jakevdp
799
230k
Docker and Python
trallard
46
3.7k
How STYLIGHT went responsive
nonsquared
100
5.9k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
31
2.7k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.3k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
680
Large-scale JavaScript Application Architecture
addyosmani
514
110k
Site-Speed That Sticks
csswizardry
13
970
A Modern Web Designer's Workflow
chriscoyier
697
190k
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