SMART CONTRACT

スマートコントラクト

スマートコントラクトは「条件を満たすと自動執行される契約」。DeFiもNFTもすべてこの上で動く、Web3の基本部品。

スマートコントラクトは、ブロックチェーン上に置かれた「止められない・改ざんできないプログラム」です。仲介者なしで交換・貸借・発行が自動執行される — DeFi、NFT、DAO、この道場で扱うほぼすべてのテーマの土台がここにあります。

概念の提唱は1994年、実装の普及は2015年のEthereumから。The DAO事件が示した「コードの欠陥=資産の喪失」という現実を経て、監査・標準ライブラリ・形式検証という安全工学が育ちました。仕組みを知ることは、リスクを見積もる力に直結します。

READING PATH

この順で読む

HISTORY

歩んできた道 — なぜ今こうなっているか

  1. 1994

    概念の提唱

    計算機科学者ニック・サボが「スマートコントラクト」を提唱。自動販売機(お金を入れると必ず商品が出る)が有名な比喩。

  2. 2015

    Ethereum メインネット稼働

    誰でもコントラクトを配置できる汎用チェーンが誕生。「プログラム可能なお金」が現実になった。 解説記事 →

  3. 2016

    The DAO 事件

    コントラクトの欠陥で巨額のETHが流出。「コードは法」の理想と現実の距離、アップグレード不能性の怖さを業界に刻んだ。 解説記事 →

  4. 2017

    ERC-20 がトークン発行を民主化

    トークンの共通規格により、誰でも数行のコードで発行可能に。ICOブームの技術的な引き金。

  5. 2020

    監査と標準ライブラリの産業化

    OpenZeppelin などの「枯れた部品」を使うことが常識になり、専門監査会社が産業として確立した。

  6. 2021-

    マルチチェーン化

    Solana(Rust)や Move 系など、EVM以外の実行環境が広がり、言語・設計思想が多様化した。

  7. 2024-

    アカウント抽象化とL2時代

    ERC-4337 によりウォレットのUXが改善し、実行の主戦場はレイヤー2へ。「ガス代を意識させない」方向に進化中。 解説記事 →

CONCEPTS

押さえる概念

スマートコントラクト

条件を満たすと自動で実行される、ブロックチェーン上のプログラム。

くわしく →

ガス代

コントラクト実行の手数料。計算量に応じて決まり、混雑で高騰する。

くわしく →

コントラクトのリスク

「コードが正しい」の落とし穴。監査済みでもゼロにならない理由。

くわしく →

オラクル

外部データをコントラクトに届ける仕組み。設計上の単一障害点になりやすい。

くわしく →

レイヤー2

実行を本体の外でまとめて安く速くする技術。いまの開発の主戦場。

くわしく →

MEV

取引順序の操作から生まれる利益。コントラクト利用者に見えないコスト。

くわしく →

SERVICES

代表的なサービス・ツール

中立の参考情報です。推奨・投資助言ではありません。利用は必ず公式URLか確認し、自己責任で。

COMPANIES

企業・プロジェクト特集特集一覧 →

この分野を動かしている会社を、歴史と事実で一社ずつ。推奨・投資助言ではありません。

LATEST

最新の記事・ニュース

スマートコントラクト監査とは?「監査済み」が意味しないことと報告書の読み方

スマートコントラクト監査とは、特定のコミット(コードのある一時点のバージョン)を、限られた期間・限られた範囲で専門家が読んだ記録であり、プロジェクト全体の安全証明ではありません。Nomad(2022年・$190M)、Euler(2023年・$197M)、Cetus(2025年・$223M)、Balancer(2025年・$128M)はいずれも監査を受けたうえで攻撃されており(DefiLlama、2026-07-16時点)、読者が確認すべきは「監査の有無」ではなく「スコープ・コミット・各指摘のステータス」です。

空(Sora) ·

仮想通貨のガス代はなぜ高い?変動の仕組みと節約のコツ

結論:ガス代は、イーサリアム等で取引を処理してもらうための手数料で、「使う計算量 ×(ベースフィー+優先手数料)」で決まります。混雑するほどベースフィーが上がるため高くなり、ETH価格が上がると円換算の負担も増えます。空いている時間を選ぶ・レイヤー2を使う等で抑えられます。

空(Sora) ·

Q&A

よくある質問

スマートコントラクトは本当に「止められない」のですか?

原則としてチェーン上に配置されたコードは誰にも止められません。ただし開発者が管理者権限(アップグレード権限)を残している設計も多く、その場合は「管理者を信頼する」ことになります。権限の有無はリスク評価の第一歩です。

プログラミング未経験でも学べますか?

使う側の理解(何ができて何が危ないか)はコードなしで学べます。書く側に進むなら、Solidityは JavaScript 経験者なら入りやすく、CryptoZombies のような無料教材から始められます。

監査済みという表示は信頼できますか?

監査は「既知の欠陥パターンの確認」であり、安全の保証ではありません。監査済みプロトコルからの流出は毎年起きています。監査の有無・監査会社・指摘への対応履歴をセットで見るのが正しい読み方です。

NEXT

ゼロから体系的に学ぶなら学習ロードマップ基礎 → しくみ → 実践 → 安全 → 戦略 → 応用。順番に読むだけで全体像がつながります。見る →