SlideShare a Scribd company logo
1 of 47
Download to read offline
More Than You Need To Know About 
Bitcoin Technology 
Kenji Saito 
Senior Visiting Researcher, Keio Research Institute at SFC 
ks91@sfc.wide.ad.jp 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.1/46
And you are. . .? 
Kenji Saito, Ph.D. (Media and Governance) 
Senior Visiting Researcher of Keio Research Institute at SFC 
Representative Director of Academy Camp 
http://twitter.com/ks91020 http://www.facebook.com/ks91media 
Doing research on the Internet and Society 
Focus : 
Human digital currencies and applications 
Organizing camps for children in Fukushima 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.2/46
And you are. . .? 
Kenji Saito, Ph.D. (Media and Governance) 
Senior Visiting Researcher of Keio Research Institute at SFC 
Representative Director of Academy Camp 
http://twitter.com/ks91020 http://www.facebook.com/ks91media 
Doing research on the Internet and Society 
Focus : 
Human digital currencies and applications 
Organizing camps for children in Fukushima 
! Well-connected in my mind 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.2/46
Bibliography (1) 
“NEO in Wonderland” 
(2009) 
Genre: 
“Sci-Fi Monetary Fantasy” 
Digital currency that 
changes money 
Which creates a drama 
Free English translation 
http://grsj.jp/neo.pdf 
(CC-BY-SA 3.0) 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.3/46
Bibliography (2) 
“Now You Understand Bitcoin” 
(2014) 
Genre: 
“Stealth Marketing” 
Looks like a book on 
Bitcoin. . . 
A 180-degree different 
concept 
A Trojan horse 
(that you can read) 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.4/46
Bibliography (3) 
“The Internet Changes 
‘Money’ ” (2014) 
Genre: 
“Short Story” 
A fantasy on who Satoshi 
Nakamoto is 
And how the Internet 
changes everything 
And how quick a Uber 
taxi comes 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.5/46
What’s Bitcoin? 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.6/46
What’s Bitcoin Anyway? 
“What is needed is an electronic payment system 
based on cryptographic proof instead of trust” 
Satoshi Nakamoto, “Bitcoin: A Peer-to-Peer Electronic 
Cash System”, 2008 
As if putting the first button in the wrong hole 
P2P digital currency developed based on the belief 
http://bitcoin.org/ 
Hostility against inflation 
Traded as a commodity 
Made a fuss late 2013 when 1 BTC > 1,100 USD 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.7/46
Market Price (USD) 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.8/46
User Software (Wallet) 
Easy transfer using QR code 
Screenshots from “Bit Osaifu” by Mr. Hoshino 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.9/46
What’s Bitcoin System? 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.10/46
Beaker Model (1) 
21 million cm 
3 useless fluid 
in a tank 
Can use any number of 
beakers that can measure 
down to 1 
100 
, 
000 
, 
000 
3 
cm 
Every 10 minutes on average, 
a selected party can scoop 
25cm 
3 (as of today) to their 
beaker 
Selected by a special 
lottery 
Winning tickets are in 
everyone’s box 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.11/46
Beaker Model (2) 
Can move fluids among 
beakers with simple rules 
The ‘selected party’ must 
audit the moves and add 
records in the ledger 
Can have leftovers too 
Sometimes, someone breaks 
their beaker 
Implemented above digitally 
to call it a currency 
! Bitcoin 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.12/46
Technology Basics 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.13/46
Basics - Cryptographic Hash Functions 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.14/46
Basics - Digital Signature 
Assures the authenticity of the originator and the content 
ECDSA (Elliptic Curve DSA) is used in Bitcoin 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.15/46
Overview 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.16/46
Overview of Bitcoin System 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.17/46
Realizing Digital Coins (1) 
A referred output (=coin) is spent, and cannot be double-spent 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.18/46
Realizing Digital Coins (2) 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.19/46
What A Wallet Does 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.20/46
Maintaining the Blockchain 
1. Miners collect correct transactions and each make a data 
block, and participate in a lottery 
2. Who won the lottery broadcasts the block as the new tail 
3. Other miners, if they approve, go back to 1 to append a new 
block to the blockchain 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.21/46
Transaction Chain 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.22/46
Quantitative Limit 
Rewards (besides fees) are halved at every 210 thousand blocks 
(about 4 years) 
The limit is therefore 21 million BTC 
Rewards (besides fees) will become none around year 2140, 
because the smallest unit is 1 
100 
, 
000 
, 
000BTC 
20,999,999.9769 BTC in total to be exact 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.23/46
Mining (Lottery) 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.24/46
Miners’ Behaviour 
Efficiency is pursued 
Dedicated hardware rose 
Mining costs 
If the benefit is (expected to be) greater than the 
cost, more miners join and more invest on the 
hardware 
If the benefit is (feared to be) less than the cost, 
miners leave 
Mining becomes collective, and mining becomes a 
service 
Easier for individuals to join and leave 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.25/46
Retargeting 
A target is usually copied from the previous block 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.26/46
Proof Of Work 
Nonce and the digest in a block prove a work has been done 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.27/46
State Machine of a Coin 
Paler the arrows are, less probable they are actually taken 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.28/46
Overlapped State Machines 
Major state transfers only 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.29/46
Technological Detail 
Yes, those were just overview 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.30/46
Transaction Data Structure 
Field Description Size (bytes) 
Version Currently 1 4 
# of inputs Positive var-int 19 
List of inputs Variable 
# of outputs Positive var-int 19 
List of outputs Variable 
Lock time 4 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.31/46
Output Data Structure 
Field Description Size (bytes) 
Amount Value in 10−8BTC 8 
Script length Positive var-int 19 
Script Variable 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.32/46
Input Data Structure 
Field Description Size (bytes) 
Referred TX Double SHA-256 value 32 
Referred output Index of the output 4 
Script length Positive var-int 19 
Script Variable 
Sequence # 4 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.33/46
Major Script Operators 
Operator Code Description 
OP_0 0 Push 0 byte 
N/A 10x4b Push # bytes 
OP_PUSHDATA1 0x4c Push length specified by 1-byte suffix 
OP_PUSHDATA2 0x4d Push length specified by 2-byte suffix 
OP_PUSHDATA4 0x4e Push length specified by 4-byte suffix 
OP_NOP 0x61 Do nothing 
OP_VERIFY 0x69 TX invalid if not true 
OP_DUP 0x76 Copy 1 item 
OP_EQUAL 0x87 If 2 items match 
OP_EQUALVERIFY 0x88 OP_EQUAL ! OP_VERIFY 
OP_HASH160 0xa9 Apply SHA-256!RIPEMD-160 
OP_CHECKSIG 0xac If signature for TX verified 
OP_CHECKMULTISIG 0xae If multiple signatures for TX verified 
Script is a stack-oriented language with postfix notation 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.34/46
Script (General) 
Output: 
OP_DUP OP_HASH160 
OP_PUSHDATA* Public-key digest 
OP_EQUALVERIFY OP_CHECKSIG 
Input: 
OP_PUSHDATA* Signature 
OP_PUSHDATA* Public key 
TX output addressed to a public-key digest and referring 
input 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.35/46
Script Processing 
Concatinates scripts: input ! output 
Stack-based processing 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.36/46
Script (Generation) 
Output: 
OP_PUSHDATA* Public key OP_CHECKSIG 
Input: 
OP_PUSHDATA* Signature 
Gen. TX otuput and referring input 
No need to specify public key by its digest 
Can avoid compromising security down to 160bit 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.37/46
Block Data Structure 
Field Description Size (bytes) 
Block header 6 items 80 
# of TXs Positive var-int 19 
List of TXs Variable 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.38/46
Block Header Data Structure 
Field Description Size (bytes) 
Version 4 
Digest Double SHA-256 value 32 
Merkle root Double SHA-256 value 32 
Time Seconds (since 1970-01-01T00:00 UTC) 4 
Target Compressed format 4 
Nonce Appropriate value 4 
Merkle root is the digest of all TXs 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.39/46
Merkle Tree 
Digest = double SHA-256 value 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.40/46
Networking 
No structure 
All TCP, default port number: 8333 
IPv6 supported since v0.7 of reference 
implementation (v0.9.3 as of Dec. 2014) 
Can use IPv4, IPv6 or Tor 
In reference implementation 
Max # of outbound connections : 8 
Max # of all connections : 125 (by default) 
Only one outbound connection to an address group 
High 16bit in IPv4 
High 32bit in IPv6 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.41/46
Major Messages 
Category Name Function 
Connection version Sends version and block # 
verack Acknowledges version 
addr (address) Sends list of IP address/port # 
getaddr Requests addr 
Data inv (inventory) Sends (new) blocks and/or txs 
transfer getblocks Requests inv for all blocks within range 
getdata Requests block/tx by the digest 
block Sends block replying to getdata 
tx (transaction) Sends tx replying to getdata 
Header getheaders Requests headers for all blocks within range 
transfer headers Sends block headers up to 2,000 
Others alert Broadcasts alert 
ping Confirms connection 
pong Acknowledges ping 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.42/46
Message Structure 
Field Description Size (bytes) 
Magic number 0xd9b4bef9 4 
Command Message name (ASCII string) 12 
Payload length Size of payload in bytes 4 
Checksum Double SHA-256 value of payload First 4 
Payload Message data Variable 
All integers are encoded in Little Endian except IP address 
and port # 
We’ve just seen the payloads for block and tx messages 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.43/46
DNS Seed 
seed.bitcoin.sipa.be 
dnsseed.bluematt.me 
dnsseed.bitcoin.dashjr.org 
seed.bitcoinstats.com 
seed.bitnodes.io 
bitseed.xf2.org 
Maintained by volunteers 
None of these uses DNSSEC 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.44/46
Transfer Protocol 
block message is handled in the same manner 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.45/46
Discussion 
More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.46/46

More Related Content

What's hot

[ETHCon Korea 2019] Jung woohyun 정우현
[ETHCon Korea 2019] Jung woohyun 정우현[ETHCon Korea 2019] Jung woohyun 정우현
[ETHCon Korea 2019] Jung woohyun 정우현ethconkr
 
IRJET- Smart Contracts using Blockchain
IRJET- Smart Contracts using BlockchainIRJET- Smart Contracts using Blockchain
IRJET- Smart Contracts using BlockchainIRJET Journal
 
Contracts Across Coins - Smart Contracts for Bitcoin, Ripple and the altcoins
Contracts Across Coins - Smart Contracts for Bitcoin, Ripple and the altcoinsContracts Across Coins - Smart Contracts for Bitcoin, Ripple and the altcoins
Contracts Across Coins - Smart Contracts for Bitcoin, Ripple and the altcoinsRipple Labs
 
آموزش پرایس اکشن (price action)
آموزش پرایس اکشن (price action)آموزش پرایس اکشن (price action)
آموزش پرایس اکشن (price action)price act
 
IRJET - A Detailed Study on Cryptocurrency
IRJET -  	  A Detailed Study on CryptocurrencyIRJET -  	  A Detailed Study on Cryptocurrency
IRJET - A Detailed Study on CryptocurrencyIRJET Journal
 
Jehyuk jang and heung no lee ieee
Jehyuk jang and heung no lee ieeeJehyuk jang and heung no lee ieee
Jehyuk jang and heung no lee ieeeIT Strategy Group
 
Jehyuk jang and heung no lee ieee double spend
Jehyuk jang and heung no lee ieee double spendJehyuk jang and heung no lee ieee double spend
Jehyuk jang and heung no lee ieee double spendIT Strategy Group
 
Introduction to blockchain and crypto currencies
Introduction to blockchain and crypto currenciesIntroduction to blockchain and crypto currencies
Introduction to blockchain and crypto currenciesRohas Nagpal
 
GLOSSARY. Blockchain : practices and perspectives. 17 Mayo. Paris
GLOSSARY. Blockchain : practices and perspectives. 17 Mayo. ParisGLOSSARY. Blockchain : practices and perspectives. 17 Mayo. Paris
GLOSSARY. Blockchain : practices and perspectives. 17 Mayo. Pariseraser Juan José Calderón
 
Paradigm shift: from the bitcoin Blockchain to Networked Computing
Paradigm shift: from the bitcoin Blockchain to Networked ComputingParadigm shift: from the bitcoin Blockchain to Networked Computing
Paradigm shift: from the bitcoin Blockchain to Networked Computingkumar641
 
Sarwar sayeed , hector marco gisbert, tom caira ieee
Sarwar sayeed , hector marco gisbert, tom caira ieeeSarwar sayeed , hector marco gisbert, tom caira ieee
Sarwar sayeed , hector marco gisbert, tom caira ieeeIT Strategy Group
 
Smart contracts using web3.js
Smart contracts using web3.jsSmart contracts using web3.js
Smart contracts using web3.jsFelix Crisan
 
Blockchian introduction
Blockchian introductionBlockchian introduction
Blockchian introductionkesavan N B
 
Crypto and blockchain 2015
Crypto and blockchain 2015Crypto and blockchain 2015
Crypto and blockchain 2015Theo van Rossum
 
A SYSTEMATIC MAPPING STUDY ON CURRENT RESEARCH TOPICS IN SMART CONTRACTS
A SYSTEMATIC MAPPING STUDY ON CURRENT RESEARCH TOPICS IN SMART CONTRACTSA SYSTEMATIC MAPPING STUDY ON CURRENT RESEARCH TOPICS IN SMART CONTRACTS
A SYSTEMATIC MAPPING STUDY ON CURRENT RESEARCH TOPICS IN SMART CONTRACTSijcsit
 
Permissionless innovation
Permissionless innovationPermissionless innovation
Permissionless innovationMarco Amadori
 
Ethereum Blockchain and DApps - Workshop at Software University
Ethereum Blockchain and DApps  - Workshop at Software UniversityEthereum Blockchain and DApps  - Workshop at Software University
Ethereum Blockchain and DApps - Workshop at Software UniversityOpen Source University
 

What's hot (19)

[ETHCon Korea 2019] Jung woohyun 정우현
[ETHCon Korea 2019] Jung woohyun 정우현[ETHCon Korea 2019] Jung woohyun 정우현
[ETHCon Korea 2019] Jung woohyun 정우현
 
Donn felker etehreum
Donn felker etehreumDonn felker etehreum
Donn felker etehreum
 
IRJET- Smart Contracts using Blockchain
IRJET- Smart Contracts using BlockchainIRJET- Smart Contracts using Blockchain
IRJET- Smart Contracts using Blockchain
 
Contracts Across Coins - Smart Contracts for Bitcoin, Ripple and the altcoins
Contracts Across Coins - Smart Contracts for Bitcoin, Ripple and the altcoinsContracts Across Coins - Smart Contracts for Bitcoin, Ripple and the altcoins
Contracts Across Coins - Smart Contracts for Bitcoin, Ripple and the altcoins
 
آموزش پرایس اکشن (price action)
آموزش پرایس اکشن (price action)آموزش پرایس اکشن (price action)
آموزش پرایس اکشن (price action)
 
IRJET - A Detailed Study on Cryptocurrency
IRJET -  	  A Detailed Study on CryptocurrencyIRJET -  	  A Detailed Study on Cryptocurrency
IRJET - A Detailed Study on Cryptocurrency
 
Jehyuk jang and heung no lee ieee
Jehyuk jang and heung no lee ieeeJehyuk jang and heung no lee ieee
Jehyuk jang and heung no lee ieee
 
Jehyuk jang and heung no lee ieee double spend
Jehyuk jang and heung no lee ieee double spendJehyuk jang and heung no lee ieee double spend
Jehyuk jang and heung no lee ieee double spend
 
Introduction to blockchain and crypto currencies
Introduction to blockchain and crypto currenciesIntroduction to blockchain and crypto currencies
Introduction to blockchain and crypto currencies
 
GLOSSARY. Blockchain : practices and perspectives. 17 Mayo. Paris
GLOSSARY. Blockchain : practices and perspectives. 17 Mayo. ParisGLOSSARY. Blockchain : practices and perspectives. 17 Mayo. Paris
GLOSSARY. Blockchain : practices and perspectives. 17 Mayo. Paris
 
Paradigm shift: from the bitcoin Blockchain to Networked Computing
Paradigm shift: from the bitcoin Blockchain to Networked ComputingParadigm shift: from the bitcoin Blockchain to Networked Computing
Paradigm shift: from the bitcoin Blockchain to Networked Computing
 
Sarwar sayeed , hector marco gisbert, tom caira ieee
Sarwar sayeed , hector marco gisbert, tom caira ieeeSarwar sayeed , hector marco gisbert, tom caira ieee
Sarwar sayeed , hector marco gisbert, tom caira ieee
 
Smart contracts using web3.js
Smart contracts using web3.jsSmart contracts using web3.js
Smart contracts using web3.js
 
Blockchian introduction
Blockchian introductionBlockchian introduction
Blockchian introduction
 
Crypto and blockchain 2015
Crypto and blockchain 2015Crypto and blockchain 2015
Crypto and blockchain 2015
 
A SYSTEMATIC MAPPING STUDY ON CURRENT RESEARCH TOPICS IN SMART CONTRACTS
A SYSTEMATIC MAPPING STUDY ON CURRENT RESEARCH TOPICS IN SMART CONTRACTSA SYSTEMATIC MAPPING STUDY ON CURRENT RESEARCH TOPICS IN SMART CONTRACTS
A SYSTEMATIC MAPPING STUDY ON CURRENT RESEARCH TOPICS IN SMART CONTRACTS
 
Smart contracts
Smart contractsSmart contracts
Smart contracts
 
Permissionless innovation
Permissionless innovationPermissionless innovation
Permissionless innovation
 
Ethereum Blockchain and DApps - Workshop at Software University
Ethereum Blockchain and DApps  - Workshop at Software UniversityEthereum Blockchain and DApps  - Workshop at Software University
Ethereum Blockchain and DApps - Workshop at Software University
 

Similar to More Than You Need To Know About Bitcoin Technology

Cryptocurrencies and Blockchain technology
Cryptocurrencies and Blockchain technologyCryptocurrencies and Blockchain technology
Cryptocurrencies and Blockchain technologySabrina Kirrane
 
CBGTBT - Part 1 - Workshop introduction & primer
CBGTBT - Part 1 - Workshop introduction & primerCBGTBT - Part 1 - Workshop introduction & primer
CBGTBT - Part 1 - Workshop introduction & primerBlockstrap.com
 
Bitcoin- Technology beyond Politics
Bitcoin- Technology beyond PoliticsBitcoin- Technology beyond Politics
Bitcoin- Technology beyond PoliticsDr. Juan Trujillo
 
Patent landscape of blockchain in us and jp
Patent landscape of blockchain in us and jpPatent landscape of blockchain in us and jp
Patent landscape of blockchain in us and jpTajima Ryosuke
 
Smart Cards & Devices Forum 2013 - Mobile financial services
Smart Cards & Devices Forum 2013 - Mobile financial servicesSmart Cards & Devices Forum 2013 - Mobile financial services
Smart Cards & Devices Forum 2013 - Mobile financial servicesOKsystem
 
IETE mid-term symposium on digital forensics and information security : 23 M...
 IETE mid-term symposium on digital forensics and information security : 23 M... IETE mid-term symposium on digital forensics and information security : 23 M...
IETE mid-term symposium on digital forensics and information security : 23 M...anupriti
 
Blockchain an introduction_n_li
Blockchain an introduction_n_liBlockchain an introduction_n_li
Blockchain an introduction_n_linikinew1
 
Bitcoins, blockchains and beyond
Bitcoins, blockchains and beyondBitcoins, blockchains and beyond
Bitcoins, blockchains and beyondjhaand
 
A research-oriented introduction to the cryptographic currencies (starting wi...
A research-oriented introduction to the cryptographic currencies (starting wi...A research-oriented introduction to the cryptographic currencies (starting wi...
A research-oriented introduction to the cryptographic currencies (starting wi...vpnmentor
 
Bitcoin-the Currency of Future
Bitcoin-the Currency of FutureBitcoin-the Currency of Future
Bitcoin-the Currency of FutureNiraj Dholakia
 
Anonymity concerns of Bitcoin users
Anonymity concerns of Bitcoin usersAnonymity concerns of Bitcoin users
Anonymity concerns of Bitcoin usersAnil Gaihre
 
Whirlwind tour of decentralized finance and blockchain
Whirlwind tour of decentralized finance and blockchainWhirlwind tour of decentralized finance and blockchain
Whirlwind tour of decentralized finance and blockchainGus Gutoski
 
Blockchain Challenge - Matteo Bedini - 14/11/18
Blockchain Challenge - Matteo Bedini - 14/11/18Blockchain Challenge - Matteo Bedini - 14/11/18
Blockchain Challenge - Matteo Bedini - 14/11/18The Blockchain Council
 
7 cryptocurrencies that can triple your money in 2022
7 cryptocurrencies that can triple your money in 20227 cryptocurrencies that can triple your money in 2022
7 cryptocurrencies that can triple your money in 2022Charles Sylvester
 
Blockchain 101 by Wing Venture Capital
Blockchain 101 by Wing Venture CapitalBlockchain 101 by Wing Venture Capital
Blockchain 101 by Wing Venture CapitalZachary DeWitt
 
Blockchain 101 by Wing Venture Capital
Blockchain 101 by Wing Venture Capital Blockchain 101 by Wing Venture Capital
Blockchain 101 by Wing Venture Capital Wing Venture Capital
 
Blockchain as a new cyber strategy for your business
Blockchain as a new cyber strategy for your businessBlockchain as a new cyber strategy for your business
Blockchain as a new cyber strategy for your businessDavid Joao Vieira Carvalho
 

Similar to More Than You Need To Know About Bitcoin Technology (20)

Meetup #15 - 2023-08-10
Meetup #15 - 2023-08-10Meetup #15 - 2023-08-10
Meetup #15 - 2023-08-10
 
Cryptocurrencies and Blockchain technology
Cryptocurrencies and Blockchain technologyCryptocurrencies and Blockchain technology
Cryptocurrencies and Blockchain technology
 
CBGTBT - Part 1 - Workshop introduction & primer
CBGTBT - Part 1 - Workshop introduction & primerCBGTBT - Part 1 - Workshop introduction & primer
CBGTBT - Part 1 - Workshop introduction & primer
 
Bitcoin- Technology beyond Politics
Bitcoin- Technology beyond PoliticsBitcoin- Technology beyond Politics
Bitcoin- Technology beyond Politics
 
Patent landscape of blockchain in us and jp
Patent landscape of blockchain in us and jpPatent landscape of blockchain in us and jp
Patent landscape of blockchain in us and jp
 
Smart Cards & Devices Forum 2013 - Mobile financial services
Smart Cards & Devices Forum 2013 - Mobile financial servicesSmart Cards & Devices Forum 2013 - Mobile financial services
Smart Cards & Devices Forum 2013 - Mobile financial services
 
IETE mid-term symposium on digital forensics and information security : 23 M...
 IETE mid-term symposium on digital forensics and information security : 23 M... IETE mid-term symposium on digital forensics and information security : 23 M...
IETE mid-term symposium on digital forensics and information security : 23 M...
 
Blockchain an introduction_n_li
Blockchain an introduction_n_liBlockchain an introduction_n_li
Blockchain an introduction_n_li
 
An Introduction to Blockchains
An Introduction to BlockchainsAn Introduction to Blockchains
An Introduction to Blockchains
 
Bitcoins, blockchains and beyond
Bitcoins, blockchains and beyondBitcoins, blockchains and beyond
Bitcoins, blockchains and beyond
 
A research-oriented introduction to the cryptographic currencies (starting wi...
A research-oriented introduction to the cryptographic currencies (starting wi...A research-oriented introduction to the cryptographic currencies (starting wi...
A research-oriented introduction to the cryptographic currencies (starting wi...
 
Bitcoin-the Currency of Future
Bitcoin-the Currency of FutureBitcoin-the Currency of Future
Bitcoin-the Currency of Future
 
Btcp whitepaper
Btcp whitepaperBtcp whitepaper
Btcp whitepaper
 
Anonymity concerns of Bitcoin users
Anonymity concerns of Bitcoin usersAnonymity concerns of Bitcoin users
Anonymity concerns of Bitcoin users
 
Whirlwind tour of decentralized finance and blockchain
Whirlwind tour of decentralized finance and blockchainWhirlwind tour of decentralized finance and blockchain
Whirlwind tour of decentralized finance and blockchain
 
Blockchain Challenge - Matteo Bedini - 14/11/18
Blockchain Challenge - Matteo Bedini - 14/11/18Blockchain Challenge - Matteo Bedini - 14/11/18
Blockchain Challenge - Matteo Bedini - 14/11/18
 
7 cryptocurrencies that can triple your money in 2022
7 cryptocurrencies that can triple your money in 20227 cryptocurrencies that can triple your money in 2022
7 cryptocurrencies that can triple your money in 2022
 
Blockchain 101 by Wing Venture Capital
Blockchain 101 by Wing Venture CapitalBlockchain 101 by Wing Venture Capital
Blockchain 101 by Wing Venture Capital
 
Blockchain 101 by Wing Venture Capital
Blockchain 101 by Wing Venture Capital Blockchain 101 by Wing Venture Capital
Blockchain 101 by Wing Venture Capital
 
Blockchain as a new cyber strategy for your business
Blockchain as a new cyber strategy for your businessBlockchain as a new cyber strategy for your business
Blockchain as a new cyber strategy for your business
 

More from Kenji Saito

ブロックチェーン連続講義 第7回 スマートコントラクト
ブロックチェーン連続講義 第7回 スマートコントラクトブロックチェーン連続講義 第7回 スマートコントラクト
ブロックチェーン連続講義 第7回 スマートコントラクトKenji Saito
 
ブロックチェーン連続講義 第6回 ブロックチェーン 2.0
ブロックチェーン連続講義 第6回 ブロックチェーン 2.0ブロックチェーン連続講義 第6回 ブロックチェーン 2.0
ブロックチェーン連続講義 第6回 ブロックチェーン 2.0Kenji Saito
 
FinTech と分散システム 〜またの名を仮面ライダーフィンテック〜
FinTech と分散システム 〜またの名を仮面ライダーフィンテック〜FinTech と分散システム 〜またの名を仮面ライダーフィンテック〜
FinTech と分散システム 〜またの名を仮面ライダーフィンテック〜Kenji Saito
 
ブロックチェーン連続講義 第5回 分散システムのリテラシー
ブロックチェーン連続講義 第5回 分散システムのリテラシーブロックチェーン連続講義 第5回 分散システムのリテラシー
ブロックチェーン連続講義 第5回 分散システムのリテラシーKenji Saito
 
ブロックチェーン連続講義 第4回 暗号技術のリテラシー
ブロックチェーン連続講義 第4回 暗号技術のリテラシーブロックチェーン連続講義 第4回 暗号技術のリテラシー
ブロックチェーン連続講義 第4回 暗号技術のリテラシーKenji Saito
 
ブロックチェーン連続講義 第3回 ビットコインの技術
ブロックチェーン連続講義 第3回 ビットコインの技術ブロックチェーン連続講義 第3回 ビットコインの技術
ブロックチェーン連続講義 第3回 ビットコインの技術Kenji Saito
 
ブロックチェーン技術の基本と応用の可能性
ブロックチェーン技術の基本と応用の可能性ブロックチェーン技術の基本と応用の可能性
ブロックチェーン技術の基本と応用の可能性Kenji Saito
 
分散コンセンサスは社会をどう変えるか
分散コンセンサスは社会をどう変えるか分散コンセンサスは社会をどう変えるか
分散コンセンサスは社会をどう変えるかKenji Saito
 
深読みビットコイン (2) コンセンサスの行方
深読みビットコイン (2) コンセンサスの行方深読みビットコイン (2) コンセンサスの行方
深読みビットコイン (2) コンセンサスの行方Kenji Saito
 
デジタル市民社会
デジタル市民社会デジタル市民社会
デジタル市民社会Kenji Saito
 
i-WAT - Retrospective Overview
i-WAT - Retrospective Overviewi-WAT - Retrospective Overview
i-WAT - Retrospective OverviewKenji Saito
 
インターネットで変わる「お金」〜私の場合〜
インターネットで変わる「お金」〜私の場合〜インターネットで変わる「お金」〜私の場合〜
インターネットで変わる「お金」〜私の場合〜Kenji Saito
 
お金のギモン!とビットコイン
お金のギモン!とビットコインお金のギモン!とビットコイン
お金のギモン!とビットコインKenji Saito
 
徹底サーベイ : デジタル通貨の15年
徹底サーベイ : デジタル通貨の15年徹底サーベイ : デジタル通貨の15年
徹底サーベイ : デジタル通貨の15年Kenji Saito
 
コンピュータの知識を用いなくても 理解できるビットコイン ver.2
コンピュータの知識を用いなくても 理解できるビットコイン ver.2コンピュータの知識を用いなくても 理解できるビットコイン ver.2
コンピュータの知識を用いなくても 理解できるビットコイン ver.2Kenji Saito
 
コンピュータの知識を用いなくても理解できるビットコイン ver.1
コンピュータの知識を用いなくても理解できるビットコイン ver.1コンピュータの知識を用いなくても理解できるビットコイン ver.1
コンピュータの知識を用いなくても理解できるビットコイン ver.1Kenji Saito
 
本当にあった放射能の怖い話
本当にあった放射能の怖い話本当にあった放射能の怖い話
本当にあった放射能の怖い話Kenji Saito
 
ビットコインと社会 ─ ビットコインだけでは何も変わらない
ビットコインと社会 ─ ビットコインだけでは何も変わらないビットコインと社会 ─ ビットコインだけでは何も変わらない
ビットコインと社会 ─ ビットコインだけでは何も変わらないKenji Saito
 
新しい貨幣を前提に新しい社会秩序をつくる - ビットコインとその周辺の話題を例に
新しい貨幣を前提に新しい社会秩序をつくる - ビットコインとその周辺の話題を例に新しい貨幣を前提に新しい社会秩序をつくる - ビットコインとその周辺の話題を例に
新しい貨幣を前提に新しい社会秩序をつくる - ビットコインとその周辺の話題を例にKenji Saito
 
人間不在のデジタル通貨 対 人間のデジタル通貨
人間不在のデジタル通貨 対 人間のデジタル通貨人間不在のデジタル通貨 対 人間のデジタル通貨
人間不在のデジタル通貨 対 人間のデジタル通貨Kenji Saito
 

More from Kenji Saito (20)

ブロックチェーン連続講義 第7回 スマートコントラクト
ブロックチェーン連続講義 第7回 スマートコントラクトブロックチェーン連続講義 第7回 スマートコントラクト
ブロックチェーン連続講義 第7回 スマートコントラクト
 
ブロックチェーン連続講義 第6回 ブロックチェーン 2.0
ブロックチェーン連続講義 第6回 ブロックチェーン 2.0ブロックチェーン連続講義 第6回 ブロックチェーン 2.0
ブロックチェーン連続講義 第6回 ブロックチェーン 2.0
 
FinTech と分散システム 〜またの名を仮面ライダーフィンテック〜
FinTech と分散システム 〜またの名を仮面ライダーフィンテック〜FinTech と分散システム 〜またの名を仮面ライダーフィンテック〜
FinTech と分散システム 〜またの名を仮面ライダーフィンテック〜
 
ブロックチェーン連続講義 第5回 分散システムのリテラシー
ブロックチェーン連続講義 第5回 分散システムのリテラシーブロックチェーン連続講義 第5回 分散システムのリテラシー
ブロックチェーン連続講義 第5回 分散システムのリテラシー
 
ブロックチェーン連続講義 第4回 暗号技術のリテラシー
ブロックチェーン連続講義 第4回 暗号技術のリテラシーブロックチェーン連続講義 第4回 暗号技術のリテラシー
ブロックチェーン連続講義 第4回 暗号技術のリテラシー
 
ブロックチェーン連続講義 第3回 ビットコインの技術
ブロックチェーン連続講義 第3回 ビットコインの技術ブロックチェーン連続講義 第3回 ビットコインの技術
ブロックチェーン連続講義 第3回 ビットコインの技術
 
ブロックチェーン技術の基本と応用の可能性
ブロックチェーン技術の基本と応用の可能性ブロックチェーン技術の基本と応用の可能性
ブロックチェーン技術の基本と応用の可能性
 
分散コンセンサスは社会をどう変えるか
分散コンセンサスは社会をどう変えるか分散コンセンサスは社会をどう変えるか
分散コンセンサスは社会をどう変えるか
 
深読みビットコイン (2) コンセンサスの行方
深読みビットコイン (2) コンセンサスの行方深読みビットコイン (2) コンセンサスの行方
深読みビットコイン (2) コンセンサスの行方
 
デジタル市民社会
デジタル市民社会デジタル市民社会
デジタル市民社会
 
i-WAT - Retrospective Overview
i-WAT - Retrospective Overviewi-WAT - Retrospective Overview
i-WAT - Retrospective Overview
 
インターネットで変わる「お金」〜私の場合〜
インターネットで変わる「お金」〜私の場合〜インターネットで変わる「お金」〜私の場合〜
インターネットで変わる「お金」〜私の場合〜
 
お金のギモン!とビットコイン
お金のギモン!とビットコインお金のギモン!とビットコイン
お金のギモン!とビットコイン
 
徹底サーベイ : デジタル通貨の15年
徹底サーベイ : デジタル通貨の15年徹底サーベイ : デジタル通貨の15年
徹底サーベイ : デジタル通貨の15年
 
コンピュータの知識を用いなくても 理解できるビットコイン ver.2
コンピュータの知識を用いなくても 理解できるビットコイン ver.2コンピュータの知識を用いなくても 理解できるビットコイン ver.2
コンピュータの知識を用いなくても 理解できるビットコイン ver.2
 
コンピュータの知識を用いなくても理解できるビットコイン ver.1
コンピュータの知識を用いなくても理解できるビットコイン ver.1コンピュータの知識を用いなくても理解できるビットコイン ver.1
コンピュータの知識を用いなくても理解できるビットコイン ver.1
 
本当にあった放射能の怖い話
本当にあった放射能の怖い話本当にあった放射能の怖い話
本当にあった放射能の怖い話
 
ビットコインと社会 ─ ビットコインだけでは何も変わらない
ビットコインと社会 ─ ビットコインだけでは何も変わらないビットコインと社会 ─ ビットコインだけでは何も変わらない
ビットコインと社会 ─ ビットコインだけでは何も変わらない
 
新しい貨幣を前提に新しい社会秩序をつくる - ビットコインとその周辺の話題を例に
新しい貨幣を前提に新しい社会秩序をつくる - ビットコインとその周辺の話題を例に新しい貨幣を前提に新しい社会秩序をつくる - ビットコインとその周辺の話題を例に
新しい貨幣を前提に新しい社会秩序をつくる - ビットコインとその周辺の話題を例に
 
人間不在のデジタル通貨 対 人間のデジタル通貨
人間不在のデジタル通貨 対 人間のデジタル通貨人間不在のデジタル通貨 対 人間のデジタル通貨
人間不在のデジタル通貨 対 人間のデジタル通貨
 

Recently uploaded

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 

Recently uploaded (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 

More Than You Need To Know About Bitcoin Technology

  • 1. More Than You Need To Know About Bitcoin Technology Kenji Saito Senior Visiting Researcher, Keio Research Institute at SFC ks91@sfc.wide.ad.jp More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.1/46
  • 2. And you are. . .? Kenji Saito, Ph.D. (Media and Governance) Senior Visiting Researcher of Keio Research Institute at SFC Representative Director of Academy Camp http://twitter.com/ks91020 http://www.facebook.com/ks91media Doing research on the Internet and Society Focus : Human digital currencies and applications Organizing camps for children in Fukushima More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.2/46
  • 3. And you are. . .? Kenji Saito, Ph.D. (Media and Governance) Senior Visiting Researcher of Keio Research Institute at SFC Representative Director of Academy Camp http://twitter.com/ks91020 http://www.facebook.com/ks91media Doing research on the Internet and Society Focus : Human digital currencies and applications Organizing camps for children in Fukushima ! Well-connected in my mind More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.2/46
  • 4. Bibliography (1) “NEO in Wonderland” (2009) Genre: “Sci-Fi Monetary Fantasy” Digital currency that changes money Which creates a drama Free English translation http://grsj.jp/neo.pdf (CC-BY-SA 3.0) More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.3/46
  • 5. Bibliography (2) “Now You Understand Bitcoin” (2014) Genre: “Stealth Marketing” Looks like a book on Bitcoin. . . A 180-degree different concept A Trojan horse (that you can read) More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.4/46
  • 6. Bibliography (3) “The Internet Changes ‘Money’ ” (2014) Genre: “Short Story” A fantasy on who Satoshi Nakamoto is And how the Internet changes everything And how quick a Uber taxi comes More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.5/46
  • 7. What’s Bitcoin? More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.6/46
  • 8. What’s Bitcoin Anyway? “What is needed is an electronic payment system based on cryptographic proof instead of trust” Satoshi Nakamoto, “Bitcoin: A Peer-to-Peer Electronic Cash System”, 2008 As if putting the first button in the wrong hole P2P digital currency developed based on the belief http://bitcoin.org/ Hostility against inflation Traded as a commodity Made a fuss late 2013 when 1 BTC > 1,100 USD More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.7/46
  • 9. Market Price (USD) More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.8/46
  • 10. User Software (Wallet) Easy transfer using QR code Screenshots from “Bit Osaifu” by Mr. Hoshino More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.9/46
  • 11. What’s Bitcoin System? More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.10/46
  • 12. Beaker Model (1) 21 million cm 3 useless fluid in a tank Can use any number of beakers that can measure down to 1 100 , 000 , 000 3 cm Every 10 minutes on average, a selected party can scoop 25cm 3 (as of today) to their beaker Selected by a special lottery Winning tickets are in everyone’s box More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.11/46
  • 13. Beaker Model (2) Can move fluids among beakers with simple rules The ‘selected party’ must audit the moves and add records in the ledger Can have leftovers too Sometimes, someone breaks their beaker Implemented above digitally to call it a currency ! Bitcoin More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.12/46
  • 14. Technology Basics More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.13/46
  • 15. Basics - Cryptographic Hash Functions More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.14/46
  • 16. Basics - Digital Signature Assures the authenticity of the originator and the content ECDSA (Elliptic Curve DSA) is used in Bitcoin More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.15/46
  • 17. Overview More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.16/46
  • 18. Overview of Bitcoin System More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.17/46
  • 19. Realizing Digital Coins (1) A referred output (=coin) is spent, and cannot be double-spent More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.18/46
  • 20. Realizing Digital Coins (2) More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.19/46
  • 21. What A Wallet Does More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.20/46
  • 22. Maintaining the Blockchain 1. Miners collect correct transactions and each make a data block, and participate in a lottery 2. Who won the lottery broadcasts the block as the new tail 3. Other miners, if they approve, go back to 1 to append a new block to the blockchain More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.21/46
  • 23. Transaction Chain More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.22/46
  • 24. Quantitative Limit Rewards (besides fees) are halved at every 210 thousand blocks (about 4 years) The limit is therefore 21 million BTC Rewards (besides fees) will become none around year 2140, because the smallest unit is 1 100 , 000 , 000BTC 20,999,999.9769 BTC in total to be exact More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.23/46
  • 25. Mining (Lottery) More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.24/46
  • 26. Miners’ Behaviour Efficiency is pursued Dedicated hardware rose Mining costs If the benefit is (expected to be) greater than the cost, more miners join and more invest on the hardware If the benefit is (feared to be) less than the cost, miners leave Mining becomes collective, and mining becomes a service Easier for individuals to join and leave More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.25/46
  • 27. Retargeting A target is usually copied from the previous block More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.26/46
  • 28. Proof Of Work Nonce and the digest in a block prove a work has been done More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.27/46
  • 29. State Machine of a Coin Paler the arrows are, less probable they are actually taken More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.28/46
  • 30. Overlapped State Machines Major state transfers only More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.29/46
  • 31. Technological Detail Yes, those were just overview More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.30/46
  • 32. Transaction Data Structure Field Description Size (bytes) Version Currently 1 4 # of inputs Positive var-int 19 List of inputs Variable # of outputs Positive var-int 19 List of outputs Variable Lock time 4 More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.31/46
  • 33. Output Data Structure Field Description Size (bytes) Amount Value in 10−8BTC 8 Script length Positive var-int 19 Script Variable More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.32/46
  • 34. Input Data Structure Field Description Size (bytes) Referred TX Double SHA-256 value 32 Referred output Index of the output 4 Script length Positive var-int 19 Script Variable Sequence # 4 More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.33/46
  • 35. Major Script Operators Operator Code Description OP_0 0 Push 0 byte N/A 10x4b Push # bytes OP_PUSHDATA1 0x4c Push length specified by 1-byte suffix OP_PUSHDATA2 0x4d Push length specified by 2-byte suffix OP_PUSHDATA4 0x4e Push length specified by 4-byte suffix OP_NOP 0x61 Do nothing OP_VERIFY 0x69 TX invalid if not true OP_DUP 0x76 Copy 1 item OP_EQUAL 0x87 If 2 items match OP_EQUALVERIFY 0x88 OP_EQUAL ! OP_VERIFY OP_HASH160 0xa9 Apply SHA-256!RIPEMD-160 OP_CHECKSIG 0xac If signature for TX verified OP_CHECKMULTISIG 0xae If multiple signatures for TX verified Script is a stack-oriented language with postfix notation More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.34/46
  • 36. Script (General) Output: OP_DUP OP_HASH160 OP_PUSHDATA* Public-key digest OP_EQUALVERIFY OP_CHECKSIG Input: OP_PUSHDATA* Signature OP_PUSHDATA* Public key TX output addressed to a public-key digest and referring input More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.35/46
  • 37. Script Processing Concatinates scripts: input ! output Stack-based processing More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.36/46
  • 38. Script (Generation) Output: OP_PUSHDATA* Public key OP_CHECKSIG Input: OP_PUSHDATA* Signature Gen. TX otuput and referring input No need to specify public key by its digest Can avoid compromising security down to 160bit More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.37/46
  • 39. Block Data Structure Field Description Size (bytes) Block header 6 items 80 # of TXs Positive var-int 19 List of TXs Variable More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.38/46
  • 40. Block Header Data Structure Field Description Size (bytes) Version 4 Digest Double SHA-256 value 32 Merkle root Double SHA-256 value 32 Time Seconds (since 1970-01-01T00:00 UTC) 4 Target Compressed format 4 Nonce Appropriate value 4 Merkle root is the digest of all TXs More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.39/46
  • 41. Merkle Tree Digest = double SHA-256 value More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.40/46
  • 42. Networking No structure All TCP, default port number: 8333 IPv6 supported since v0.7 of reference implementation (v0.9.3 as of Dec. 2014) Can use IPv4, IPv6 or Tor In reference implementation Max # of outbound connections : 8 Max # of all connections : 125 (by default) Only one outbound connection to an address group High 16bit in IPv4 High 32bit in IPv6 More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.41/46
  • 43. Major Messages Category Name Function Connection version Sends version and block # verack Acknowledges version addr (address) Sends list of IP address/port # getaddr Requests addr Data inv (inventory) Sends (new) blocks and/or txs transfer getblocks Requests inv for all blocks within range getdata Requests block/tx by the digest block Sends block replying to getdata tx (transaction) Sends tx replying to getdata Header getheaders Requests headers for all blocks within range transfer headers Sends block headers up to 2,000 Others alert Broadcasts alert ping Confirms connection pong Acknowledges ping More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.42/46
  • 44. Message Structure Field Description Size (bytes) Magic number 0xd9b4bef9 4 Command Message name (ASCII string) 12 Payload length Size of payload in bytes 4 Checksum Double SHA-256 value of payload First 4 Payload Message data Variable All integers are encoded in Little Endian except IP address and port # We’ve just seen the payloads for block and tx messages More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.43/46
  • 45. DNS Seed seed.bitcoin.sipa.be dnsseed.bluematt.me dnsseed.bitcoin.dashjr.org seed.bitcoinstats.com seed.bitnodes.io bitseed.xf2.org Maintained by volunteers None of these uses DNSSEC More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.44/46
  • 46. Transfer Protocol block message is handled in the same manner More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.45/46
  • 47. Discussion More Than You Need To Know About Bitcoin Technology — 2014-12-13 – p.46/46