📖 用語
🟢 やさしい解説
🔰 初心者
📜 スマートコントラクト Smart Contract
ブロックチェーン上に置かれたプログラム。「この条件が揃ったらこうする」という取り決めをコードに書いておくと、条件が満たされたときに人が介入しなくても自動で実行されます。
💡
よくある誤解 — 弁護士が作る契約書のこと? 違います! 紙の書類ではなく、ブロックチェーン上で自動的に動く小さなプログラムのことです。
🥤 わかりやすく言うと — 自動販売機のたとえ
スマートコントラクトは自動販売機によく似ています。お金を入れてボタンを押すと飲み物が自動で出てきます 🥤。店員と交渉する必要も、相手が約束を守るかどうか心配する必要もありません。条件(お金の投入)が揃えば結果(飲み物)がそのまま出てくる — これがスマートコントラクトです。約束の内容がコードとして書き込まれており、ブロックチェーンがそれをそのまま実行します。
🌟 なぜ重要なの?
- 🤝 仲介者が要りません — 銀行や仲介業者なしでも、約束が自動的に守られます
- 👀 コードが公開されています — 誰でもルールを事前に確認できます
- 🌐 多くのアプリの土台になっています — DeFiやNFTといったサービスはすべてスマートコントラクトの上で動いています
⛓️ スマートコントラクトを世に広めたのはイーサリアムです。同様の機能をサポートするブロックチェーンは多いですが、ビットコインは主に送金に特化しています。
⛽ 実行には手数料がかかります
スマートコントラクトを実行するとブロックチェーンが処理を行うため、ガス代(手数料)がかかります。処理が複雑なほど手数料が高くなることがあるので、実行前にコストを確認する習慣をつけましょう。
🚨 初心者が気をつけること
- 🔒 一度デプロイするとコードの変更が難しくなります — バグがあってもそのまま実行されて損失が出ることがあります
- 🕵️ セキュリティ監査を受けた信頼できるプロジェクトかどうか確認しましょう
- 🪤 「承認(approve)するだけでコインがもらえる」などと言ってウォレットの権限を丸ごと要求する悪意あるコントラクトがあります — 見知らぬコントラクトに安易に署名しないでください
- 🚪 華やかな約束の裏で資金を持ち逃げするラグプルもスマートコントラクトを悪用します。出所が不明なものには近づかないようにしましょう
❓ よくある質問
- スマートコントラクトは本当に「契約書」なのですか?
- 紙の契約書ではなく、ブロックチェーン上で動くプログラムです。「条件が揃ったら自動実行」という点が約束と似ているので「コントラクト(契約)」と呼ばれています。
- 一度デプロイしたスマートコントラクトは修正できますか?
- 通常、デプロイ後にコードを変更することは難しいです。そのためバグがあってもそのまま実行されて損失が出る可能性があります。セキュリティ監査を受けた信頼できるプロジェクトを使うのが安全です。
- すべてのコインにスマートコントラクト機能はありますか?
- いいえ。イーサリアムのようにスマートコントラクトをサポートするブロックチェーンもあれば、ビットコインのように主に送金に特化したブロックチェーンもあります。