Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
shigeyuki azuchi
1,077 views
e-ZUKA Tech Night in 博多! -fin tech特集- Bitcoinのブロックチェーンでできるコントラクト
e-ZUKA Tech Night in 博多! -fin tech特集- Bitcoinのブロックチェーンでできるコントラクト
Technology
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 16
2
/ 16
3
/ 16
4
/ 16
5
/ 16
6
/ 16
7
/ 16
8
/ 16
9
/ 16
10
/ 16
11
/ 16
12
/ 16
13
/ 16
14
/ 16
15
/ 16
16
/ 16
More Related Content
PDF
JAWS FESTA 東海道 2016 ブロックチェーンとは何なのか?
by
shigeyuki azuchi
PDF
neo4jを使ったブロックチェーンデータの解析
by
shigeyuki azuchi
PDF
Open Assetsを利用したP2P型の投票システムとエクスプローラ
by
shigeyuki azuchi
PDF
福岡ブロックチェーンエコノミー勉強会Vol.3「Segregated Witness」
by
shigeyuki azuchi
PDF
福岡ブロックチェーンエコノミー「ブロックチェーンのコンセンサス形成」
by
shigeyuki azuchi
PDF
Openassets ruby
by
shigeyuki azuchi
PDF
福岡ブロックチェーンエコノミー勉強会In東京「カラードコインの作り方」
by
shigeyuki azuchi
PDF
【暗号通貨輪読会#14】confidential transaction
by
shigeyuki azuchi
JAWS FESTA 東海道 2016 ブロックチェーンとは何なのか?
by
shigeyuki azuchi
neo4jを使ったブロックチェーンデータの解析
by
shigeyuki azuchi
Open Assetsを利用したP2P型の投票システムとエクスプローラ
by
shigeyuki azuchi
福岡ブロックチェーンエコノミー勉強会Vol.3「Segregated Witness」
by
shigeyuki azuchi
福岡ブロックチェーンエコノミー「ブロックチェーンのコンセンサス形成」
by
shigeyuki azuchi
Openassets ruby
by
shigeyuki azuchi
福岡ブロックチェーンエコノミー勉強会In東京「カラードコインの作り方」
by
shigeyuki azuchi
【暗号通貨輪読会#14】confidential transaction
by
shigeyuki azuchi
What's hot
PPTX
ブロックチェーンの仕組みと動向(入門編)
by
NTT DATA OSS Professional Services
PDF
[2020.08.28 銀座Rails #24]Rails で Distributed Tracing をやる
by
Kaito Minatoya
PDF
5分でわかるブロックチェーンの基本的な仕組み
by
Ryo Shimamura
PDF
Bitcoinを技術的に理解する
by
Kenji Urushima
PDF
Deconstruction of Serverless and blockchain
by
Takahiro Hayashida
PPTX
ビットコイン~原理からソースまで~
by
bitbank, Inc. Tokyo, Japan
PDF
ブロックチェーンの解説 In.live ppt
by
Asteria Corporation
PDF
JNSA Bitcoin 勉強会 佐藤 20140602
by
Masashi Sato
PDF
Congre chain説明資料
by
Kindai University
PDF
ブロックチェインとOpen asset protocol
by
Kindai University
PDF
暗号通貨輪読会 #20 bloXroute
by
Nagato Kasaki
PDF
データベース屋がHyperledger Fabricを検証してみた
by
LFDT Tokyo Meetup
PPTX
ブロックチェーンの技術と動向
by
Koichi Masukura
PDF
ブロックチェーン技術の基本と応用の可能性
by
Kenji Saito
PPTX
図解 Blockchainの仕組み
by
Nisei Kimura
PDF
電子情報通信学会グローバル社会とビットコイン(山崎)
by
Kindai University
PPTX
分散型台帳技術Orb DLTの紹介
by
Orb, Inc.
PDF
ブロックチェーンまとめ
by
HarukiKondo
PPTX
ブロックチェーン活用事例
by
株式会社 NTTテクノクロス
PDF
ブロックチェーンの基本構造
by
Soichiro Takagi
ブロックチェーンの仕組みと動向(入門編)
by
NTT DATA OSS Professional Services
[2020.08.28 銀座Rails #24]Rails で Distributed Tracing をやる
by
Kaito Minatoya
5分でわかるブロックチェーンの基本的な仕組み
by
Ryo Shimamura
Bitcoinを技術的に理解する
by
Kenji Urushima
Deconstruction of Serverless and blockchain
by
Takahiro Hayashida
ビットコイン~原理からソースまで~
by
bitbank, Inc. Tokyo, Japan
ブロックチェーンの解説 In.live ppt
by
Asteria Corporation
JNSA Bitcoin 勉強会 佐藤 20140602
by
Masashi Sato
Congre chain説明資料
by
Kindai University
ブロックチェインとOpen asset protocol
by
Kindai University
暗号通貨輪読会 #20 bloXroute
by
Nagato Kasaki
データベース屋がHyperledger Fabricを検証してみた
by
LFDT Tokyo Meetup
ブロックチェーンの技術と動向
by
Koichi Masukura
ブロックチェーン技術の基本と応用の可能性
by
Kenji Saito
図解 Blockchainの仕組み
by
Nisei Kimura
電子情報通信学会グローバル社会とビットコイン(山崎)
by
Kindai University
分散型台帳技術Orb DLTの紹介
by
Orb, Inc.
ブロックチェーンまとめ
by
HarukiKondo
ブロックチェーン活用事例
by
株式会社 NTTテクノクロス
ブロックチェーンの基本構造
by
Soichiro Takagi
Similar to e-ZUKA Tech Night in 博多! -fin tech特集- Bitcoinのブロックチェーンでできるコントラクト
PPTX
チュートリアル: ブロックチェーンの計算モデル
by
Shin Saito
PDF
Blockchain innovation
by
Yuto Takei
PDF
Ethereum whitepaper
by
Kenichi Kurimoto
PDF
ブロックチェーン連続講義 第3回 ビットコインの技術
by
Kenji Saito
PDF
Blockchain入門
by
YUSHI MATSUDA
PDF
セカンドレイヤでスケールさせているステーブルコインをGENIUS法対応にする方法
by
Shigeichiro Yamasaki
PPTX
Blockchain EXE Legal #1:リーガル x エンジニア:ブロックチェーンの技術特性を踏まえた法的論点整理(西村 祥一:コンプス情報技術研...
by
blockchainexe
PDF
ブロックチェーン技術概論1 輪読
by
Hiroki Takemura
PDF
ビットコイン福岡勉強会法的課題
by
Kindai University
PPTX
ブロックチェーン書き換え不可能な記録によって社会はどう変化するか?
by
Yoshiharu Ikutani
PDF
MinChain – Bitcoin ライクな最小限のブロックチェーン実装
by
Yuto Takei
PDF
ビットコインテストネットでの送金体験付きビットコイン・ブロックチェーン勉強会資料
by
周 小渕
PPTX
Hyperledgerのチュートリアルで理解する基幹システム向けブロックチェーンハンズオン
by
健一 茂木
PDF
Ethereum walletの調査
by
ssuser399651
PDF
Bitcoinのしくみと設計思想
by
Kindai University
PDF
(きっと)あなたにも出来る!Hyperledger composer でブロックチェーンアプリを動かしてみた
by
K Kimura
PDF
(きっと)あなたにも出来る!Hyperledger Composer でブロックチェーンアプリを動かしてみた
by
BMXUG
PPTX
OpenID Bizday #9 - 山崎重一郎氏 プレゼン資料
by
OpenID Foundation Japan
PDF
[Basic 15] ソフトウェアと知的財産権 / ブロックチェーンと計算機科学 / MinChain の紹介
by
Yuto Takei
PPTX
EXE #3:ブロックチェーンの研究動向 - セキュリティとプライバシー
by
blockchainexe
チュートリアル: ブロックチェーンの計算モデル
by
Shin Saito
Blockchain innovation
by
Yuto Takei
Ethereum whitepaper
by
Kenichi Kurimoto
ブロックチェーン連続講義 第3回 ビットコインの技術
by
Kenji Saito
Blockchain入門
by
YUSHI MATSUDA
セカンドレイヤでスケールさせているステーブルコインをGENIUS法対応にする方法
by
Shigeichiro Yamasaki
Blockchain EXE Legal #1:リーガル x エンジニア:ブロックチェーンの技術特性を踏まえた法的論点整理(西村 祥一:コンプス情報技術研...
by
blockchainexe
ブロックチェーン技術概論1 輪読
by
Hiroki Takemura
ビットコイン福岡勉強会法的課題
by
Kindai University
ブロックチェーン書き換え不可能な記録によって社会はどう変化するか?
by
Yoshiharu Ikutani
MinChain – Bitcoin ライクな最小限のブロックチェーン実装
by
Yuto Takei
ビットコインテストネットでの送金体験付きビットコイン・ブロックチェーン勉強会資料
by
周 小渕
Hyperledgerのチュートリアルで理解する基幹システム向けブロックチェーンハンズオン
by
健一 茂木
Ethereum walletの調査
by
ssuser399651
Bitcoinのしくみと設計思想
by
Kindai University
(きっと)あなたにも出来る!Hyperledger composer でブロックチェーンアプリを動かしてみた
by
K Kimura
(きっと)あなたにも出来る!Hyperledger Composer でブロックチェーンアプリを動かしてみた
by
BMXUG
OpenID Bizday #9 - 山崎重一郎氏 プレゼン資料
by
OpenID Foundation Japan
[Basic 15] ソフトウェアと知的財産権 / ブロックチェーンと計算機科学 / MinChain の紹介
by
Yuto Takei
EXE #3:ブロックチェーンの研究動向 - セキュリティとプライバシー
by
blockchainexe
e-ZUKA Tech Night in 博多! -fin tech特集- Bitcoinのブロックチェーンでできるコントラクト
1.
Copyright ©2016 HAW
International Inc. all rights reserved. e-ZUKA Tech Night Bitcoinのブロックチェーンで できるコントラクト 2016/08/10 株式会社ハウインターナショナル 安土茂亨
2.
Copyright ©2016 HAW
International Inc. all rights reserved. 株式会社ハウインターナショナル Blockchainに関する取り組み •共同研究 ‣カラードコインの電子投票などへの応用 ‣Open Assets Protocolの実装の一つである openassets-rubyを独自開発しGithubで公開 ‣共同研究者 - 近畿大学 産業理工学部 山崎重一郎 教授 ● 専門分野:暗号技術など •製品・サービス開発 ‣Congrechain ‣ブロックチェーン実証環境Chaintope ‣Open Assets Explorer
3.
Copyright ©2016 HAW
International Inc. all rights reserved. Blockchainのデータ構造 Block Transaction Input Output Block Block Block Transaction Transaction Input Output Output Output Output 10 min 10 min 10 min
4.
Copyright ©2016 HAW
International Inc. all rights reserved. Blockchainのデータ構造 Transaction Input Output Input Output Output Transaction Input Output Output Transaction Input Output Input Output Output Transaction Input Input … 入力は必ず既存のトランザク ションの出力と1対1になる 入力に使われていない出力(UTXO)が 使用可能なBitcoinの量
5.
Copyright ©2016 HAW
International Inc. all rights reserved. 通常のBitcoinの送付 Transaction Output (3 BTC)Input (5 BTC) Output (2 BTC) 【Address】 1Kci5….iNbt 【Address】 19XW….VpA アリス ボブ アリスからボブに3 BTCを送付 ②署名 ③ブロードキャスト ①トランザクションを作成
6.
Copyright ©2016 HAW
International Inc. all rights reserved. アドレスの種類 ● P2PKH(Pay to PubKey Hash) ”1”から始まる一般的に利用されるアドレスで、 相手の公開鍵ハッシュへ支払う。 BTCを受け取ったユーザは、公開鍵ハッシュに対応する 秘密鍵を使えばBTCを使用できる。 ● P2SH(Pay to Script Hash) ”3”から始まるアドレスで、公開鍵に代わって任意の スクリプトのハッシュへ支払う。 このBTCを利用するには元のScript(redeem script)を 知り、その解除条件を満たす必要がある。
7.
Copyright ©2016 HAW
International Inc. all rights reserved. Bitcoinで使えるScript BitcoinにはTransaction内にスタック型のScriptが記述でき、 このScriptを使ってBitcoinの取引を行っている。 P2PKHを使った送金であれば ↓ このロックを解除するのが ● 署名と公開鍵をスタックにPUSH ● OP_DUPでスタックの一番上のアイテム(公開鍵)をコピー ● OP_HASH160で一番上のアイテム(公開鍵)の RIPMED160(SHA256×2)のハッシュ値を返却 ● OP_EQUALVERIFYでさっき計算したハッシュ値とトランザクションの 公開鍵のハッシュが一致するかチェック ● OP_CHECKSIGで署名が公開鍵に対応したものかチェック OP_DUP OP_HASH160 公開鍵ハッシュ OP_EQUALVERIFY OP_CHECKSIG 公開鍵に対応した秘密鍵による署名 公開鍵
8.
Copyright ©2016 HAW
International Inc. all rights reserved. マルチシグ Bitcoinを使用する際に複数個の署名を必要とする仕組み。 3人のうち2人の署名があればBitcoinを使用できる アリス ボブ キャロル 2 アリスの公開鍵 ボブの公開鍵 キャロルの公開鍵 3 CHECKMULTISIG 2-of-3のマルチシグScript
9.
Copyright ©2016 HAW
International Inc. all rights reserved. タイムロック 将来のある時点までBitcoinをロックする仕組み ● OP_CLTV(Check Locktime Verify) 絶対時刻でロックする方法 この出力を指定ブロック高 or 指定時刻までロックする ● OP_CSV(Check Sequence Verify) 相対時間でロックする方法 この出力を持つトランザクションがBlockに含まれてから ○○ブロック経過するまでロックする
10.
Copyright ©2016 HAW
International Inc. all rights reserved. Scriptを組み合わせて作るコントラクト ● 有効期限のあるエスクロー アリスとボブとエスクローのうち2つの署名があれば、 いつでもBitcoinを利用可能だが、30日経過すると アリスの署名だけでBitcoinを利用可能になる。 IF 2 <アリスの公開鍵> <ボブの公開鍵> <エスクローの公開鍵> 3 CHECKMULTISIGVERIFY ELSE "30d" CHECKSEQUENCEVERIFY DROP <アリスの公開鍵> CHECKSIGVERIFY ENDIF
11.
Copyright ©2016 HAW
International Inc. all rights reserved. Scriptを組み合わせて作るコントラクト ● 資金の凍結 ● 期間限定クーポン Open Assets等のアセットと組み合わせて 期間を限定したクーポンアセットを表現 IF <アリスの公開鍵> CHECKSIGVERIFY ELSE "30d" CHECKSEQUENCEVERIFY DROP <管理者の公開鍵> CHECKSIGVERIFY ENDIF <凍結時間> CHECKLOCKTIMEVERIFY DROP DUP HASH160 <所有者の公開 鍵> EQUALVERIFY CHECKSIG
12.
Copyright ©2016 HAW
International Inc. all rights reserved. P2SH(Pay to Script Hash) <凍結時間> CHECKLOCKTIMEVERIFY DROP DUP HASH160 <所有者の公開 鍵> EQUALVERIFY CHECKSIG 03883e0db1752103e39299dcced3f711fd5042bb491d6351ec38b1e05140817 9ca579f1d7b4ac80bac c367b99a86f207d6345ff37a32b7001a64fc70f4 シリアライズ ハッシュ生成 HASH160 c367b99a86f207d6345ff37a32b7001a64fc70f4 EQUAL P2SHスクリプト作成 3NB4S1dZew1kYzxyikM2T6qEsF2mZ3zCzLk P2SHアドレス
13.
Copyright ©2016 HAW
International Inc. all rights reserved. Bitcoin 2.0と呼ばれるプロダクトの一種。 Bitcoinに色付けをすることで株式、証券、ユーザ独自通貨等のあらゆる資産 を表現し、Blockchain上でアセットの発行や送付を可能にするプロトコル。 Bitcoinと異なり、発行主体が存在するため債権債務関係などを構成できる。 第三者機関による オーソリティが必要 Open Assets Protocol 従来の権利の移転 Blockchainにおける権利の移転 Block Block Block Transaction Output Input 第三者機関 ブロードキャスト 署名
14.
Copyright ©2016 HAW
International Inc. all rights reserved. Asset IDによる色付け 色を識別するID = Asset ID(発行者の秘密鍵から生成) “AJk2Gx5V67S2wNuwTK5hef3TpHunfbjcmX” Asset Quantity Asset QuantityでBitcoinとは別にアセットの量を定義 Metadata アセットに関する定義をJSONで定義 ※約款のような位置付け Open Assets Protocolに登場する概念
15.
Copyright ©2016 HAW
International Inc. all rights reserved. BitcoinのBlockchainの上位Protocol Transaction Input Output Input Output Output 通常のBitcoinのトランザクションにMarker Outputと呼ばれる特殊な出力を 1つ加えることでOpen Assetsのトランザクションになる OP_RETURN 4f41010001904e00... Marker Output OAP Marker 4f41 Version number 0100 Asset quantity count 1 Asset quantity list [ 2000 ] Metadata length 16 Metadata u=http://goo.gl/fS4mEj Bitcoinの上位Protocolであるため Bitcoinの制約を受けるが、 BitcoinのScriptなど機能は そのまま利用可能
16.
Copyright ©2016 HAW
International Inc. all rights reserved. Bitcoinで作るコントラクト Bitcoinではコインのロック及びその解除条件を Scriptとして記述し、コントラクトを表現する。 ● マルチシグ ● タイムロック(OP_CLTV、OP_CSV) ● SIGHASH_TYPEによる部分的な署名 ● etc...
Download