ブロックチェーン技術入門 サンプルページ この本の定価 判型などは, 以下の URL からご覧いただけます. http://www.morikita.co.jp/books/mid/087171 このサンプルページの内容は, 初版 1 刷発行当時のものです.
i 2015 12 1 2008 The Cryptography Mailing List 2 Mastering Bitcoin 3 1 2 3 http://wired.jp/2015/12/14/bitcoin-founder/ http://www.metzdowd.com/pipermail/cryptography/2008-october/014810.html Andreas M. Antonopoulos, Mastering Bitcoin, Oreilly&Associates Inc.(2014/12/20) NTT 2016
ii R3 1 80 2015 9 UFJ NASDAQ (Nasdaq linq) 2 ICT IoT HTML5 AI TCP/IP Web HTML ICT 1 2 http://r3cev.com/ http://ir.nasdaq.com/releasedetail.cfm?releaseid=948326
iii Internet Governance Forum IGF2016 Web W3C CG(Communication Group) 2015 TPAC ISOC TCP/IP 2017 6
main : 2017/7/22(13:6) iv ブロックチェーン技術入門 目次 はじめに 第 1 章 1.1 1.2 1.3 第 2 章 2.1 2.2 2.3 2.4 2.5 第 3 章 3.1 3.2 3.3 3.4 3.5 ブロックチェーンの概要 ブロックチェーンとは i 1 2 ビットコインにおけるブロックチェーン技術 11 ブロックチェーン技術の広がり 16 ブロックチェーンの技術詳細 29 プロトコルとしてのブロックチェーン 30 トランザクション 33 ブロックチェーン 50 コンセンサスアルゴリズム 61 スマートコントラクト 77 ブロックチェーンの信頼性 87 ブロックチェーンの信頼性の特徴 88 トランザクションの信頼性 90 ネットワークシステムとしての信頼性 93 エコシステム全体での信頼性 98 まとめ 101
v 4 2.0 103 4.1 104 4.2 115 5 123 5.1 124 5.2 126 5.3 127 137 138 146
29 2 1 Bitcoin-core
30 2 2.1 1 2.1 2.1 P2P 2.2 1 1
2.1 31 2 2.2 IT 1 1 http://www.sophia-it.com/content/
32 2 1. P2P 2. 3. 2.3 P2P 2.2 2.3 2.4
2.3 2.2 33 2 2.2 2.2.1 2.1 2.2 Ethereum
34 2 2 Ethereum UTXO Ethereum 2.1 Version 4 Input Counter 1 9 List of Inputs in[0] in[1] Output Counter 1 9 List of Outputs out[0] out[1] LockTime 4 Unix 2.2 Ethereum Nonce GasPrice StartGas To Value Data v r s 1
2.2 35 2 (from) (to) 1 1
36 2 Ethereum Input Output (from) (to) UTXO UTXO 2.2.3 Ethereum Ethereum (from) (to) Ethereum DataGasPrice StartGas Ethereum Data Ethereum 2.5
Ethereum Gas column 2.2 37 Ethereum GasPrice StartGas Gas Gas Ethereum 2 Gas Gas (GasPrice) Gas Gas Gas Gas Gas 2.2.2 (A)
38 2 (A) PKI Ethereum Ethereum Address = RIPEMD160( SHA256(public key) ) SHA256 RIPEMD160 SHA256 NSA 32 RIPEMD160 20 SHA256 RIPEMD160 Ethereum Ethereum Address = B 96...255 ( SHA3(public key) )
Keccak 32 SHA3 2.2 39 2 B a...b () [a, b] B 96...256 32 20 Ethereum (public key) PKI example Base58 58 0 1AYVpi5bWCzXSD3EQn7EjnpU1QtDk2vpNm
103 4 2.0 NTT
104 4 2.0 Bitcoin 2.0 2.0 2.0 4.1 4.1.1 2.3
4.1 105 Proof of Existence 1 Proof of Existence 4.1 OP RETURN 4 2.2.3 Proof of Existence OP RETURN Proof of Existence 2.0 4.1 Proof of Existence Proof of Existence BTC 1 http://proofofexistence.com
106 4 2.0 Stampery 1 Tierion 2 Ethereum Stampery Blockchain Timestamping Architecture(BTA) Tierion Chainpoint 4.1.2 1 2 https://stampery.com/ https://tierion.com/
4.1 107 ChromaWay Kairos Future Telia 1 4 3 2 Factom 3 BitNation 2.0 4.1.3 1 2 3 http://www.reuters.com/article/us-sweden- -iduskcn0z22kv http://www.coindesk.com/bitfury-working-with-georgian-government-on-blockchain-land-registry/ http://www.newsbtc.com/2015/12/26/factom-stalls-honduras-land-title-registry-initiative/
108 4 2.0 Everledger 1 Everledger Everledger API API 4.1.4 Provenance 2 Provenance ID 1 2 http://www.everledger.io/ https://www.provenance.org/
4.1 109 4 Provenance 2.0 4.1.5 BitHealth BitHealth Factom Factom HealthNautica Factom Tierion
110 4 2.0 2015 11 1 MedVault 1 4.1.6 Follow My Vote 2 1 2 https://blockchain-hackathon.com/ https://followmyvote.com/
4.1 111 CongreChain CongreChain Open Asset Protocol (Colored Coins)Open Asset Protocol Open Asset Protocol OP RETURN 4 4.1.7 OpenBazaar 1 Amazon OpenBazaar P2P OpenBazaar P2P OpenBazaar 3 3 2 2.0 1 https://openbazaar.org/
112 4 2.0 2 OpenBazaar 4.1.8 Uber Airbnb Arcade City 1 La Zooz 2 Arcade City 1 https://arcade.city/ 2 http://lazooz.net/
4.1 113 4 La Zooz 4.1.9 IoT Internet of Things(IoT) IoT IoT IBM ADEPT(Autonomous Decentralized Peer-to-Peer Telemetry) ADEPT IoT 2.0 ADEPT Slock.it 1 IoT Slock.it Ethereum Computer IoT Nayuta 2 IoT 1 2 https://slock.it/ http://nayuta.co/
146 51% 9, 68, 141 ABI(Application Binary Interface) 82 alternative coin 141 Ascribe 18 Bitcoin-Core 29 bitcoin.org 139 Colored Coins 111, 142 Corda 40 DApps 143 DoS 96 Ethereum 17, 33, 77, 143 Ethereum Foundation 100 EVM(Ethereum Virtual Machine) 81, 144 Factom 18 Gas 20, 37 Hydrachain 74 Hyperledger 22, 77 Hyperledger Fabric 40, 74, 145 Hyperledger Project 144 Identity 22 IoT 113 Nasdaq linq ii Nothing at Stake 72 Oracle 144 Payment 23 PBFT 73 permissioned blockchain 22, 142 permissionless blockchain 22, 142 PKI 38 Proof of Burn 142 Proof of Stake (PoS) 69, 140 Proof of Work (PoW) 14, 64, 93, 140 Provenance 22 R3 ii RIPEMD160 38 Selfish Mining 95 SHA256 38 SHA3 39 Solidity 79, 144 SPV 52 Tendermint 74 The DAO 61, 100 transaction fee 97 Trusted 3rd Party 6, 90 UTXO 34, 36, 40 W3C iii, 22 Web of Trust 23 web3.js 84 37 34, 40, 44 38 5 109 68 11 27 93 104 32, 62, 140 i, 3 108 112
147 51 107 89 45 DB 45, 55 19, 35, 44, 77, 100, 143 7 90 20 24 12 106 110 39 7, 13, 31, 33 92 14, 50, 64 53 5 14 101 142 62 10 139 139 46 75 67 (Vitalik Buterin) 19 142 17 7, 13, 50 138 2.0 104 3, 138 127 50, 52, 64 30, 32, 43 37 138 50, 53, 106 57 68, 141 15, 68 141 90 51 45
1980 UTAR 2012 2014 W3C 2014 IPTV NTT 2005 Web HTML5 Web NTT 2011 Web/HTML5 2015 NTT 2009 NTT 1994
c 2017 2017 8 25 1 1 1-4-11 102-0071 03-3265-8341 FAX 03-3264-8709 http://www.morikita.co.jp/ Printed in Japan ISBN978-4-627-87171-7