【ソリディティ】
Solidity とは?
💡 ブロックチェーンの世界で契約書を書くための専用言語
📌 このページのポイント
- Ethereum上のスマートコントラクトを記述するための静的型付けプログラミング言語
- JavaScriptやC++に似た文法で、Web開発者にとって比較的学びやすい
- DeFi、NFT、DAOなどブロックチェーンアプリケーションの基盤技術として広く使われている
- セキュリティが極めて重要で、一度デプロイすると修正が難しいため慎重な開発が求められる
Solidityって普通のプログラミング言語と何が違うの?
文法は難しいの?
JavaScriptやC++に似てるから、プログラミング経験があれば文法自体はそこまで難しくないよ。contractっていうキーワードでスマートコントラクトを定義して、関数や変数を書いていく。classの代わりにcontractを使うイメージだね
どんなものが作れるの?
普通のプログラミングと比べて注意することはある?
こわっ!バグがあっても直せないの?
まとめ:ざっくりこれだけ覚えればOK!
「Solidity」って出てきたら「Ethereumのスマートコントラクトを書くためのプログラミング言語」と思えればだいたいOK!
📖 おまけ:英語の意味
「Solidity」 = 堅牢性・堅固さ
💬 名前には「堅牢なコントラクトを書くための言語」という意味が込められているよ。2014年にGavin Woodが提案して、Ethereum財団のチームが開発したんだ