SlideShare a Scribd company logo
1 of 26
ブロックチェーン概論
By Tomoaki Sato
ブロックチェーン概論について
今日のトピック
- 1. ブロックチェーンとは何か
- 2. 社会的な応用領域
- 3. 技術的な概要
- 4. 先ずはBitcoin, Ethereum を持ってみる
- 5. スマートコントラクトを書いてみる
ブロックチェーンについて
ブロックチェーンとは何か
1
ブロックチェーンの誕生の背景
ブロックチェーンが最初に生まれたのは、
Bitcoinを発明するため。
Bitcoinが提起した問題点は、
第三者の信頼を必要とする現在の金融取引システム
による、取引コスト、速さ、国家間の隔たり
“but no mechanism exists to make payments over a
communications channel without a third party.”
Bitcoinは解決策として、
暗号を信頼のベースに出来ないかと唱えた
“What is needed is an electronic payment system
Based on cryptographic proof instead of trust,
allowing any two willing parties to transact directly
with each other without the need for a
trusted third party.
https://bitcoin.org/bitcoin.pdf
ブロックチェーンとは
タイムスタンプを合意形成が取れたデータに打つ、
P2Pネットワークと分散型データベース。
現在Bitcoin,Ethereum の基盤となっている
PoW(Proof of Work)アルゴリズムは、
人類史上初のパーミッションレスな環境での
Sivil Attackに対する解決策となり、
確率的にビザンチン将軍問題を解決し、
コンセンサスを取ることが出来るようになった。
ブロックチェーンを見るには?
Bitcoin の場合には、こちらのサイト等からブロックチェーンのデータベース・
ネットワークの状態をGUIで見ることが出来る。https://blockchain.info/
http://blockr.io/ etc. これらのことをブロックエクスプローラーという。
ブロックチェーンのデータのありか
ブロックチェーンには全ての取引記録がマークルツリーというデータ構造で記録されており、
https://bitnodes.21.co/ からBitcoinの場合どれだけ世界にノードがあるかを確認できる
社会での応用領域2
ブロックチェーンの最初で
現在最大の応用
ブロックチェーンの
最初のアプリケーションは、
Bitcoinであり、
管理者のいない世界通貨として機能し、
2016年現在
8000億円程の通貨流通量と、
1000億円/日の取引量
を持って世界で取引されている
ブロックチェーン応用領域
Bitcoin の発明後、2011 年ごろか
らColored coin と呼ばれるBitcoin
以外の通貨、証券等をBitcoin の
ブロックチェーン上に作ることが
出来ないかという動きが始まり、
2013年に様々なブロックチェー
ン上のアプリケーションを簡単に
作ることが出来るようにするため
のプラットフォームEthereum の
ホワイトペーパーが
Vitalik Buterinによって作られ、
18億円を集めてGithub上での開
発がスタートした。
ブロックチェーン関連市場規模
67兆円の市場規模があると
経済産業省の資料に記載
http://www.meti.go.jp/press/2016/04/2016
0428003/20160428003.html
非中央集権化、シェアリングエコノミー、
効率的なサプライチェーン、全自動化、
価値の共通プロトコルの制作
等を応用することによって生まれる
ビジネスについて様々な応用領域が
調べられている
技術的な概要
ブロックチェーン上でのプログラミングや、
データ構造、ネットワークを知るために
3
先ずはBitcoin から
翻訳しました。
日本語版はこちら
https://www.bitcoinbook.info/transla
tions/ja/book.pdf
Mastering Bitcoin
http://www.amazon.co.jp/exec/obidos/ASIN/1449374042
Bitcoin持ってない人は購入
Bitcoin が日本円で購入できる取引所
Kraken
https://www.kraken.com/
Coincheck
https://coincheck.jp/en/
Bitflyer
https://bitflyer.jp/en/
Bitbank
https://bitcoinbank.co.jp/
等。。
Ethereum が日本円で購入できる取引所
Coincheck
https://coincheck.jp/en/
Kraken
https://www.kraken.com/
等。。
Ethereum の場合は、
Ethereum yellow paper by Gavin Wood
http://gavwood.com/Paper.pdf
Ethereum whitepaper by Vitalik Buterin
https://github.com/ethereum/wiki/wiki/White-Paper
Ethereum では分散型ネットワーク上の
プログラミングコードのことをコントラクトという
Ethereum yellow paper by Gavin Wood
http://gavwood.com/Paper.pdf
Ethereum whitepaper by Vitalik Buterin
https://github.com/ethereum/wiki/wiki/White-Paper
スマートコントラクト用の
プログラミング言語の一つSolidity
Etheruem 上でスマートコントラクトを書くための言語
Solidity のドキュメント http://solidity.readthedocs.org/
Ethereum の公式サイトから行う
トークンコントラクトチュートリアル
https://ethereum.org/
これを後程行います。
先ずはBitcoin, Ethereum を持ってみ
る
送金・受金を行なってみるのが先ずは一番面白い
4
Bitcoin、Ethereumを“持つ”とは?
世界の全てのノードが
Aさんが ~~ Bitcoin 持っているという状態に
合意してくれれば良い (厳密にはフォークし得る)
右側のような取引データに対して
世界の全てのノードが合意すれば、
Bitcoinを受け取り、
Bitcoinを“持った”ことになる
持つためのウォレット
https://itunes.apple.com/us/a
pp/breadwallet-bitcoin-
wallet/id885251393?mt=8
https://play.google.com/
store/apps/details?id=d
e.schildbach.wallet&hl=
en
個人で自分で管理する形の所有法人に管理してもらう形の所有
Share your Bitcoin address !
スマートコントラクトを書いてみる
Ethereum 上で実際にスマートコントラクトを書いてみる
5
スマートコントラクトを“作る”とは?
世界の全てのEthereumを走らせているノードが
~~ というスマートコントラクトがあるという状態に
合意してくれれば良い (厳密にはフォークし得る)
上記のような取引データに対して
世界の全てのノードが合意すれば、
Ethereum 上で、
スマートコントラクトを“作った”ことになる
スマートコントラクトを作って
新しいトークンを発行するデモ
Credits of
the presentation-design template
Special thanks to all the people who made and released
these awesome resources for free:
◇ Presentation template by SlidesCarnival
◇ Photographs by Unsplash
◇ Thank you for providing me great design !
Thanks!
Any questions?
他のスライドはこちら
http://www.slideshare.net/tomoakisato35/

More Related Content

Viewers also liked

CES 2017 FinTech trend: Blockchain Technology by Mark Mueller-Eberstein, Adgetec
CES 2017 FinTech trend: Blockchain Technology by Mark Mueller-Eberstein, AdgetecCES 2017 FinTech trend: Blockchain Technology by Mark Mueller-Eberstein, Adgetec
CES 2017 FinTech trend: Blockchain Technology by Mark Mueller-Eberstein, AdgetecMark Mueller-Eberstein
 
Understanding blockchain
Understanding blockchainUnderstanding blockchain
Understanding blockchainPriyab Satoshi
 
Investing in Blockchain and Cryptoeconomy
Investing in Blockchain and CryptoeconomyInvesting in Blockchain and Cryptoeconomy
Investing in Blockchain and CryptoeconomyEvent Horizons
 
Brief overview of cryptoeconomics
Brief overview of cryptoeconomicsBrief overview of cryptoeconomics
Brief overview of cryptoeconomicsTim Swanson
 
The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin Jérôme Kehrli
 
Bitcoin and Blockchain Technology Explained: Not just Cryptocurrencies, Econo...
Bitcoin and Blockchain Technology Explained: Not just Cryptocurrencies, Econo...Bitcoin and Blockchain Technology Explained: Not just Cryptocurrencies, Econo...
Bitcoin and Blockchain Technology Explained: Not just Cryptocurrencies, Econo...Melanie Swan
 

Viewers also liked (7)

BlockChain Public
BlockChain PublicBlockChain Public
BlockChain Public
 
CES 2017 FinTech trend: Blockchain Technology by Mark Mueller-Eberstein, Adgetec
CES 2017 FinTech trend: Blockchain Technology by Mark Mueller-Eberstein, AdgetecCES 2017 FinTech trend: Blockchain Technology by Mark Mueller-Eberstein, Adgetec
CES 2017 FinTech trend: Blockchain Technology by Mark Mueller-Eberstein, Adgetec
 
Understanding blockchain
Understanding blockchainUnderstanding blockchain
Understanding blockchain
 
Investing in Blockchain and Cryptoeconomy
Investing in Blockchain and CryptoeconomyInvesting in Blockchain and Cryptoeconomy
Investing in Blockchain and Cryptoeconomy
 
Brief overview of cryptoeconomics
Brief overview of cryptoeconomicsBrief overview of cryptoeconomics
Brief overview of cryptoeconomics
 
The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin
 
Bitcoin and Blockchain Technology Explained: Not just Cryptocurrencies, Econo...
Bitcoin and Blockchain Technology Explained: Not just Cryptocurrencies, Econo...Bitcoin and Blockchain Technology Explained: Not just Cryptocurrencies, Econo...
Bitcoin and Blockchain Technology Explained: Not just Cryptocurrencies, Econo...
 

More from Tomoaki Sato

DAO, Starbase - 4th Blockchain research lab at Digital Hollywood University
DAO, Starbase - 4th Blockchain research lab at Digital Hollywood UniversityDAO, Starbase - 4th Blockchain research lab at Digital Hollywood University
DAO, Starbase - 4th Blockchain research lab at Digital Hollywood UniversityTomoaki Sato
 
デジタルハリウッド大学院 ブロックチェーン研究会第三回 2016年8月25日
デジタルハリウッド大学院 ブロックチェーン研究会第三回 2016年8月25日デジタルハリウッド大学院 ブロックチェーン研究会第三回 2016年8月25日
デジタルハリウッド大学院 ブロックチェーン研究会第三回 2016年8月25日Tomoaki Sato
 
約束としてのスマートコントラクト (Smart contract as a way of promise) 
約束としてのスマートコントラクト (Smart contract as a way of promise) 約束としてのスマートコントラクト (Smart contract as a way of promise) 
約束としてのスマートコントラクト (Smart contract as a way of promise) Tomoaki Sato
 
Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)Tomoaki Sato
 
Localfacts smartcontractjp
Localfacts smartcontractjpLocalfacts smartcontractjp
Localfacts smartcontractjpTomoaki Sato
 
State Of Smart Contract Platforms from Smart Contract JP
State Of Smart Contract Platforms from Smart Contract JP State Of Smart Contract Platforms from Smart Contract JP
State Of Smart Contract Platforms from Smart Contract JP Tomoaki Sato
 
Smart Contractjp 1st section about
Smart Contractjp 1st section aboutSmart Contractjp 1st section about
Smart Contractjp 1st section aboutTomoaki Sato
 
Smart contractjp smartcontract_about
Smart contractjp smartcontract_aboutSmart contractjp smartcontract_about
Smart contractjp smartcontract_aboutTomoaki Sato
 
Dappsmedia smartcontract _write_smartcontracts_on_console_ethereum
Dappsmedia smartcontract _write_smartcontracts_on_console_ethereumDappsmedia smartcontract _write_smartcontracts_on_console_ethereum
Dappsmedia smartcontract _write_smartcontracts_on_console_ethereumTomoaki Sato
 

More from Tomoaki Sato (9)

DAO, Starbase - 4th Blockchain research lab at Digital Hollywood University
DAO, Starbase - 4th Blockchain research lab at Digital Hollywood UniversityDAO, Starbase - 4th Blockchain research lab at Digital Hollywood University
DAO, Starbase - 4th Blockchain research lab at Digital Hollywood University
 
デジタルハリウッド大学院 ブロックチェーン研究会第三回 2016年8月25日
デジタルハリウッド大学院 ブロックチェーン研究会第三回 2016年8月25日デジタルハリウッド大学院 ブロックチェーン研究会第三回 2016年8月25日
デジタルハリウッド大学院 ブロックチェーン研究会第三回 2016年8月25日
 
約束としてのスマートコントラクト (Smart contract as a way of promise) 
約束としてのスマートコントラクト (Smart contract as a way of promise) 約束としてのスマートコントラクト (Smart contract as a way of promise) 
約束としてのスマートコントラクト (Smart contract as a way of promise) 
 
Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)
 
Localfacts smartcontractjp
Localfacts smartcontractjpLocalfacts smartcontractjp
Localfacts smartcontractjp
 
State Of Smart Contract Platforms from Smart Contract JP
State Of Smart Contract Platforms from Smart Contract JP State Of Smart Contract Platforms from Smart Contract JP
State Of Smart Contract Platforms from Smart Contract JP
 
Smart Contractjp 1st section about
Smart Contractjp 1st section aboutSmart Contractjp 1st section about
Smart Contractjp 1st section about
 
Smart contractjp smartcontract_about
Smart contractjp smartcontract_aboutSmart contractjp smartcontract_about
Smart contractjp smartcontract_about
 
Dappsmedia smartcontract _write_smartcontracts_on_console_ethereum
Dappsmedia smartcontract _write_smartcontracts_on_console_ethereumDappsmedia smartcontract _write_smartcontracts_on_console_ethereum
Dappsmedia smartcontract _write_smartcontracts_on_console_ethereum
 

ブロックチェーン概論 Blockchain introduction by Tomoaki sato