はじめに

完了

ブロックチェーン テクノロジの最初の主なユース ケースは、ビットコインや Ethereum などの暗号通貨が中心でした。 しかし、ブロックチェーンを使用して通貨以外のデジタル資産を転送する場合はどうでしょうか。 たとえば、商品の輸送と配送を処理するサプライ チェーンを使用しているとします。 または、オンライン マーケットプレースを持っていて、ブロックチェーン テクノロジを使用して商品の購入、販売、輸送を促進したいと考えているとします。

これらの例では、Solidity というプログラミング言語を使用して、サプライ チェーンやオンライン マーケットプレースなどのユース ケースの操作をコーディングできます。 Solidity を使用してユーザーのアクションを指定することもできます。 ネットワーク上で許可されるこれらのアクションをプログラミングすることにより、関係するすべての参加者に対して安全で透過的な独自のブロックチェーン ネットワークを作成できます。

このモジュールでは Solidity 言語の基礎を確認し、その過程で、スマート コントラクトをプログラミングする方法を学習します。

学習の目的

このモジュールを完了すると、次のことができるようになります。

  • Solidity とは何か、この言語の機能がどのように作用するかについて説明する。
  • スマート コントラクトのコンポーネントについて理解します。
  • Solidity を使用して基本的なスマート コントラクトを作成します。

前提条件

  • ブロックチェーンの基礎を理解する。
  • Ethereum プラットフォームに関する知識。
  • C++、Python、JavaScript などのプログラミング言語での以前の経験。
  • プログラミングの概念に関する基本的な知識。