Intro:10日間のブロック
2017/05/11
2人のソフトウェアエンジニアは、ブロックチェーンについて学び始めるにはどうすればいいのでしょうか? 読書とコーディングです。私たちはこれを「10 Days of Block」と呼ぶ祭りにすることに決めました。いくつかのオープンソースのブロックチェーンプロジェクトを選び、それらを実行させて何か面白いことをすることができるかを確認するために、各プロジェクトに約1日を費やす予定です。もし時間が余れば、少しハックして、どのように拡張したり、接続したりできるか見てみるつもりです。
私たちはその経験についてブログを書き、その記録を自分たちのために文書化し、また、ブロックチェーン技術の広大なジャングルに入る初心者のためのガイドとして役立てればと思っています。
フィードバックやコメントを歓迎します! バグを見つけたり、面白い拡張を考え出した場合は、コミュニティに貢献するために可能な限りプルリクエストを送ります。私たちは学ぶべきことがたくさんあり、先人たちの肩に立っています。
まずは読書からです。以下を強くお勧めします:
Mastering Bitcoin - アンドレアス・M・アントノポウロスによるデジタル通貨の解説。最初の2章は非開発者にとっても役立つでしょう。本の残りはかなり技術的で、ソフトウェア開発者にとっての良い出発点です。
ホワイトペーパー:次世代スマートコントラクトと分散型アプリケーションプラットフォーム(通称「イーサリアムホワイトペーパー」)ウィタリック・ブテリン他。ビットコインがブロックチェーンのv1.0で、暗号通貨と価値の交換に焦点を当てているのに対し、イーサリアムは分散型のシンプルなトランザクションのアイデアを分散型のチューリング完全なプログラミング言語に拡張する、先進的なv2.0ブロックチェーンです。
Ethereum: A Secure Decentralised Generalised Transaction Ledger(通称「イーサリアムイエローペーパー」)ギャビン・ウッド博士による。これはイーサリアムの背後にある数学とアルゴリズムについて詳細に説明した学術論文です。イーサリアムホワイトペーパーの補完的な文献と考えてください。
これら3つのソースはさらに読書へのリンクがあり、他にも多くの書籍、記事、ブログがありますが、これは良い出発点だと思います。
