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
SecHack365 '19 中間発表
Search
Izuho Fujiwara
August 01, 2019
Programming
0
720
SecHack365 '19 中間発表
ブロックチェーンの活用とこれからのエスクロー型サービス
Izuho Fujiwara
August 01, 2019
Tweet
Share
More Decks by Izuho Fujiwara
See All by Izuho Fujiwara
Passkey 概論 ~ はてな 秋の京都オフ会 ~
fujiwaraizuho
0
310
はじめての、シビックテック
fujiwaraizuho
1
110
SecHack365 '19 最終発表
fujiwaraizuho
0
840
SecHack365 '19 愛媛回発表
fujiwaraizuho
0
670
Other Decks in Programming
See All in Programming
Practical Tips and Tricks for Working with Compose Multiplatform Previews (mDevCamp 2025)
stewemetal
0
120
関数型まつり2025登壇資料「関数プログラミングと再帰」
taisontsukada
2
740
UPDATEがシステムを複雑にする? イミュータブルデータモデルのすすめ
shimomura
1
520
FormFlow - Build Stunning Multistep Forms
yceruto
1
150
赤裸々に公開。 TSKaigiのオフシーズン
takezoux2
0
110
漸進。
ssssota
0
1.8k
イベントストーミングから始めるドメイン駆動設計
jgeem
4
790
20250528 AWS Startupイベント登壇資料:AIコーディングの取り組み
procrustes5
0
160
Passkeys for Java Developers
ynojima
2
830
FastMCPでMCPサーバー/クライアントを構築してみる
ttnyt8701
2
130
事業戦略を理解してソフトウェアを設計する
masuda220
PRO
21
5.8k
〜可視化からアクセス制御まで〜 BigQuery×Looker Studioで コスト管理とデータソース認証制御する方法
cuebic9bic
3
320
Featured
See All Featured
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
20
1.3k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
470
The Language of Interfaces
destraynor
158
25k
The Pragmatic Product Professional
lauravandoore
35
6.7k
The Straight Up "How To Draw Better" Workshop
denniskardys
233
140k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Bash Introduction
62gerente
614
210k
It's Worth the Effort
3n
184
28k
How GitHub (no longer) Works
holman
314
140k
A Tale of Four Properties
chriscoyier
159
23k
VelocityConf: Rendering Performance Case Studies
addyosmani
329
24k
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