Skip to content

基礎

ステーブルコインとは?仕組みをわかりやすく解説

更新日:

このページの内容

ステーブルコインは、通常1米ドルといった安定した価値を保つように設計された暗号資産のトークンです。この記事では、主なタイプの仕組み、ネイティブUSDCとブリッジ版USDCの違い、そしてステーブルコインの送信がそのチェーン自体のコインを送るより高くなる理由を説明します。

ステーブルコインの用途

ETHやBTCのようなコインは、日によって価値が大きく変わることがあります。そのため、支払い、給与、固定の単位で持ち続けたい貯蓄には使いにくいものです。ステーブルコインは、基準となる価値(ほとんどは米ドル)に連動することで、この問題を解決しようとします。

人々は、国境を越えた送金、ウォレット内でのドル価値の保有、ブロックチェーンを離れずにアプリで取引や支払いをするために、ステーブルコインを使います。最も広く使われているのはUSDCとUSDTで、どちらもドルに連動しています。

法定通貨担保型ステーブルコイン

**法定通貨担保型(fiat-backed)**のステーブルコインは、流通しているトークンに見合う額の現金や短期国債などの準備金を保有していると説明する企業が発行します。発行者に1ドルを渡すと、1トークンが作られます。1トークンを返すと、1ドルが返され、トークンは破棄されます。

USDCとUSDTが最もよく知られた例です。その安定性は、準備金が存在し、品質が良く、償還できるという、発行者への信頼に依存しています。発行者は準備金に関する報告書を公表しますが、その報告の質は発行者によって異なります。また、発行者は、法的な命令などに基づいて、特定のアドレスのトークンを凍結できます。これは、知っておくべき設計上の特徴です。

暗号資産担保型ステーブルコイン

**暗号資産担保型(crypto-backed)のステーブルコインは、スマートコントラクトにロックされた他の暗号資産によって担保されます。暗号資産の価格は変動するため、これらの仕組みは過剰担保(over-collateralized)**になっています。借りる額より多くの価値をロックするのです。たとえば、100ステーブルコインを発行するために、150ドル相当のETHをロックするかもしれません。担保の価値が下がりすぎると、コントラクトは債務を賄うために自動的にそれを売却します。

利点は、準備金を保有する単一の企業がなく、ルールがオープンなコードにあることです。トレードオフは、複雑さ、余分な資本をロックする必要があること、そしてコードにバグがある、あるいは担保の下落が売却より速く進むリスクです。

アルゴリズム型ステーブルコイン

**アルゴリズム型(algorithmic)**のステーブルコインは、完全な準備金ではなく、主にコードとインセンティブによって価格の連動(ペグ)を保とうとします。典型的な設計では、ステーブルコインを、変動の大きい第2のトークンと組み合わせます。システムは、価格を1ドル付近に保つために、一方を発行したり焼却したりします。

このモデルの実績はまちまちです。いくつかの設計はペグを失い、2022年のよく知られた事例では、大規模なアルゴリズム型ステーブルコインが崩壊し、保有者の多額の価値が失われました。共通する弱点はフィードバックループです。信頼が下がると価格が下がり、仕組みが変動するトークンをさらに発行し、そのトークンも下がり、ペグが崩れます。すべてのアルゴリズム型の考え方が同じというわけではなく、研究は続いていますが、この歴史は、使う前にそうしたコインが実際にどう価格を保っているかを読むべき理由になります。

タイプ 裏付け 主なリスク
法定通貨担保型 発行者が保有する現金と債券 発行者への信頼、凍結
暗号資産担保型 ロックされた暗号資産、過剰担保 コードのバグ、急激な価格下落
アルゴリズム型 インセンティブとコード 信頼の喪失、ペグの喪失

ステーブルコインはトークン

ステーブルコインは、ブロックチェーンのネイティブコインではありません。トークンであり、そのチェーン上のスマートコントラクトが管理する残高です。

  • Ethereum、Arbitrum、Base、Optimism、Polygonでは、トークンは通常ERC-20規格に従います。コントラクトは、誰がどれだけの単位を所有しているかの一覧を保存します。
  • Solanaでは、トークンはSPLトークン規格に従います。

ビットコインは、ベースレイヤーでこのようなトークンに対応していません。

同じステーブルコインが、別々のトークンコントラクトとして複数のチェーンに存在することがあります。「Base上のUSDC」と「Ethereum上のUSDC」は、別々の台帳上の異なるコントラクトです。USDCを送るときは、どのチェーンにいるかを確認してください。間違ったネットワークを選ぶリスクについては、ウォレットと鍵をご覧ください。

ネイティブUSDCとブリッジ版USDC

この点は、多くのユーザーがつまずきます。チェーンによっては、2種類の「USDC」があります。

  • ネイティブUSDCは、発行者であるCircleがそのチェーン上で直接発行したものです。発行者を通じて償還できます。
  • ブリッジ版USDCは、誰かが別のチェーンでUSDCをロックし、ブリッジがラップ版をミントしたときに作られるコピーです。その価値は、ブリッジが安全で、ロックされた資金があることに依存します。

たとえばPolygonやArbitrumでは、古いブリッジ版はUSDC.eと表示されることが多く、ネイティブUSDCは素の名前です。アプリが片方しか受け付けないことがあり、流動性も異なる場合があります。ウォレットやブロックエクスプローラーでトークンのコントラクトアドレスと、送り先がどのバージョンを想定しているかを、必ず確認してください。

ブリッジの仕組みと、なぜリスクを伴うのかについては、ブリッジとそのリスクをお読みください。

なぜトークンの送信はコインの送信よりガスが高いのか

ETHのようなチェーン自身のコインを送るのは、単純な残高の変更です。ネットワークが直接行います。

USDCのようなトークンを送るときは、トークンのスマートコントラクト内の関数を呼び出します。コントラクトは、送信者と受取人の両方の保存された残高を読み取って更新する必要があり、より多くの計算とストレージを必要とします。作業が多いほど、ガスも多くなります。イーサリアムでは、基本的なETH送金は21,000ガスを使いますが、トークン転送は通常、目に見えて多く使います。

Solanaでも同じ考え方が当てはまります。トークンの転送はトークンアカウントに触れ、通常の送金よりも多くのコンピュートユニットを使います。受取人がそのトークンのトークンアカウントをまだ持っていない場合は、作成するために少額の追加コストがかかります。

各チェーンの今日の数値を見るには、ガストラッカーを開いてください。コインの送信、USDCのようなトークンの送信、スワップを、エコノミー、ノーマル、ファストの速度で比較しています。チェーンの選び方はUSDCを最も安く送る方法を、手数料の背景はガスと手数料をお読みください。

よくある質問

最も安全なステーブルコインはどれですか?

リスクのないステーブルコインはありません。法定通貨担保型のコインは発行者とその準備金に、暗号資産担保型のコインはコードに依存します。各コインがどのように裏付けられ、償還するとどうなるかを読み、1つの資産に必要以上の額を置かないようにしてください。

USDCとUSDTの違いは何ですか?

どちらも、異なる発行者による法定通貨担保型のドル連動ステーブルコインです。USDCはCircleが、USDTはTetherが発行しています。報告される準備金、対応するチェーン、受け入れられる場所が異なります。

USDC.eとは何ですか?

PolygonやArbitrumなど一部のチェーンにある、ブリッジ版のUSDCです。そのチェーン上でCircleがネイティブに発行したものではなく、ブリッジを通じて作られました。現在では多くのアプリが、ネイティブUSDCを優先しています。

なぜアルゴリズム型ステーブルコインの一部は失敗したのですか?

信頼と、対になる変動の大きいトークンに依存していたためです。信頼が下がると、仕組みが対のトークンも押し下げ、ペグを崩す悪循環が生まれました。完全に準備金を持つ設計はこの特定のリスクを避けられますが、別のリスクがあります。

なぜUSDCの送信はETHの送信より高いのですか?

USDCはスマートコントラクトが管理するトークンだからです。転送はコントラクトのコードを実行して保存された残高を更新するため、単純なコインの転送よりガスを多く使います。