2人のソフトウェアエンジニアがブロックチェーンについて学び始めるには。本を読んでコーディングすることで。私たちはこれを「10 Days of Block」と呼んでいるお祭りのようなものにすることにしました。オープンソースのブロックチェーンプロジェクトを一握り選んで、それぞれ1日ずつ使って、面白いことができるかどうかを見ていきます。もし時間に余裕があれば、それらのプロジェクトをハックして、どのように拡張したり、一緒に接続したりできるかを見てみたいと思います。
私たちは、自分自身のためにその経験を記録する方法として、また、ブロックチェーン技術の広大なジャングルに入ったばかりの他の人たちのためのガイドとして、その経験をブログに書くつもりです。
フィードバックやコメントを歓迎します。バグに遭遇したり、面白い拡張機能を思いついたら、可能な限りプルリクエストを送って、コミュニティに貢献できるようにしています。私たちには学ぶべきことがたくさんあることを知っていますし、先人たちの肩の上に立っています。
まず、読み物です。を強くお勧めします。
- ビットコインをマスターする- デジタル通貨を解き明かす アンドレアス・M・アントノプロス著。最初の2つの章は、開発者ではない人にも役立つでしょう。残りの部分はかなり技術的な内容で、ソフトウェア開発者にとっては良い出発点となるでしょう。
- ホワイトペーパーです。Vitalik Buterinらによる次世代スマートコントラクトと分散型アプリケーションプラットフォーム(口語では「Ethereum White Paper」)。 Bitcoinがブロックチェーンのv1.0で、暗号通貨と価値の交換に焦点を当てたものだとすれば、Ethereumは分散型単純取引の考え方を分散型Turing完全プログラミング言語に拡張したv2.0の代表的なブロックチェーンである。
- Ethereum.ギャビン・ウッド博士による「A Secure Decentralised Generalised Transaction Ledger」(口語では「Ethereum Yellow Paper」)。これは、Ethereumの背後にある数学とアルゴリズムを詳細に説明した学術論文です。Ethereum白書を補完するものと考えてください。
これらの3つのソースは、順番にさらなる読み物へのリンクがあり、他にもたくさんの本や記事、ブログがありますが、私たちはここから始めるには良い場所だと考えています。