Learning Record

勉強アウトプット

Solidity#1(サマリ)

Solidityの学習をたのしく始めます。

この記事は学習1日目の基礎です。
まずSolidityについてお話します。
※たのしく学習することを目的としているので、分かりやすい言葉を使います。厳密や正規表現ではない場合があります。

■Solidityとは

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

スマートコントラクトとは、ブロックチェーン上で「自動で契約を実行する仕組み」です。
例えば、店員がいなくても売買契約ができる自動販売機の仕組みがこれに似ています。

①お金を入れる ②ドリンクのボタンを押す ③ドリンクが出てる

①をトリガーにして③の売買の契約成立します。

このように、契約が自動で行われる仕組みをスマートコントラクトと言います。

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

■Solidityのブロックチェーンプラットフォーム

  • Ethereum
  • Binance Smart Chain
  • Avalanche

このブログのSolidity学習内容

Ethereum(イーサリアム)のブロックチェーンを想定してます。

学習者のアウトプットです。詳しいことは専門書籍等を参照ください。