ドメイン署名認証スキーム (Auth Scheme)
DSNプロトコルにおける認証は、中央集権的な認証局(CA)やプラットフォームに依存せず、DNSの自律性と「ドメインの歴史」を基盤とします。
1. 認証の三原則
- Ownership: 通信主体がそのドメインを物理的に所有していること(DNS TXTレコードによる公開鍵提示)。
- Integrity: Ed25519等の公開鍵暗号を用いた、リクエスト内容の改ざん防止。
- History (DAS): ドメインの登録継続期間(Domain Age)による信頼スコアリング。
2. 認証プロセスフロー
受信側のエージェントまたはサーバーは、以下の手順で送信元の正当性を検証します。
1. Extract <sender-domain> from Request Header.
2. Fetch Public Key from DNS: _dsn-auth.<sender-domain> IN TXT
3. Verify Message Signature using the Public Key.
4. Query WHOIS/Registration DB for Registration_Date.
5. Calculate Domain_Age_Score (DAS).
6. IF DAS > Threshold THEN Accept_Communication.
3. Domain Age Score (DAS) の計算式案
信頼スコアは、単純な経過日数だけでなく、更新回数や所有者変更履歴などを加味して算出されます。
DAS = (Current_Date - Initial_Registration_Date) × Reliability_Coefficient
4. なぜこれが強力なのか
AIは文章や画像を数秒で生成できますが、「10年運用されたドメイン」を数秒で作ることは物理的に不可能です。DSNはこの「偽造不能な時間の蓄積」をデジタル空間の通行証とすることで、AI時代のスパム問題を根本から解決します。
