---
title: CCTP V2 技術仕様 · Fast Transfer · Hooks · Attestation Service
aliases: [cctp-v2-spec, cctp-v2-fast-transfer, cctp-v2-hooks]
domain: systems
created: 2026-05-18
last_updated: 2026-08-14
last_tended: 2026-08-14
review_by: 2027-02-10
confidence: certain
tags: [systems, bridge, stablecoin, usdc, circle, cctp, technical-spec]
sources:
  - https://developers.circle.com/stablecoins/docs/cctp-getting-started
status: active
---

# CCTP V2 技術仕様 · Fast Transfer · Hooks · Attestation Service

## Wiki route

This entry sits under [[systems/INDEX|systems index]]. Read it against [[systems/cctp-v2-overview|CCTP V2 概観 · Circle USDC クロスチェーン burn-and-mint]] for peer / contrast context and [[fintech/INDEX|fintech index]] for the broader system / regulatory boundary.

## Key facts

- Fast Transfer のレイテンシは < 1 秒(V1 は ~13 秒) ^[extracted]
- Fast Transfer の資本源:Circle IPO 後の $4.34B treasury ^[extracted]
- Hooks は mint と同一 tx で宛先チェーン契約をトリガー、1-tx でのクロスチェーンスワップ/ローンをサポート ^[extracted]
- Circle Attestation Service は off-chain signer ネットワーク · 非中央集権 oracle ではない ^[extracted]
- Circle は特定アドレスへの署名を拒否可能(Tornado Cash の事例) ^[extracted]

## Mechanism / How it works

**Fast Transfer フロー**:
1. ユーザーがソースチェーンで USDC を burn
2. Circle が burn イベントを監視 · ソースチェーン finality を待たずに即座に宛先チェーンで mint(Circle は treasury で finality リスクを担保)
3. ソースチェーン finality 到達後、Circle 内部で勘定整合、担保を解除

**Hooks フロー**:
1. burn tx の calldata に hook target + payload を含める
2. 宛先チェーン mint 後、EntryPoint コントラクトが自動的に hook target を呼び出し(mint された USDC + payload を渡す)
3. hook コントラクトは同一 tx 内で swap / deposit / loan を完了可能

**Attestation Service**:
- off-chain の Circle ノードがサポート対象全チェーンの burn イベントを監視
- 署名には source chain id + destination chain id + amount + recipient + nonce が含まれる
- 宛先チェーンの MintBurnTokenMessenger コントラクトが署名検証後に mint

**§501 denylist との統合**:Attestation Service は署名前に Circle の denylist を照会する —— recipient または source アドレスがリスト上にあれば署名を拒否、USDC はソースチェーンで burn 済みだが宛先チェーンでは mint できない。**これはプロトコル層のコンプライアンス執行通路**である([[fintech/usd-stablecoin-interchange|USD ステーブルコインクロスチェーン交換]] のコンプライアンスノード設計と対照)。

## Origin & evolution

V2 開発期間中、Circle の重要なプロダクト判断は「Fast Transfer を完全に非中央集権化するか」であった —— 最終的に中央集権担保モデルを選択した。理由は非中央集権スキーム(challenger watchtower、stake-based bonded validator)はユーザーコストとレイテンシを増やし、Circle 自身のコンプライアンス役割が既に USDC の信頼アンカーとなっているため、追加で非中央集権層を加えるのは redundant だったから。

Hooks の設計インスピレーションは部分的に [[systems/erc-4337-overview|ERC-4337]] の UserOp モデルに由来 —— 「チェーン A 操作 + チェーン B 操作」をアトミックなセマンティクスでパッケージし、UX 複雑度を低下させる。

## Related
<!-- wiki-links:managed -->
- [[INDEX|Wiki Index]]
- [[systems/cctp-v2-overview|CCTP V2 Overview]]
- [[systems/cctp-v2-vs-canton|CCTP V2 vs Canton]]
- [[agent-economy/ap2-technical-spec|AP2(USDC settlement adapter)]]
<!-- /wiki-links:managed -->

## Sources

- Circle CCTP V2 docs(developers.circle.com)
- Circle CCTP V2 — https://developers.circle.com/stablecoins/docs/cctp-getting-started
