Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
SecHack365 '19 中間発表
Search
Izuho Fujiwara
August 01, 2019
Programming
800
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
SecHack365 '19 中間発表
ブロックチェーンの活用とこれからのエスクロー型サービス
Izuho Fujiwara
August 01, 2019
More Decks by Izuho Fujiwara
See All by Izuho Fujiwara
Passkey 概論 ~ はてな 秋の京都オフ会 ~
fujiwaraizuho
0
430
はじめての、シビックテック
fujiwaraizuho
1
150
SecHack365 '19 最終発表
fujiwaraizuho
0
920
SecHack365 '19 愛媛回発表
fujiwaraizuho
0
750
Other Decks in Programming
See All in Programming
動作中のプログラムの中身をリアルタイムに覗く / Realtime Debugger for CSharp with Roslyn
prota
1
580
iOSDC Japan 2026 - Swiftで作って学ぼう!データベース自作入門
kaseken
2
170
Everything will be SERVERLESS — 信じて運用した10年の経験値 / Everything Will be Serverless — Lessons Learned from 10 Years of Operational Experience
seike460
PRO
1
290
モバイル交通系ICへのチャージ実例から考える、クロスプラットフォーム開発におけるiOS実機テスト設計とCI運用
yusuga
1
520
20260914 AIエージェント時代のPlatform Engineering LLM基盤とプロダクトの責務境界線
kanfab1
7
2.1k
cdk deploy JawsSonic #MARATHONしながらAWSリソースをデプロイしてみよう
akihisaikeda
2
140
AIは賢い。でも実行環境は? CLIおじさんがAI時代に伝えたいこと ~ CLIおじさんがAI時代に伝えたいこと ~
curekoshimizu
1
250
AWS Step Functions 大規模並列の壁を越える / jaws-sonic-2026-niigata-step-functions
kasacchiful
PRO
1
490
選挙速報を多くのユーザーへ 届ける Live Activities 設計
hamayokokuririn
0
150
Building an Out-of-Order CPU
latte72
1
790
XP祭りでしか伝わらないフリップネタ #xpjug
murabayashi
0
150
ゲームコントローラやキーボードのファームウェアをSwiftで書く
kishikawakatsumi
1
250
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
Paper Plane
katiecoart
PRO
4
53k
Un-Boring Meetings
codingconduct
0
420
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
460
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
810
Agile that works and the tools we love
rasmusluckow
331
22k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
250
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
The Language of Interfaces
destraynor
162
27k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
Design in an AI World
tapps
1
320
Transcript
SecHack365 '19 中間発表 ブロックチェーンの活用とこれからのエスクロー型サービス 開発駆動コース仲山ゼミ 藤原 出帆 1
エスクロー型サービスとは 2 ”商取引の際に信頼の置ける第三者を仲介させ て取引の安全を担保する第三者預託“ 出典: Wikipedia 取引相手ではなく第三者を信頼し商取引を円 滑かつ安全に行うことのできるサービス
出品者 購入者 運営者 従来のエスクローマーケット サーバー ① 商品の出品 3 お金の流れ 取引の流れ
出品者 購入者 運営者 従来のエスクローマーケット サーバー ② 商品の購入 4 お金の流れ 取引の流れ
出品者 購入者 運営者 従来のエスクローマーケット サーバー ③ 代金の入金 5 お金の流れ 取引の流れ
出品者 購入者 運営者 従来のエスクローマーケット サーバー ④ 商品の発送・サービスの提供 6 お金の流れ 取引の流れ
出品者 購入者 運営者 従来のエスクローマーケット サーバー ⑤ 出品者への評価 7 お金の流れ 取引の流れ
出品者 購入者 運営者 従来のエスクローマーケット サーバー ⑥ 購入者への評価 8 お金の流れ 取引の流れ
出品者 購入者
出品者 購入者 運営者 従来のエスクローマーケット サーバー ⑦ 代金の送金 9 お金の流れ 取引の流れ
出品者 購入者 運営者 従来のエスクローマーケット サーバー ④商品の発送・サービスの提供 10 お金の流れ 取引の流れ
運営者がいることによる問題 問題1 運営者が正しく金銭を管理しているのかわからない 運営者が居なければ取引が続行できない 問題3 問題2 運営者が故意にユーザーの残高を改ざんできる 11
ブロックチェーンの特性 取引を誰でも監査できる仕組み 金銭を移動できる条件をプログラムする仕組み パブリックチェーン Bitcoin Script 12
運営者ではなくブロックチェーンに 様々な管理を任せる。 13
ブロックチェーン活用&サービス設計の工夫… 問題1 運営者が正しく金銭を管理しているのかわからない 運営者が居なければ取引が続行できない 問題3 問題2 運営者が故意にユーザーの残高を改ざんできる 取引が誰でも自由に監査できる仕組み 金銭を移動できる条件をプログラムする仕組み 暗号資産を管理するウォレットをユーザー自身が
管理できる仕組み 14
出品者 購入者 運営者 ゼニマが提案するエスクローマーケット サーバー ① 商品の出品 ブロックチェーン 15 お金の流れ
取引の流れ
出品者 購入者 運営者 サーバー ブロックチェーン ② 商品の購入 ゼニマが提案するエスクローマーケット 16 お金の流れ
取引の流れ
出品者 購入者 運営者 サーバー ブロックチェーン ③ 代金の入金 ゼニマが提案するエスクローマーケット 17 お金の流れ
取引の流れ
出品者アドレス 購入者アドレス 運営者アドレス ゼニマが提案するエスクローマーケット 18 2 of 3 マルチシグアドレス お金の流れ
取引の流れ
出品者 購入者 運営者 ブロックチェーン ゼニマが提案するエスクローマーケット ④ 商品の発送・サービスの提供 19 サーバー お金の流れ
取引の流れ
出品者 購入者 運営者 ブロックチェーン ゼニマが提案するエスクローマーケット ⑤ 出品者への評価 20 サーバー お金の流れ
取引の流れ
出品者 購入者 運営者 ブロックチェーン ゼニマが提案するエスクローマーケット ⑥ 購入者への評価 21 サーバー お金の流れ
取引の流れ
出品者 購入者 運営者 ブロックチェーン ゼニマが提案するエスクローマーケット ⑦ 代金の送金 22 サーバー お金の流れ
取引の流れ
出品者アドレス 購入者アドレス ゼニマが提案するエスクローマーケット 23 送金トランザクション お金の流れ 取引の流れ ① トランザクションへの署名 ②代金の送金
出品者 購入者 運営者 ゼニマが提案するエスクローマーケット ④ 商品の発送・サービスの提供 24 サーバー ブロックチェーン お金の流れ
取引の流れ
開発のあしあと 25 5月 • サービスの設計 • フリマサービスとしての認証基盤を実装 • フリマ専用の暗号資産ウォレットをリリース 6月
• ウォレットとのアカウント連携機能を実装 • デザインで見事に挫折する 7月 • 商品の出品機能を実装 • BitcoinAPI(CryptoAPI)の設計 8月 • BitcoinAPI(CryptoAPI)へ取引関係の処理を実装
24 暗号資産ウォレット 26 Web上で利用できる暗号資産ウォレット 1. 送金に必要な情報はすべて端末へ 2. 端末の情報は暗号化
24 暗号資産ウォレット 27 暗号資産をとりあえず使いたい!!!! とりあえずブロックチェーンを触りたい!!! てかこれ触りたいんだけど…?
24 暗号資産ウォレット 28 https://wallet.zenyma.jp/dev v0.0.1 リリースしました!(外部漏洩厳禁) 暗号資産をとりあえず使いたい!!!! とりあえずブロックチェーンを触りたい!!! てかこれ触りたいんだけど…?
24 29 ゼニマ - ウォレット連携機能 STEP1 GitHubで新規登録してみる
24 30 ゼニマ - ウォレット連携機能 STEP2 ウォレットに転送されるので初期設定をする https://wallet.zenyma.jp/dev
24 31 ゼニマ - ウォレット連携機能 STEP3 ウォレットをサービスと連携させる https://wallet.zenyma.jp/dev
24 32 ゼニマ - ウォレット連携機能 STEP4 ウォレット連携完了
24 33 ゼニマ - 商品出品機能
これから… エスクロー型サービスにおける運営者が不正を行える問題は ブロックチェーンを活用することで防ぐことができる。 フリマサービスでは利用者側へのメリットが伝わりにくい・伝わらない… 他のサービスに活用できないのだろうか? 他のシュチュエーションで活用できないのだろうか? 35 https://wallet.zenyma.jp/dev