とりあえずド素人が読むべきブロックチェーン論文・書籍・サイト

  • 222
    Like
  • 1
    Comment

どうも。よくブロックチェーン興味あるけどよくわからん、という声を某所から聞くので、僭越ながら自分が勉強するために使っている参考文献を紹介します。
今後自分が新しく読むたびに追加していく予定です。

共通,必須

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

https://book.ethereum-jp.net/

Ethereumの解説ドキュメントを日本語に翻訳したものです。日本語なので内容もわかりやすいのですが、唯一情報が古い&wikiに比べると少ないという問題があります。
自分の場合は、まずこれを呼んで、その上でwikiを読むことでスムーズに理解できました。

Web3.js docs

https://web3js.readthedocs.io/en/1.0/

Web3.jsのreaddocsです。Getting StartedやAPIリファレンスが乗っています。

Counterparty

Counterparty Document

https://counterparty.io/docs/

公式が出しているドキュメント群です。カウンターパーティー自体の動作原理はそこまで複雑ではないのですが、細かい部分や、EVMに似たスマートコントラクトなど、興味深い内容がたくさん乗っています、

Hyperledger

Hyperledger Fabric docs

https://hyperledger-fabric.readthedocs.io/en/release/

readthedocsに上がっている、Hyperledger Fabricのドキュメントです。
Fabric自体の構成(ネットワーク、コンセンサスレイヤー)の説明も、ノードの構築も、コード例もほとんどが乗っています。

Ripple

Ripple Developer Center

https://ripple.com/build/

RippleのAPIやレイヤー構造、仕組みが乗っている公式ドキュメントです。

勉強会など

ビットコインとか勉強会/暗号通貨輪読会

ときおり参加させてもらっている勉強会です。ビットコインとか勉強会は初心者向け、暗号通貨輪読会は中級以上むけぐらいの難易度でした。とくに輪読会は、まだ海外のRedditや掲示板などでしか有名になっていない技術・ツールをわかりやすく解説してくれているのでありがたいです。
過去にはSegwit、P2SH、Hivemindなどの勉強会がありました。

メーリングリスト

https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev

Linux Foundationでホストされている、Bitcoinの事実上の公式メーリングリストです。情報ソース根源なので、新しいプロトコルなどの提案などがリアルタイムにはいってきます。

暗号

暗号分野です。具体的なサイトなどは上げませんが、ブロックチェーンを理解する上で、最低限ElGamal暗号やRSA暗号、楕円曲線暗号などの基本理解をしておくと、ぐっと文献の読みやすさが高くなります。