Enroll Course: https://www.coursera.org/learn/decentralized-apps-on-blockchain こんにちは、皆さん!今日のブログでは、Courseraで提供されている「分散型アプリケーション (Dapps)」というコースについてレビューし、その魅力をお伝えします。このコースは、ブロックチェーンの特性とサービスにアクセスできるエンドツーエンドの分散型アプリケーションを設計・開発するための準備を整えてくれます。 ### コースの概要 このコースでは、Truffle IDE、スマートコントラクト、シンプルなWebクライアント、MetaMaskクライアントを使用し、Dappのアーキテクチャを学びます。このアーキテクチャは、フロントエンドのクライアントインターフェースがブロックチェーンとスマートコントラクトによって支えられています。 ### シラバス #### 分散型アプリケーションの基礎 ブロックチェーンサーバーをDappの基盤として捉え、インストール手順やピアツーピアネットワークの構築について学びます。ローカルテストネットワークでDappを開発・テストし、本番ネットワークへのデプロイを行うプロセスも重要です。 #### Truffle開発 TruffleはDappを開発・テストするためのユーザーフレンドリーな環境です。開発手順について、様々なtruffleコマンド(develop, init, compile, migrate, testなど)を使用しながら、Dapp開発の流れを学びます。 #### デザインの改善 スマートコントラクトやDapp特有のベストプラクティスを解説し、基本的なDapp設計を向上させる方法を学びます。 #### アプリケーションモデルと標準 Ethereum Improvement Proposal(EIP)やERCプロセスについて学び、ERC 20トークンのDappとERC…