$SOL では、メッセージに署名することで、トランザクションを作成せずにウォレットを管理していることを証明できます。

`solana:signOffchainMessage`機能は、独自のドメインを持つ構造化形式を使用します。アプリはネットワーク手数料もRPC呼び出しもなしにサーバー上で署名を検証でき、メッセージがオンチェーンのトランザクションと混同されることもありません。

ログイン時のリプレイ攻撃対策は、引き続きアプリ側で行う必要があります。サーバーでnonceを生成してチャレンジに紐付け、署名の検証後に一度だけ使用して無効化してください。

出典:Solana Docs — メッセージへの署名とユーザー認証 (https://solana.com/docs/frontend/messages-and-auth); Solana Changelog、2026年10月29日 (https://solana.com/news/solana-changelog-october-29-2026)。