【学習サイト紹介】未経験から勉強してブロックチェーンエンジニアになる
- 2018.12.17
- 2019.08.08
- ブロックチェーン
よこのじ(@yokonoji_work)です。
ブロックチェーン技術を学んで、ブロックチェーンエンジニアになった人はどんな勉強方法を実践したのか?調べてみるとそのコンテンツはある程度同じもののようです。プログラミングだけではなく、ブロックチェーンの仕組みを勉強することもできるので、仮想通貨への投資のための知見を広げるのにもお役立てください。
学習サイト
オンラインレッスンのサイトだけではなく、ドキュメント類も合わせて集めました。
Bitcoin(ビットコイン)
すべてのブロックチェーン、仮想通貨の基礎であるBitcoin(ビットコイン)を学ぶことは避けては通れません。
開発者用のドキュメンテーションでは、サトシナカモトによる論文など、様々な情報が公開されています。
ビットコインのリソースには、一般的なユーザー向けの情報が公開されています。Bitcoin WikiやKhan Academyは確認しておきたい内容です。
また、ドキュメンタリー動画も公開されていて、その中のドBitcoin: Beyond The Bubbleには日本語版もあります。Bitcoin: Beyond The Bubble – Full Documentary (Japanese)
お金とは?ビットコインの仕組みは?有用性は?といった内容よりビットコインがなぜ必要とされているのかが日本語字幕付きで紹介されています。CoinChoiceの記事でもその内容が解説されています。
Ethereum(イーサリアム)
スマートコントラクトを活用した分散アプリケーション(Dapp)をブロックチェーン上に構築するEthereum(イーサリアム)もまた、ブロックチェーンを知るために避けては通れません。
Ethereum(イーサリアム)を学ぶためのコンテンツがまとめられた、公式ページです。
Ethereum(イーサリアム)関連の情報を全般的にカバーしているWikiは、情報を追いかける取っ掛かりとして最適です。日本語版ホワイトペーパーもあります。[Japanese] White Paper
スマートコントラクトを書くためのプログラミング言語Solidityのドキュメントです。
Ethereumのビギナー向けの説明ページです。
Ethereum Improvement Proposals
Ethereum(イーサリアム)の改善提案に関する情報です。
Ethereum(イーサリアム)の研究に関する様々な議論が行われています。
YouTubeチャンネル:Ethereum Foundation
英語の聞き取りが必要ですが、Devconの映像を見ることができます。
その他の有用な情報
Loom Networkが提供するCryptoZombiesは、ゲーム開発を通じてSolidityによるスマートコントラクトの構築を学習することができるオンラインレッスンです。ブラウザ上でコードを書くので、すぐに学習をはじめることができます。
ETHEREUM PET SHOP — YOUR FIRST DAPP
TRUFFLE SUITEのチュートリアルです。ペットの購入者追跡システムを作りながらDappの構築を学びます。その他にも多くのチュートリアルが用意されています。
Ethereum(イーサリアム)のスケーリング技術として注目されているPlasmaの仕組みを学ぶことができます。Plasma MVP, Plasma Cash, Plasma Debitの違いを知ることができるので、Plasmaの理解が深まります。
GunosyとAnypayのジョイントベンチャーであるLayerXの勉強会資料です。技術的に詳しい部分が紹介された内容も公開されています。Gunosyブロックチェーンブログにも分かりやすい記事が多いです。
Ethereum(イーサリアム)とは?という内容からSolidityの書き方まで、入門的な内容を学ぶことができます。制作中ということで進展を期待したいです。
PoWとPoSの違いやプライベートキーの保管など、基礎的な内容が動画で紹介されています。
ブロックチェーン、仮想通貨のことが直接語られるわけではないですが、経済におけるお金の動きと景気の関係を学ぶことができます。
ブロックチェーンや仮想通貨に関するニュースや考察を聞くことができるポッドキャストです。
EOSIO上にElementals Battlesというカードゲームを構築するレッスンを通してブロックチェーン開発を学ぶことができます。スマートコントラクトにC++、フロントエンドにJavaScriptを使います。
本・書籍
目的に沿った、まとまった情報を得るには本が良いかと思います。
- ブロックチェーンアプリケーション開発の教科書
- Mastering Bitcoin(原題) ビットコインとブロックチェーン:暗号通貨を支える技術
- 仮想通貨の教科書
- ブロックチェーン イーサリアムへの入り口
- はじめてのブロックチェーン・アプリケーション Ethereumによるスマートコントラクト開発入門
- 堅牢なスマートコントラクト開発のためのブロックチェーン[技術]入門
- ブロックチェーン・プログラミング 仮想通貨入門
- ゼロから創る暗号通貨
その他の方法
HashHubが提供するブロックチェーンエンジニアを目指す人のための有料講座です。
ブロックチェーンの基礎、ビジネス、エンジニアコースが用意されています。転職サポートもあるため、ブロックチェーンエンジニアになるための近道と言えるかもしれません。
- 前の記事
イーサリアム保有量32ETHでの期待ステーキング報酬【Ethereum PoS】 2018.12.02
- 次の記事
仮想通貨の利用と投資を面白くする MAKER(MKR)のステーブルコインDAI 2018.12.23