イーサリアム(Ethereum)のアプリケーション開発者の需要はますます増加しています。しかし実際に勉強しようとしても何から手を付ければいいか分からない、あるいは業務で利用することがないため実践の機会もなく勉強しずらいという人もいると思います。
Solidity学習リソース
まずはSolidityを勉強するためのリソースの紹介です。
Solidityドキュメント
最も一般的なものですが、Solidityのドキュメントです。本のように全て読むのではなく、必要なものを検索しながら使うことが大切です。
参考:Solidity
Udemy Solidity Course
UdemyのmSoilidity Courseです。実際のプロジェクトのスマートコントラクトをサンプルにしながら学べます。る3週間のコースが約1500円で受講できます。
参考:Ethereum Blockchain Developer Bootcamp With Solidity (2021)
OpenZeppelinのテンプレート
OpenZepplinはスマートコントラクトのテンプレートをリリースしています。全て監査済で世の中で使われているERC20やERC721のコントラクトコードが公開されています。
参考:OpenZeppelin
オープンソースプロジェクトから学ぶ
クリプト・ブロックチェーンのプロジェクトの素晴らしい点はほとんどのプロジェクトがオープンソースであるという点です。実際にスマートコントラクトに資金が投下されて、攻撃も試行されるなどさまざまな形で検証済のコードから学ぶことができます。
【参考】
・Balancer
・Uniswap
・Compound
・MakerDAO
またドキュメントでなくともEtherscanにコードが登録されている場合、コントラクトアドレスをEtherscanに入力してコードを参照することもできます。
参照:https://docs.balancer.finance/smart-contracts/addresses
また、イーサリアム(Ethereum)のコードを書く場合、Remixはおすすめのエディターです。ブラウザでスマートコントラクトのテストデプロイなどが実行できます。
いかがだったでしょうか。これからイーサリアムのスマートコントラクトの開発を始めようとする人の参考になれば幸いです。
参考資料:https://coinchoice.net/how-to-study-ethereum-solidity-2021/
本コラムでは、スマートコントラクト開発言語Solidityの勉強方法まとめとしてIDEO VCに所属するイアン・リー(Ian Lee)氏が紹介する勉強方法を解説します。
●セミナー動画
https://youtube.com/channel/UC-IosOkFKsa6tyfj2JjWgrQ
●セミナー日程
http://ripple.2chblog.jp/archives/30659309.html
●テレグラム始めました!
https://t.me/joinchat/F-7ftRCH5u_8J7k2JUM1rw
●無料でLINE@で有益情報を随時流しています。
https://t.me/joinchat/F-7ftRCH5u_8J7k2JUM1rw
●無料でLINE@で有益情報を随時流しています。
■トレードするならバイナンス!
https://www.binance.com/
■yobit net
https://yobit.net/en/
Source: 仮想通貨情報局