スマートコントラクト(smart contract)は、ブロックチェーンの上に置かれ、条件がそろうと 自動的に実行されるプログラム です。「賢い契約」という名前のとおり、「Aが送金したら、Bに商品の権利を渡す」といった約束をコードで書いておくと、仲介者なしにその通り実行されます。
ふつうのプログラムと違うのは、一度デプロイすると誰にも勝手に止められず、実行結果が全員に検証・共有される 点です。銀行や仲介業者を介さずに、コードそのものが取引を保証します。
代表的なプラットフォームは2つあります。
| プラットフォーム | 言語 | 学べるコース |
|---|---|---|
| Ethereum | Solidity | Solidityコース |
| Solana | Rust | Solanaコース |
スマートコントラクトを使って作られたアプリを dApp(分散型アプリ)と呼び、その中でも金融サービスを DeFi、トークンや NFT の発行・売買もスマートコントラクトで実現されます。