Snapshotとは特定時点の保有残高を固定する仕組みである
暗号資産におけるSnapshotとは、あるブロック高(特定の時点)で、誰がどのトークンをいくつ保有していたかを記録し、後から変更できない形で固定する操作のことである。投票権の配布、エアドロップの対象者選定、報酬分配の基準として使われる。
なぜこの仕組みが必要なのか。ブロックチェーン上の残高は数秒ごとに更新され続けるため、「いつの保有を基準にするか」を確定させなければ、誰に権利があるのかを決められないからだ。1000枚のトークンを持っていた人が次の瞬間に全部売っていたら、その人を対象に含めるべきか。この判断を曖昧にすると、配布や投票が操作され放題になる。Snapshotは「基準時点の確定」によってこの曖昧さを消す仕組みだ。
写真の比喩が使われるのは、撮影後に被写体が動いても写真は変わらないからである。Snapshot後にトークンを売っても買っても、記録された残高は動かない。投資家がエアドロップを受け取れるかどうか、DAOで何票を投じられるかは、すべてこの「写真が撮られた瞬間」に何を持っていたかで決まる。
用語の意味|ブロック高で固定された残高記録
ブロックチェーンの残高は常に動いている
ブロックチェーンは数秒から十数秒ごとに新しいブロックが積み上がり、その都度すべてのアドレスの残高が更新される。送金、購入、売却が起きるたびに、誰がいくら持っているかという状態が書き換わっていく。
この「動き続ける状態」のなかで権利を確定させるには、時間軸のどこか一点を選んで止める必要がある。Snapshotは、ある1つのブロック番号を指定し、「そのブロックが確定した瞬間の全アドレスの保有状態」を切り出して固定する操作を指す。指定された番号より後の取引は、記録に一切影響しない。
Snapshot後の売買は記録に反映されない
ここが投資判断に直結する核心だ。Snapshotが基準ブロック12345678で撮られたとする。その時点で1000枚持っていれば、翌日に全部売却しても「基準時点で1000枚保有していた」という事実は残る。逆に、Snapshotの1ブロック後に1000枚買っても、記録上はゼロ枚であり対象外になる。
この「1ブロックの差で権利の有無が分かれる」性質が、後述するSnapshot前後の不自然な値動きを生む原因になる。
「Snapshot」という言葉は2つの意味を持つ
同じ「Snapshot」という言葉が、文脈によって異なるものを指す点に注意が必要だ。1つは技術的な操作としての「ブロック高を指定した残高の固定」。もう1つは、ガバナンス投票ツールの製品名である「Snapshot.org」だ。
実装としては、指定ブロックの状態をアーカイブノードから読み出す方式と、Snapshot.orgのようにオフチェーンで署名投票を集計する方式の2系統がある。記事や告知を読むときは、どちらの意味で使われているかを文脈で見分ける必要がある。
なぜ生まれたのか|オンチェーン投票のコストと攻撃への対抗
ガス代がガバナンスを大口だけのものにしていた
DAOのガバナンスを純粋にオンチェーンで動かすと、投票1票ごとにトランザクションが発生し、その都度ガス代がかかる。Ethereumのガス代が高騰した時期には、1回の投票に数十ドルかかることも珍しくなかった。
これが何を意味するか。10枚しかトークンを持たない少額保有者にとって、数十ドルを払って投票する経済的合理性はない。結果として投票するのは大口だけになり、ガバナンスが一部の鯨(大口保有者)に独占される。「分散型」を掲げながら意思決定が中央集権化するという矛盾が起きていた。
オフチェーン署名で投票コストをゼロにした
Snapshot.orgが急速に広まったのは、この問題を構造から解決したからだ。仕組みはこうなっている。保有残高の確定はオンチェーンのブロック高で行うが、投票自体はオフチェーンの署名で済ませる。
署名はトランザクションではないためガス代がゼロになる。誰でもコストを気にせず投票でき、少額保有者が締め出されない。それでいて、票の重みの根拠となる残高はブロック高で固定されているため、投票後に売り抜けても権利が動かない。「コストはゼロ、根拠は改ざん不能」という組み合わせが、数千のDAOに採用される決め手になった。
フラッシュローンによる票の捏造を防ぐ
基準時点を未来ではなく「過去の確定したブロック」に置くことには、もう一つ決定的な理由がある。
もし「投票時点の残高」を基準にすると、攻撃が成立してしまう。攻撃者はフラッシュローン(同一トランザクション内で借りて返す無担保ローン)で大量のトークンを瞬間的に借り、その状態で投票し、即座に返済する。自己資金ゼロで議決権を奪えてしまうのだ。
Snapshotを過去のブロックに固定すれば、この攻撃は成立しない。「事前に告知された時点で実際に保有していた」事実が必要になるため、投票の瞬間だけトークンを借りても基準時点の残高はゼロのままだからだ。過去への固定は、利便性ではなくセキュリティ上の必然として選ばれている。
なぜ重要なのか|投資家心理と市場構造への影響
投資家|Snapshot日を読めるかが受取額を左右する
エアドロップの大半はSnapshot基準で配られる。「いつ・どのチェーンで・最低何枚保有していれば対象か」を読み解けるかどうかが、受け取れる額を直接左右する。
実際に頻発するのが、Snapshot日を知らずに直前に売却し、数百〜数千ドル相当の配布を逃すケースだ。逆に、これを理解している投資家は「このプロジェクトは近くSnapshotを撮るはずだ」と読んで、基準日まで保有を続ける、あるいは一時的に買い増す。エアドロップ狙いの保有行動そのものが、Snapshotという仕組みから生まれている。
市場構造|Snapshot前後で買い圧と売り圧が反転する
Snapshot日の前後では、対象トークンに不自然な価格パターンが現れる。
基準日が近づくと、対象に含まれたい投資家の買いが入り、価格が上がりやすい。そしてSnapshotが確定した直後、「もう保有している意味がない」と判断した投資家が一斉に売る。この「スナップショット後の売り」は、エアドロップ系トークンで繰り返し観測される現象だ。
ここで働いているのは投資家心理である。多くの参加者が「基準日までは持つ、確定したら売る」という同じ戦略を取るため、行動が同期し、価格の山と谷が作られる。Snapshotの存在を知らなければ、この値動きは説明不能なノイズに見えるが、構造を理解すれば予測可能なパターンになる。
技術・ガバナンス|投票結果への「後出しの異議」を封じる
DAOの意思決定の正統性を支える土台としても機能する。誰が、いつの時点で、どれだけの議決権を持っていたかが改ざん不能に固定されることで、投票結果に対する後からの異議を封じられる。
「自分はもっと持っていたはずだ」「あの票は無効だ」といった事後の紛争は、基準が曖昧なら永遠に決着しない。Snapshotはこの基準を物理的に固定することで、ガバナンスの結論を確定させている。
どう使われるのか|実例とプロジェクトでの運用
ガバナンス投票|DAOの事実上の標準ツール
Snapshot.orgは数千のDAOが利用する事実上の標準ツールになっている。Uniswap、Aave、ENSといった主要プロジェクトが、提案の賛否をSnapshot上で集計してきた。
設定の自由度も高く、保有量に応じた加重投票や、大口の影響力を抑える二次投票(投票数の影響が保有量の平方根に比例する方式)など、複数の投票ルールを選べる。プロジェクトの思想に応じて「1トークン1票」にも「大口偏重を緩和する方式」にも設計できる点が、幅広く採用される理由になっている。
エアドロップ|遡及型が主流である理由
プロジェクトは過去のあるブロックを基準に、そのトークンや関連NFTの保有者、あるいは特定の操作(取引、ステーキング、ブリッジ利用など)をしたアドレスを抽出し、配布リストを作る。
ここで多いのが、基準日を事後に告知する「遡及型」だ。なぜ後出しにするのか。基準日を事前に公表すると、その日だけ大量保有して権利を取り、直後に手放す操作的な行動を誘発するからだ。後から「実は3ヶ月前のこの時点が基準でした」と告知すれば、過去に遡って残高を操作することは不可能なため、本当に長期保有・利用していた人を選別できる。
報酬・収益分配|基準時点のシェアに応じた配分
ステーキング報酬やプロトコル収益の分配でも、「基準時点のシェア」に応じて配分するためにSnapshotが使われる。リアルタイムで全員の保有比率を追い続けるのはコストが高いため、一定間隔でSnapshotを撮り、その時点のシェアで分配を確定させる運用が一般的だ。
問題点|リスク・詐欺・規制・技術的限界
オフチェーン投票は人間が実行する余地を残す
Snapshot.orgの署名投票には構造的な弱点がある。集計はオフチェーンで行われるため、投票結果が自動でオンチェーン執行されるわけではない。
投票結果を実際に実行するのは運営チームやマルチシグ(複数署名で承認する仕組み)を握る人間だ。つまり「投票で可決されたのに実行されない」「結果と異なる実行がされる」余地が残る。ガス代を節約してオフチェーンにしたことの裏返しのコストであり、最終的な実行権限が人間に残る限り、完全な自動執行型ガバナンスとは言えない。
Snapshot狙いの操作とシビル攻撃
基準日が事前に分かると、その時点だけ大量保有して権利を得て、直後に手放す行動が起きる。ガバナンスでは「投票だけして責任を負わない」票が混じり、長期的な利益と無関係な意思決定が紛れ込む。
さらに深刻なのがシビル攻撃だ。これは1人が多数のアドレスを作り分け、配布を多重に受け取る不正を指す。単純な残高Snapshotだけでは、1人が100個のアドレスに資金を分散させても「100人の保有者」として記録されてしまい、配布が一部の攻撃者に吸い取られる。
規制と課税の不確実性
Snapshot基準のエアドロップが、証券の配布とみなされるか、課税対象の所得とみなされるかは法域によって扱いが定まっていない。
特に注意すべきは課税のタイミングだ。受け取った時点の時価で所得課税される国もあり、その場合、保有者は売却していなくても納税義務を負う。受け取ったトークンが急落すれば、「税金は高値時の時価で計算されるのに、手元の資産は値下がりしている」という状態に陥り得る。Snapshotで権利を得ることが、想定外の納税リスクと表裏一体になっている。
今後どうなるか|シビル対策・自動執行・規制最適化
残高だけでなく「貢献」を抽出する方向へ
単純な残高Snapshotではシビル攻撃を防げないという限界から、設計は次の段階に進みつつある。オンチェーンの行動履歴や、本人性を担保するレピュテーション・本人確認の仕組みと組み合わせ、「実際に貢献した人だけを抽出する」方向だ。
具体的には、取引の回数や期間、複数プロトコルの利用実績、アドレス同士の資金移動の分析などを組み合わせ、1人が分散させた多重アドレスを検出してから配布リストを作る。Snapshotは「残高の写真」から「行動の写真」へと役割を広げている。
オフチェーン投票とオンチェーン執行の連携
ガバナンス側では、オフチェーン投票とオンチェーン執行をつなぐ仕組みの整備が進んでいる。投票結果を自動でトランザクションに反映する連携が組み込まれれば、「可決したのに実行されない」という人間依存の問題を解消できる。コストの低さと執行の確実性を両立させる方向に進化している。
規制が明確化すればトークン設計が最適化される
規制と課税の扱いが明確になれば、エアドロップの設計そのものが「課税・証券性を避けられる基準」に最適化されていく可能性が高い。配布のタイミング、対象の定義、権利確定の方法が、法務的な要件を満たす形で設計されるようになる。
この流れのなかで、Snapshotは単なる技術操作から、法務とトークン設計が絡む戦略的な意思決定の対象へと位置づけが変わりつつある。「いつ・誰を・どう固定するか」が、プロジェクトの規制リスクと投資家の納税負担を同時に左右する変数になっていく。
関連用語
- エアドロップ:トークンを保有者や利用者に無償配布する手法。対象選定にSnapshotが使われる。
- DAO(分散型自律組織):トークン保有者の投票で運営される組織。投票権の根拠がSnapshot。
- ガバナンストークン:保有量が議決権に直結するトークン。
- シビル攻撃:1人が多数のアドレスを使い分けて配布を多重取りする不正。
- フラッシュローン:同一取引内で借りて返す無担保ローン。票の捏造に悪用されうる。
- ブロック高(ブロックナンバー):Snapshotの基準となる時点を指定する番号。
- オンチェーン/オフチェーン:処理をブロックチェーン上で行うか外部で行うかの区別。
- マルチシグ:複数署名で承認する仕組み。投票結果の実行権限を握る。
- レピュテーションレイヤー:アドレスの信頼度を評価し、シビル対策に使う仕組み。