【学習サイト紹介】未経験から勉強してブロックチェーンエンジニアになる

よこのじ(@yokonoji_work)です。

ブロックチェーン技術を学んで、ブロックチェーンエンジニアになった人はどんな勉強方法を実践したのか?調べてみるとそのコンテンツはある程度同じもののようです。プログラミングだけではなく、ブロックチェーンの仕組みを勉強することもできるので、仮想通貨への投資のための知見を広げるのにもお役立てください。

学習サイト

オンラインレッスンのサイトだけではなく、ドキュメント類も合わせて集めました。

Bitcoin(ビットコイン)

https://bitcoin.org/ja/

すべてのブロックチェーン、仮想通貨の基礎であるBitcoin(ビットコイン)を学ぶことは避けては通れません。

開発者用のドキュメンテーションでは、サトシナカモトによる論文など、様々な情報が公開されています。

ビットコインのリソースには、一般的なユーザー向けの情報が公開されています。Bitcoin WikiKhan Academyは確認しておきたい内容です。

また、ドキュメンタリー動画も公開されていて、その中のドBitcoin: Beyond The Bubbleには日本語版もあります。Bitcoin: Beyond The Bubble – Full Documentary (Japanese)

お金とは?ビットコインの仕組みは?有用性は?といった内容よりビットコインがなぜ必要とされているのかが日本語字幕付きで紹介されています。CoinChoiceの記事でもその内容が解説されています。

Ethereum(イーサリアム)

https://www.ethereum.org/

スマートコントラクトを活用した分散アプリケーション(Dapp)をブロックチェーン上に構築するEthereum(イーサリアム)もまた、ブロックチェーンを知るために避けては通れません。

Learn about Ethereum

Ethereum(イーサリアム)を学ぶためのコンテンツがまとめられた、公式ページです。

Ethereum Wiki

Ethereum(イーサリアム)関連の情報を全般的にカバーしているWikiは、情報を追いかける取っ掛かりとして最適です。日本語版ホワイトペーパーもあります。[Japanese] White Paper

Solidity v0.5.1

スマートコントラクトを書くためのプログラミング言語Solidityのドキュメントです。

Beginners – Ethereum

Ethereumのビギナー向けの説明ページです。

Ethereum Improvement Proposals

Ethereum(イーサリアム)の改善提案に関する情報です。

Ethereum Research

Ethereum(イーサリアム)の研究に関する様々な議論が行われています。

YouTubeチャンネル:Ethereum Foundation

英語の聞き取りが必要ですが、Devconの映像を見ることができます。

その他の有用な情報

CryptoZombies

Loom Networkが提供するCryptoZombiesは、ゲーム開発を通じてSolidityによるスマートコントラクトの構築を学習することができるオンラインレッスンです。ブラウザ上でコードを書くので、すぐに学習をはじめることができます。

ETHEREUM PET SHOP — YOUR FIRST DAPP

TRUFFLE SUITEのチュートリアルです。ペットの購入者追跡システムを作りながらDappの構築を学びます。その他にも多くのチュートリアルが用意されています。

Learn Plasma

Ethereum(イーサリアム)のスケーリング技術として注目されているPlasmaの仕組みを学ぶことができます。Plasma MVP, Plasma Cash, Plasma Debitの違いを知ることができるので、Plasmaの理解が深まります。

LayerX Research

GunosyとAnypayのジョイントベンチャーであるLayerXの勉強会資料です。技術的に詳しい部分が紹介された内容も公開されています。Gunosyブロックチェーンブログにも分かりやすい記事が多いです。

Ethereum入門

Ethereum(イーサリアム)とは?という内容からSolidityの書き方まで、入門的な内容を学ぶことができます。制作中ということで進展を期待したいです。

Binance Academy

PoWとPoSの違いやプライベートキーの保管など、基礎的な内容が動画で紹介されています。

30分で判る 経済の仕組み Ray Dalio

ブロックチェーン、仮想通貨のことが直接語られるわけではないですが、経済におけるお金の動きと景気の関係を学ぶことができます。

UNCHAINED

ブロックチェーンや仮想通貨に関するニュースや考察を聞くことができるポッドキャストです。

Elementals Battles

EOSIO上にElementals Battlesというカードゲームを構築するレッスンを通してブロックチェーン開発を学ぶことができます。スマートコントラクトにC++、フロントエンドにJavaScriptを使います。

本・書籍

目的に沿った、まとまった情報を得るには本が良いかと思います。

その他の方法

ブロックチェーンエンジニア集中講座

HashHubが提供するブロックチェーンエンジニアを目指す人のための有料講座です。

FLOCブロックチェーン大学校

ブロックチェーンの基礎、ビジネス、エンジニアコースが用意されています。転職サポートもあるため、ブロックチェーンエンジニアになるための近道と言えるかもしれません。