どうも。よくブロックチェーン興味あるけどよくわからん、という声を某所から聞くので、僭越ながら自分が勉強するために使っている参考文献を紹介します。
今後自分が新しく読むたびに追加していく予定です。
共通,必須
Mastering Bitcoin
https://www.bitcoinbook.info/translations-of-mastering-bitcoin/
名著中の名著ですね。主にビットコインのブロックチェーンに関する一通りの説明が乗っています。業界では読んでいることが常識と呼ばれるくらいに一般的な書籍となっています。
全部目を通しておいて損はないと思われます。
自分の場合は、本を買わずに、拝みながら無償翻訳版(上記URL)を読ませてもらっていますが、そろそろ手元に置いておきたいところです。
Bitcoin 関連
en.bitcoin.it
https://en.bitcoin.it/wiki/Main_Page
有名なBitcoinのWikiです。トランザクションの構造や、データベースの保存形式など、技術に関する細かい説明が掲載されています。Mastering Bitcoinで理論を学んだあと、実際に作業で使うのは主にこちらになっています。情報の新しさという面で、本よりも最新な点もGOODです。
Bitcoin Improvement Proposals (BIP)
https://en.bitcoin.it/wiki/Bitcoin_Improvement_Proposals
BIPと呼ばれる、ビットコインの改善を文章化したものです。ビットコインのプロトコル追加案は基本的にこれに則っています。常にビットコインに取り込まれている最新の仕様が、一番根本のソースで確認できるので、本やWikiに比べると一番わかりやすく信頼できる情報源です。
自分は、BIPの翻訳をしているので、よければ参考にしてください。
BIP 0001 【ビットコイン番RFCである"Bitcoin Improvement Proposal"を読んでみよう】
BIP 0012 (OP_EVAL) 【任意の値をScriptとして実行できる】
Ethereum 関連
Ethereum Wiki
https://github.com/ethereum/go-ethereum/wiki
コアデブが公開しているwikiです。Ethereumのホワイトペーパー、イエローペーパー、その他細かい説明が全て乗っています。Ethereum自体の基本的な仕組み・原理を学ぶにはもってこいです。
Ethereum Book
Ethereumの解説ドキュメントを日本語に翻訳したものです。日本語なので内容もわかりやすいのですが、唯一情報が古い&wikiに比べると少ないという問題があります。
自分の場合は、まずこれを呼んで、その上でwikiを読むことでスムーズに理解できました。
Counterparty
Counterparty Document
公式が出しているドキュメント群です。カウンターパーティー自体の動作原理はそこまで複雑ではないのですが、細かい部分や、EVMに似たスマートコントラクトなど、興味深い内容がたくさん乗っています、
Hyperledger
Hyperledger Fabric docs
https://hyperledger-fabric.readthedocs.io/en/release/
readthedocsに上がっている、Hyperledger Fabricのドキュメントです。
Fabric自体の構成(ネットワーク、コンセンサスレイヤー)の説明も、ノードの構築も、コード例もほとんどが乗っています。
Ripple
Ripple Developer Center
RippleのAPIやレイヤー構造、仕組みが乗っている公式ドキュメントです。
暗号
暗号分野です。具体的なサイトなどは上げませんが、ブロックチェーンを理解する上で、最低限ElGamal暗号やRSA暗号、楕円曲線暗号などの基本理解をしておくと、ぐっと文献の読みやすさが高くなります。
bitcoinwiki日本語版もあるみたいですよ!!
https://bitcoinwiki.tokyo/wiki/BIP0001