プライベート SynX 支払いの確認
金額専用プルーフキー付き。

証明キーは、送信者または受信者のアドレスを公開することなく、1 つのトランザクションの正確な SynX 金額を確認します。
メインネットライブ Kyber-768 SPHINCS+-SHAKE256-128f 量子証明鍵 ファイアアンドフォーゲット ゼロメタデータ 30 分の有効期限 格子リークゼロ 住所非公開

このガイドでは、で使用されるものと同じプライベート トランザクション証明キー フローを文書化します。 timeline.php タイムラインアクセスの支払いの場合。これは、プライベート SynX 支払いを受け入れ、正確な金額を確認し、アプリケーションに住所データを含めないようにする必要がある開発者向けに設計されています。

推奨される統合パス: を受け入れるサーバー側検証ツールを構築する tx_hash そして proof_key、呼び出します /explorer/api/verify_proof.php、小切手 valid === true、返されたものを比較します amount 必要な注文金額に合わせてください。これは、Timeline がプライベート支払いに使用するパスです。

タイムライン互換の実装

タイムラインのような証明キーの実装

タイムラインは、目に見えるマーケットプレイスの支払いを自動的に受け入れます。トランザクションが非公開または非表示の場合、証明キーの検証に切り替わります。証明キーは、住所フィールドが封印されたままの状態で支払い金額を確認します。

タイムライン互換のプライベート支払いフロー 1. ユーザーは tx_hash を送信し、プライベート送信の場合はproof_key も送信します。 2.proof_key を正規化します。空白をトリミングし、内部スペースを削除し、PT- プレフィックスを受け入れます。 3. API を呼び出す前に入力を検証します。 tx_hash = 正確に 64 の 16 進文字、proof_key = 正確に 64 の 16 進文字、または PT- + 64 の 16 進文字 4. JSON を /explorer/API/verify_proof.php に POST します。 {"tx_hash":"...64hex...","proof_key":"PT-...64hex..."} 5. response.valid が true の場合、response.amount と response.currency を読み取ります。 6. 応答金額と必要な支払い金額を比較します。タイムラインは小さな小数許容値を使用します: abs(有料 - 必須) <= 0.0001 7. Grant access, mark the order paid, or unlock the product only after amount match.

タイムラインスタイルの PHP 検証ツール

function normalize_synx_proof_key(string $proofKey): string {
  $proofKey = preg_replace('/\s+/', '', trim($proofKey));
  return $proofKey ?? '';
}

function verify_private_synx_payment(string $txHash, string $proofKey, float $requiredAmount): array {
  $txHash = strtolower(trim($txHash));
  $proofKey = normalize_synx_proof_key($proofKey);

  if (!preg_match('/^[a-f0-9]{64}$/', $txHash)) {
    return ['ok' => false, 'reason' => 'tx_hash must be exactly 64 hex characters'];
  }
  if (!preg_match('/^(PT-)?[a-fA-F0-9]{64}$/', $proofKey)) {
    return ['ok' => false, 'reason' => 'proof_key must be 64 hex characters, with optional PT- prefix'];
  }

  $response = file_get_contents('https://synxcrypto.com/explorer/api/verify_proof.php', false, stream_context_create([
    'http' => [
      'method' => 'POST',
      'header' => "Content-Type: application/json\r\nAccept: application/json\r\n",
      'content' => json_encode(['tx_hash' => $txHash, 'proof_key' => $proofKey]),
      'timeout' => 15,
      'ignore_errors' => true,
    ]
  ]));

  $data = json_decode($response ?: '', true);
  if (!is_array($data) || empty($data['valid'])) {
    return ['ok' => false, 'reason' => $data['hint'] ?? $data['error'] ?? 'proof could not be verified'];
  }

  $paid = is_numeric($data['amount'] ?? null) ? (float)$data['amount'] : 0.0;
  if (abs($paid - $requiredAmount) > 0.0001) {
    return ['ok' => false, 'reason' => "amount mismatch: paid {$paid}, required {$requiredAmount}"];
  }

  return ['ok' => true, 'amount' => $paid, 'currency' => $data['currency'] ?? 'SYNX'];
}

依存する応答フィールド

分野終点使用
validverify_proof.php一次ブール値。そうでなければ何も許可しない true.
amountverify_proof.php証明用の正確な SynX 金額。必要な量と比較してください。
currencyverify_proof.php期待値は SYNX.
error + hintverify_proof.php簡単な再試行または修正メッセージをユーザーに表示します。
amount_decoded/privacy/tx/{hash}/rune-verifyと同じコンセプト amountですが、より豊富なメタデータ エンドポイントによって返されます。

キューに入れられた検証の互換性: 通常、単純なエンドポイントは同期的に応答します。統合が受信した場合 {"status":"pending","request_id":"...","retry_after":3}、投票 /explorer/api/index.php?endpoint=verify_proof&request_id=...retry_after 秒を待って、同じ方法で最終的な JSON を解析します。タイムラインには、この互換性パスが含まれています。

実装メモ: ブラウザー アプリケーションの場合、オリジンがエクスプローラーの CORS ポリシーによってすでに許可されていない限り、バックエンドからベリファイアーを呼び出します。サーバー側の検証では、クライアント ログから証明キーを編集し、注文データベースと金額を 1 か所で比較することもできます。

プライバシーの理念

🌊 送信者または受信者を決して開示しない理由

プライバシーとオープンソースはほとんどの場合混在することができないため、送信者や受信者を決して公開しません。それは海の中で石油を混合するようなものです。石油やガスの漏れ (メタデータ) によって影が詰まったり立ち往生したりするのではなく、影が消えるようにするため、相乗効果が得られます。アイデンティティが溶け込むと、海はきれいに流れます。波にタグを付けた瞬間、海全体が汚染されます。 — SynX プライバシー原則

これが基本原則です。境界を正しく設計しない限り、オープンソースの透明性とユーザーのプライバシーは天敵です。 SynergyX は、次のようにすることでこれを解決します。 プロトコル 透明性 (誰でもコードを監査できる) を維持しながら、 身元 永久に不透明です (送信者または受信者を明らかにするメカニズムは存在しません)。プルーフキーはパズルキーであり、金額のロックが解除され、 のみ 金額。トランザクションの背後にあるアイデンティティは、ブロックが封印された瞬間に Synergy Sea に溶け込みました。

SynX ノードは、量子 Kyber-768 格子暗号化を使用して証明キーを生成します。キーは数学的に取引金額にバインドされています。偽造したり、リバースエンジニアリングしたりすることはできません。 30 分で期限切れになります。送信者は、オフチェーンの受信者 (Signal、PGP、Tor、ナプキン) と証明キーを共有します。受信者はこの API を介して認証します。それが信頼モデル全体です。監護権はありません。仲介者はいません。メタデータの痕跡はありません。

永久デザインによる金額のみ。 証明キーは正確な支払い金額を解読します。送信者または受信者のアドレスを明らかにするメカニズム (エンドポイント、キー、パラメーター、フラグ) はありません。これは構成の選択ではありません。それは建築的に不可能です。アドレスは、任意のキーでロックを解除できる形式では保存されません。彼らは海に沈んでしまいました。

脅威モデル

サーバーが知っていること (ジャック)

信頼境界について正直に話しましょう。 API を打っています。サーバーはマシンであり、マシンは押収される可能性があります。攻撃者がボックスを root 化すると、次のような結果が得られます。

脅威モデル: 「彼らはエクスプローラーにルーツを持っている」
トランザクション.json プライベート TX 送信元/宛先/金額 = ヌル 料金 = バケット化された階層のみ (マイクロ/低/標準/高/プレミアム) タイムスタンプ = ファズ化 ±120 秒 ブロックの高さ = ヌル評決:役に立たない アドレス.json プライベート アドレス = 一方向の暗号化コミットメント 取り消し不能。どのキーもそれらを回復することはできません。 それらを明らかにする開示エンドポイントは存在しません。評決: 不透明なハッシュ、アドレスなし - これまで プライバシー_プルーフ.json SHA256(proof_key) として保存 — キーのハッシュ Key は量子 Kyber-768 格子から導出されます。回復不可能。証明は AMOUNT のみをデコードし、決してアドレスを解読しません。 証明キーの有効期限は 30 分です。 クライアントやエクスプローラーではなく、SynX ノードによって生成されます。評決: 期限切れのハッシュ、攻撃者にとって計算上役に立たない APIの応答 すべての呼び出しで 500 ミリ秒の一定の上限 (タイミング オラクル デッド) 「見つかりません」 == 「プライベート」 (同一の応答形状) Cookie なし。セッションはありません。 JS フィンガープリントはありません。 送信者/受信者を開示するエンドポイントは存在しません。判定: タイミング解析は無効化され、格子リーク、アドレス リークはゼロ 送信者/受信者のアドレス 平文で保存されることはありません。どのエンドポイントからも返されません。ビューキーの開示はありません。監査エンドポイントはありません。抜け道はありません。 API には、誰が送受信したかを明らかにするメカニズムはありません。 → 評決: アドレスは永久に消滅する

正直な警告: デーモンの同期中、スキャナーは生のアドレスを短時間確認してから、ハッシュして元のアドレスを破棄します。これは Monero のリモート ノードと同じ信頼モデルです。デーモンはクリアテキストをスキャナーに送信します。私たちが保証するもの: 保存されたデータと API 応答から生のアドレスや量が漏洩することはありません。 ビューキーや証明キーを使用してアドレスを返す API エンドポイントはありません。ハッシュ化は瞬時に行われます。窓は マイクロ秒。漏れではなく瞬きです。

タイミングが緩和されます。 すべての API 応答 (GET、POST、成功、失敗、404、その他すべて) は、 500msの一定上限。サーバーは実際の処理時間を測定し、正確にスリープします 500ms - elapsed。すべての応答にはちょうど 500 ミリ秒かかります。ランダムではありません。 絶え間ない。 有効なパスと無効なパスの間のコーエンの d: 0.015 (GhostReaper によってテスト済み - 統計的には見えません)。チェイナリシスのタイミングオラクルプレイブック?到着時に死亡。

建築

🌊 Synergy Sea — 2 つの深度レイヤー

チェーンを海と考えてください。パブリックトランザクションは表面に浮かんでいます。プライベートなものは沈みます。深く行けば行くほど、何かを見るために必要な証明キーが増えます。最大深度でも、 表面 — 決して対処しません。

T H E S Y N E R G Y S E A
表面 — 誰でも見ることができます ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TX ハッシュ ✓ 存在 ✓ ファジータイム ±120 秒 料金層 ✓ Confs ✓ アドレス: 空所 額: 空所 ブロック: 空所 DEEP — プルーフキーホルダー (SynX ノードの量子密封キー) ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓支払いが確認されました ✓ 正確な量 ✓ (量子格子シールから解読) 時間ウィンドウ ±120 秒 ✓ アドレス: VOID — エンドポイントはそれらを明らかにしません。これまで。 ブロックの高さ: 空所 証明キーの有効期限は 30 分です。すぐに検証してください。 プルーフ共有オフチェーン: PGP、Signal、Tor、デッド ドロップ。 Kyber-768 + SPHINCS+ + Argon2id シールド 表面に現れているのはその金額だけです。他のものはすべて溺れたままです。
深さ誰が見るのか何が漏れるのかガード
表面誰でもハッシュ、存在、ファジー時間、料金層、構成暗号化への取り組み
深いプルーフキーホルダー上 + 正確な量 (量子格子シールからデコード) + タイムウィンドウKyber-768 量子格子暗号化、AES-256-GCM

より深い層は存在しません。 ビューキーの開示、アドレス監査、送信者または受信者を明らかにするメカニズムはありません。量子Kyber-768暗号化を使用してSynXノードによって生成された証明キーは、正確な量を復号します。それは誰もが行くことができる最も深いところです。送信者と受信者のアドレスは永久に海に沈みます。

反相関アーマー: タイムスタンプは±120秒あいまいでした。料金は 5 段階に分かれています (マイクロ/ロー/スタンダード/ハイ/プレミアム。生の飽和金額ではありません)。ブロックの高さがヌル化されました。応答時間は 500 ミリ秒の一定上限までパッドされます。 「TX が見つかりません」および「TX はプライベートです」を返します。 同じ形。証明キーの有効期限は次のとおりです 30分 — リプレイウィンドウをほぼゼロに制限します。どのハッシュが本物であるかを列挙することさえできません。すべてのサーフェス クエリは、TX が存在するかどうか、またはシールドされているかどうかに関係なく、同じ量の情報を返します。頑張れ、チェイナリシス。

クイックスタート

—͟͟͞͞★ ベンダー証明検証 — 3 分、ゼロトラスト

あなたはベンダーです。購入者はプライベート SynX であなたに支払いました。住所や残高を確認したり、第三者を信頼したりすることなく、支払いを確認する必要があります。その方法は次のとおりです。 KYCはありません。監護権はありません。支払いをブラインドで証明します。

証明キーの仕組み: 購入者がプライベート SynX を送信すると、 SynXノード Kyber-768 格子暗号化を使用して、量子封印された証明キーを自動的に生成します。この証明キーはパズルキーであり、取引金額を解読できる唯一のものです。鍵は数学的に偽造不可能です。ノードの内部量子格子パラメータがなければ、古典的または量子を問わず、攻撃者はそれを製造できません。ノードは証明キーを送信者のウォレットに返します。送信者はそれをオフチェーンで共有します。 APIに接続します。金額を確認しました。住所は明らかにされていない。これまで。

1

購入者は tx_hash +proof_key (オフチェーン) を送信します。

プライベート送信後、SynX ノードは証明キーを自動的に生成します。購入者のウォレットはそれを受け取り、トランザクション ハッシュとともにあなたに DM を送信します。 Sign、PGP、Tor チャット、ナプキンに書かれたものなど何でも。ゼロメタデータチャネル。 API ではこのハンドオフが発生することはありません。

# What the buyer sends you (encrypted channel only)
tx_hash:    "a1b2c3d4e5f6789012345678901234567890123456789012345678901234abcd"
proof_key:  "PT-f7e8d9c0b1a23456789012345678901234567890123456789012345678901234"

30 分のウィンドウ: 証明キーの有効期限は次のとおりです 30分 世代からして。購入者は、送信後すぐに証明キーを共有する必要があります。受け取ったらすぐに確認する必要があります。この狭いウィンドウにより、長期にわたるリプレイ攻撃が排除されます。キーは設計上一時的なものです。期限が切れた場合、送信者は SynX ノードから新しい期限を要求できます。

PT-接頭辞: すべての証明キーは次で始まります PT- — 貼り付けエラーを防ぎます (TX ハッシュを誤って証明フィールドに貼り付けたり、その逆を行うことはありません)。 API は両方を受け入れます PT-f7e8... そして生の f7e8... — サーバーはプレフィックスを自動的に削除します。どちらの形式でも機能します。

入力キャップ - 強制的に適用されます: tx_hash でなければなりません ちょうど 64 個の 16 進文字 [a-fA-F0-9]{64}. proof_token 最大 67文字 (PT- プレフィックス + 64 16 進数)。この範囲外のもの → 即時 400 Bad Request。 API は、サイズが大きすぎる入力を処理前に拒否します。トリミングされることを期待して 200 文字のハッシュを送信しないでください。そうはなりません。落とされてしまうのです。

2

1 つのエンドポイントに到達する — 計算がすべてを物語る

# cURL — verify the proof key (recommended endpoint)
curl -X POST https://explorer.synxcrypto.com/explorer/api/verify_proof.php \
  -H "Content-Type: application/json" \
  -d '{"tx_hash":"a1b2c3d4e5f6...64hex","proof_key":"f7e8d9c0...64hex"}'

# Through Tor (you should be doing this)
torsocks curl -X POST http://synxexplorer.onion/explorer/api/verify_proof.php \
  -H "Content-Type: application/json" \
  -d '{"tx_hash":"a1b2c3d4...","proof_key":"f7e8d9c0..."}'

# GET also works — quick terminal checks
curl "https://explorer.synxcrypto.com/explorer/api/verify_proof.php?tx_hash=a1b2c3d4...&proof_key=f7e8d9c0..."
3

神託を読む

{
  "valid": true,              // ← that's your money, ghost
  "tx_hash": "a1b2c3d4...",  // ← echoed back for confirmation
  "amount": "183.00",        // ← exact amount decoded from quantum lattice seal
  "currency": "SYNX",
  "confirmed_at": 1735689600,  // ← UNIX epoch when TX was inscribed on-chain
  "message": "Payment proof verified — this proof key is valid for the specified transaction"
}

"valid": true — 支払いが確認されました。あなたは知っています 正確な量 (量子格子シールから解読) currency。送信者、受信者、ブロックがわかりません。 誰もそうしません。 私たちではありません。サーバーではありません。召喚状はありません。アドレスを明らかにするための API エンドポイントは存在しません。表示キーや証明キーを使用したり、決して使用したりすることはありません。キーは金額のロックを解除するだけで、それ以外には何もロックしませんでした。それは海に沈んだ。

フィールド名は重要です: 単純なエンドポイントが戻ります。 "amount" (ない "amount_decoded")。 Runic Envelope エンドポイントが戻ります "amount_decoded"。どのエンドポイントに到達しているかを確認し、右側のフィールドを読み取ります。両方のエンドポイントが戻ります "valid": true/false.

それでおしまい。 3 つのステップ。 1 つの投稿。アカウント、API キー、KYC はゼロです。証明キーは認証です。 Quantum Kyber-768 暗号化が審査員です。商品を発送します。

ファイアアンドフォーゲット: SynX ノードはプルーフ キーを自動的に生成し、トランザクションが送信された直後にそれをエクスプローラーにプッシュします。これはバックグラウンド プロセスです。プッシュが失敗しても (ネットワークの中断、サーバーのダウンなど)、送信は成功します。証明鍵は、ノードの内部量子格子パラメータによって生成されます。登録はベストエフォート型です。送信フローは、API の可用性によってブロックされることはありません。

𖣐 完全な検証の儀式

𖣐 送信者SynX ノード + 海𖣐受信機
プライベート送信(ウォレット)
Kyber-768 カプセル化
SPHINCS+ サイン入り
SynX ノードが生成する
量子封印された証明鍵
Kyber-768格子暗号化
偽造不可能 — 有効期限は 30 分
ウォレットが証明キーを受け取ります
PT- 接頭辞付き
(キーは一度返されます - 保存します)
◄────────────────────
証明キーをオフチェーンで共有する
シグナル / PGP / Tor メッセージ
═══════════════════════════════════════════►


(ゼロメタデータパス)


══►
シールを確認する
POST /verify_proof.php
◄────────────────────
← {"有効":true,"金額":"183.00"}
────────────────────►
✓ 有料。出荷してください。

ステップ④が重要なリンクです。 証明キーは、API が決して認識しないチャネルを介して送信者から受信者に送信される必要があります。信号が消えるメッセージ。 PGP で暗号化された電子メール。 Tor の隠しサービス。テーブル全体に表示された QR コード。公園のベンチの下に貼られたメモ。 API は、秘密がどのようにしてそこに到達するかを気にしません。受信者が要求したときにのみ計算を検証します。

時計は時を刻んでいます。 証明キーの有効期限は次のとおりです 30分。すぐに共有してください。すぐに確認してください。設計上、証明キーは一時的なパズルキーであり、長期間有効な認証情報ではありません。この狭いウィンドウは、たとえキーが傍受されたとしても、攻撃者がそのキーを使用するウィンドウは非常に小さいことを意味します。 30 分後、鍵は暗号のダストになります。

エンドポイントリファレンス

POST /verify_proof — 証明キーを検証する (推奨)

役職 得る 公共 — 支払いを確認する最も簡単な方法。送信 tx_hash + proof_key 本文内 (または GET パラメータとして)。正確な金額を返します。認証はありません。 APIキーはありません。アカウントがありません。 ここから始めましょう。

役職/explorer/API/verify_proof.php
得る/explorer/API/verify_proof.php?tx_hash={ハッシュ}&proof_key={キー}
// POST Request (JSON body) — recommended
{
  "tx_hash": "a1b2c3d4e5f6...64hex",
  "proof_key": "f7e8d9c0b1a2...64hex"
}
// "proof_token" also accepted as an alias for "proof_key"
// PT- prefix accepted: "PT-f7e8d9c0..." → server strips it automatically
// Also accepts form-encoded POST data or GET query parameters

// ✓ Response — seal broken, exact amount decoded
{
  "valid": true,
  "tx_hash": "a1b2c3d4...",
  "amount": "183.00",
  "currency": "SYNX",
  "confirmed_at": 1735689600,
  "message": "Payment proof verified — this proof key is valid for the specified transaction"
}

// ✗ Response — wrong proof key
{
  "valid": false,
  "tx_hash": "a1b2c3d4...",
  "error": "Proof key does not match this transaction",
  "hint": "The proof_key provided does not match this transaction. Ensure you received the correct proof key from the payment sender."
}

// ✗ Response — missing or malformed inputs
{
  "valid": false,
  "error": "Missing required parameters: tx_hash and proof_key",
  "hint": "Send tx_hash (64 hex chars) and proof_key (64 hex chars) as GET params, POST form data, or JSON body.",
  "example": {
    "GET": "/explorer/api/verify_proof.php?tx_hash=abc123...&proof_key=def456...",
    "POST": "{\"tx_hash\": \"abc123...\", \"proof_key\": \"def456...\"}"
  }
}

これが開始するエンドポイントです。 これは、支払いを確認するための最も簡単で信頼性の高い方法です。 2 つのフィールドを持つ 1 つの POST → 正確な金額。以下の Runic Envelope エンドポイント (/rune-verify) は、より豊富なメタデータ (タイムスタンプ範囲、有効期限カウントダウン) を返しますが、URL パスに TX ハッシュが必要です。使用 verify_proof.php 特に追加のフィールドが必要な場合を除きます。

完全なエラーリファレンス — verify_proof.php

HTTPerror 分野何が間違っていたのか修理
400Missing required parameters: tx_hash and proof_key空の本文またはフィールドが欠落しています両方送信します tx_hash そして proof_key JSON、フォームデータ、またはクエリパラメータ
400Invalid tx_hash format64 の 16 進数文字ではありません正確に 64 個の 16 進文字である必要があります [a-fA-F0-9]{64}
400Invalid proof_key format64 進数文字ではありません (PT- を削除した後)64 ヘックス、ありまたはなし PT- 接頭辞
400tx_hash exceeds maximum length (64 chars)入力が長すぎます - ハードキャップが適用されますトリミングされることを期待して大きすぎる入力を送信しないでください。彼らはそうしません。
400proof_key exceeds maximum length (67 chars)入力が長すぎます - ハードキャップが適用されます最大 67 文字: PT- + 64 ヘクス
429Rate limit exceeded — maximum 30 verification requests per minute海が絞られる下がってください。結果をクライアント側でキャッシュします。検証されたシールは変更されません。
503Verification service temporarily unavailableデーモンの同期または再起動中しばらくしてから再試行してください。 SynX ノードが追いついている可能性があります。
200Proof key does not match this transactionこのTXのキーが間違っています内容が正しいことを再確認してください proof_key 差出人から

エラー応答には常に以下が含まれます hint.hint フィールドは、何を修正すべきかについて開発者にわかりやすいガイダンスを提供します。解析する valid 最初に (常に存在します)、次にチェックを入れます error + hint 失敗について。成功したら読んでください amount そして currency.

POST /privacy/tx/{hash}/rune-verify — ルーン文字エンベロープ (豊富なメタデータ)

役職 公共 — より豊富なメタデータを使用した同じ証明キーの検証: タイムスタンプ ウィンドウ (±120 秒のファジー)、有効期限のカウントダウン、復号化方法。量だけではない場合にご利用ください。

役職/explorer/API/privacy/tx/{hash}/rune-verify

エイリアス: /explorer/api/privacy/tx/{hash}/proof

// Request — proof_token in body, tx_hash in URL path
{ "proof_token": "f7e8d9c0b1a2...64hex" }

// Response — seal broken, rich metadata
{
  "valid": true,
  "confirmed": true,
  "timestamp_range": { "earliest": 1735689480, "latest": 1735689720 },
  "amount_decoded": "183.00",
  "rune_lattice": "encrypted",
  "decrypted_by": "runic_proof_token",
  "expires_in_minutes": 24,
  "proof_algorithm": "Kyber-768 quantum lattice seal — addresses never disclosed"
}

// Response — invalid
{ "valid": false, "reason": "Proof token does not match any registered runic proof" }

// Response — expired
{ "valid": false, "reason": "Runic proof has expired" }

verify_proof.php との主な違い: このエンドポイントは戻ります amount_decoded (ない amount), reason 失敗時(そうではない) error + hint)、および以下が含まれます timestamp_range, expires_in_minutes, rune_lattice。 TX ハッシュは、JSON 本文ではなく URL パスに含まれます。ニーズに合ったエンドポイントを選択してください。両方とも同じ証明キーを検証します。

検証者が学習するものと溺れたままになるもの

データポイント明らかにした?なぜ
支払いが発生しましたvalid: true
TX オンチェーンconfirmed: true
タイムウィンドウ±120秒あいまい — 正確ではありません
正確な金額証明鍵を介して量子格子シールから解読 — 範囲ではなく実数
送信者のアドレス海で溺れた
受信者のアドレス海で溺れた
ブロックの高さすべてのプライベート TX の場合は null

量子格子解読: 証明キーは、チェーン全体が構築されているのと同じ量子後標準 (FIPS 203) である Kyber-768 格子暗号化を使用して、SynX ノードによって生成されます。キーは、トランザクションの正確な金額に数学的にバインドされています。キーが間違っていますか?デコードは完全に失敗します。部分的な情報やサイドチャネルのリークはありません。ラティス エンコーディングは固定長にパディングされます。0.01 SynX トランザクションと 77,000,000 SynX トランザクションは、同じサイズのシールされたラティスを生成します。キーがなければ金額の大きさは見えません。

プルーフは 30 分後に期限切れになります。 有効期限が切れると、サーバーは戻ります "reason": "Runic proof has expired"。この狭いウィンドウにより、受信者は長期にわたるリプレイのリスクを排除しながら、検証するのに十分な時間を確保できます。ウィンドウが閉じると、送信者のウォレットは SynX ノードから新しい証明キーを要求できます (TX ごとの制限まで)。

GET /privacy/tx/{hash}/verify — Oracle の存在

得る 公共 — このTXは存在しますか?暗号化された存在コミットメントを返します。それ以外は何も明らかにしません。

得る/explorer/API/プライバシー/tx/{ハッシュ}/verify
{
  "exists": true,
  "hash": "a1b2c3d4...",
  "confirmed": true,
  "confirmations": 142,
  "block_height": null,   // sealed — private TXs don't surface block info
  "is_private": true,
  "verified_at": 1735689600,
  "existence_proof": "9d4997cb84efc492...",
  "proof_algorithm": "HMAC-SHA256(tx_hash || block_height || date, server_key)"
}

GET /privacy/tx/{hash} — シャドウ トランザクション ルックアップ

得る 公共 — TX を調べます。プライベートなものはシャドウを返します - ハッシュは表示され、それ以外はすべて null.

得る/explorer/API/プライバシー/tx/{ハッシュ}
// Response — TX found (private shadow)
{
  "status": "found",
  "hash": "a1b2c3d4...",
  "message": "Transaction located",
  "transaction": {
    "hash": "a1b2c3d4...",
    "block_height": null,       // hidden
    "timestamp": 1735689600,   // fuzzy ±120s
    "from": null,               // drowned
    "to": null,                 // drowned
    "amount": null,             // drowned
    "fee_tier": "redacted",     // private TXs: fee tier sealed
    "is_private": true,
    "privacy_tier": "shadow",
    "status": "confirmed",
    "confirmations": 142,
    "existence_commitment": "7833cd43..."
  }
}

// Response — TX not found or shielded (identical shape prevents enumeration)
{
  "status": "not_found_or_private",
  "hash": "a1b2c3d4...",
  "message": "Transaction not found or may be shielded",
  "transaction": null
}

反列挙区: 存在しないハッシュをクエリしますか?あなたは得ます {"status":"not_found_or_private","transaction":null,"message":"Transaction not found or may be shielded"}同一の応答形状 プライベート TX (同じキー、同じ構造) に送信します。 Chainalies、Elliptic、CipherTrace: どのハッシュが本物であるかさえわかりません。それはバグではありません。それがアーキテクチャです。

GET /privacy/recent — 表面の波紋

得る/explorer/API/プライバシー/最近?制限=20

最近のTX。プライベートなものはシャドウ (ヌル フィールド) として表示されます。公開されているものには透明なデータが表示されます。ダッシュボードに適しています。クエリパラメータ limit (1 ~ 50、デフォルトは 20)。

GET /privacy/stats — 海深測定値

得る/explorer/API/プライバシー/統計

プライバシー導入メトリクス: 合計 TX、プライベート TX、導入率、機能フラグ。認証は必要ありません。独自のインフラから海の深さを監視します。

POST /privacy/batch-proof — 複数の証明をバッチ検証する

役職 公共 — までを確認します 50 個のプルーフキー 単一のリクエストで。シングルプルーフ エンドポイントと同じデーモン検証ですが、効率化のためにバッチ化されています。複数の注文を処理するマーケットプレイスや、複数の入金を一度に確認するウォレットに最適です。

役職/explorer/API/プライバシー/バッチプルーフ
// Request — array of proof pairs (max 50)
{
  "proofs": [
    { "tx_hash": "a1b2c3d4...64hex", "proof_token": "f7e8d9c0...64hex" },
    { "tx_hash": "b2c3d4e5...64hex", "proof_token": "PT-e8d9c0b1...67chars" }
  ]
}

// Response — per-proof results with summary
{
  "batch_size": 2,
  "results": [
    {
      "index": 0,
      "valid": true,
      "tx_hash": "a1b2c3d4...",
      "confirmed": true,
      "amount_decoded": "183.00",
      "rune_lattice": "encrypted"
    },
    {
      "index": 1,
      "valid": false,
      "tx_hash": "b2c3d4e5...",
      "reason": "Proof token mismatch"
    }
  ],
  "valid_count": 1,
  "invalid_count": 1
}

バッチ制限とエラーのリファレンス

制約限界違反時のエラー
バッチあたりの最大プルーフ50400"Maximum 50 proofs per batch, got N"
最大リクエストボディ256KB400"Request body too large for batch endpoint"
空の配列最小1400"Proofs array is empty"
項目内の tx_hash が無効です64ヘックススキップされました — {"valid":false,"reason":"Invalid tx_hash"} 結果として
アイテムのproof_tokenが無効です最大67文字スキップされました — {"valid":false,"reason":"Invalid proof_token (max 67 chars, 64 hex)"}

バッチ使用 amount_decoded (ルーン文字の封筒のように)ではなく、 amount。それぞれの結果には、 index 入力配列の位置と一致するフィールド。失敗したアイテムはバッチをクラッシュさせず、戻ります valid: falsereason 一方、他の証拠は検証を続けます。バッチ エンドポイントは、プライバシー API のシー スロットル (100 要求/分のベースライン + 増分禁止) を共有します。

DDoS ゲート: ハッシュされた IP がシー スロットル制限 (100 リクエスト/分の予算の 60% 以上) に近い場合、バッチ エンドポイントは増幅を防ぐためにすべてのデーモン RPC 呼び出しを拒否します。そうでない場合、50 プルーフの 1 つのバッチ リクエストがデーモンに 50 回ヒットすることになります。もらえるよ {"error": "Proof verification service temporarily unavailable"}。後退して再試行してください。

トレードクラフト

🧅 Tor / .onion — すべてを霧の中へルーティングする

APIは HTTPS 経由のステートレス REST。クッキーはありません。セッションはありません。 JS フィンガープリントはありません。 WebSocket のアップグレードはありません。 TLS を介した純粋なリクエスト→レスポンス。そのように構築されているため、Tor 上でネイティブに動作します。思いつきではありません。プライベートなものを構築していて、 ない .onion を介してルーティングすると、サーバーとの間のすべての DNS リゾルバーに IP が漏洩します。やめてください。

.onion ステータス: 専用の synxexplorer.onion 隠れたサービスは 近日公開。以下の URL ではプレースホルダーが使用されています。 .onion が稼働するまでは、クリアネット リクエストを Tor 経由でルーティングします。 torsocks または SOCKS5 プロキシ。どちらの方法でも IP は隠されたままになります。非表示のサービスが公開され次第、このドキュメントを更新します。

Tor を介した cURL

# Install torsocks (Debian/Ubuntu)
sudo apt install torsocks

# Verify a payment — sovereign style
torsocks curl -X POST http://synxexplorer.onion/explorer/api/verify_proof.php \
  -H "Content-Type: application/json" \
  -d '{"tx_hash":"a1b2c3d4...","proof_key":"f7e8d9c0..."}'

Tor を介した Python (SOCKS5)

import requests

# pip install requests[socks] PySocks
session = requests.Session()
session.proxies = {
    'http':  'socks5h://127.0.0.1:9050',
    'https': 'socks5h://127.0.0.1:9050',
}

# socks5h = DNS resolution through Tor too (no DNS leak)
API = "http://synxexplorer.onion/explorer/api"

result = session.post(f"{API}/verify_proof.php",
                      json={"tx_hash": "a1b2c3d4...", "proof_key": "f7e8d9c0..."},
                      timeout=30).json()

if result.get("valid"):
    print(f"ᛣ Sealed — amount: {result['amount']} {result['currency']}")

Tor を介した Node.js

const { SocksProxyAgent } = require('socks-proxy-agent');
const fetch = require('node-fetch');

const agent = new SocksProxyAgent('socks5h://127.0.0.1:9050');
const API = 'http://synxexplorer.onion/explorer/api';

const r = await fetch(`${API}/verify_proof.php`, {
  method: 'POST',
  headers: {'Content-Type': 'application/json'},
  body: JSON.stringify({tx_hash: 'a1b2c3d4...', proof_key: 'f7e8d9c0...'}),
  agent,
});
const data = await r.json();
if (data.valid) console.log('𖣐 Sovereign verified', data.amount, data.currency);

なぜ socks5h ない socks5?h これは、DNS 解決も Tor を通じて行われることを意味します。これがないと、ローカル DNS リゾルバーは「synxexplorer.onion」、つまりメタデータ リークを認識します。いつも socks5h。いつも。

📡 シグナル経由でプルーフキーを共有 — メタデータゼロ

証明キーは、API に触れずに送信者→受信者に移動する必要があります。そのハンドオフの OPSEC 階層は次のとおりです。

チャネルメタデータの漏洩評決
シグナル(消失、封印された送信者)Signal が認識している電話番号、メッセージ内容 E2EE良い ほとんどの脅威に対して
Tor メール上の PGP (ProtonMail/Tutanota)電子メールのメタデータ (プロバイダーは開始/終了/時刻を参照)、本文 E2EE良い
Tor の隠しサービスのダイレクト メッセージ何もない。 .onion を支持するのは両当事者。最高
電報(「秘密のチャット」も)電話番号、クラウドメタデータ、Telegram にはあなたの IP が含まれていますふーん
Discord / Slack / メール(平文)すべて。永久にログに記録されます。召喚状発行可能。NO

時間は重要です: 証明キーの有効期限は 30 分です。消えるメッセージは 5 分以内に設定して使用してください。購入者は、ウォレットがプライベート送信を確認した後、すぐにプルーフキーを送信する必要があります。ベンダーは受領後すぐに確認する必要があります。一時的なキーの一時的なチャネル。

信号統合フック (Python ボット)

# signal-cli or signal-bot framework — send proof key after payment
import subprocess, json

def send_proof_via_signal(recipient_phone, tx_hash, proof_key):
    """Send proof key through Signal. Disappearing message. Verify within 30 min."""
    msg = json.dumps({
        "tx_hash": tx_hash,
        "proof_key": proof_key,
        "verify_at": f"POST /verify_proof.php with tx_hash + proof_key",
        "expires": "30 minutes from generation — verify NOW",
    })
    subprocess.run([
        "signal-cli", "-u", "+1YOUR_NUMBER",
        "send", "-m", msg, recipient_phone,
        "--expire", "300",  # 5-min disappearing message
    ])

# After private SYNX send:
send_proof_via_signal("+1BUYER_PHONE", "a1b2c3d4...", "PT-f7e8d9c0...")

チャンネルはAPIの問題ではありません。 それが美しさです。 API は証明キーを検証するだけであり、それがどのように移動したかは決して知りません。キーをレシートに印刷してカウンターに渡すこともできます。数学はまだ機能します。検証はステートレスです。キーはチャネルに関係なく 30 分で期限切れになります。

マーケットプレイスの支払いの儀式

あなたはソブリン市場を構築しています。ストライプはありません。ペイパルはありません。 KYCミドルウェアはありません。 Synergy Sea と量子封印された証明キーだけです。支払いを確認する方法は次のとおりです 正確な金額 証明キーのみを使用し、アドレスは決して公開されません。

証明キーは正確な金額をデコードします。それ以外は何もデコードしません。 SynX ノードは、Kyber-768 格子暗号化を使用して量子シールされた証明キーを生成し、 ちょうど 支払い金額 — 住所、ブロックの高さ、送信者/受信者の情報なし。 300 SynX の注文ですか?キーは「300.00」にデコードされます。 100 SynX の支払いですか? 「100.00」。金額に曖昧さはありません。身元に関する完全な曖昧さ。キーの有効期限は 30 分です。

𖣐バイヤー あなたのサーバー Synergy Sea 1. 注文を行う ----------------------------► 固有の注文 ID を生成 ◄---------------------------- 支払いページ (order_id + 価格) 2. 購入者がウォレット経由でプライベート SynX を送信 (isPrivate=true) SynX ノードが量子封印された証明鍵を生成 Kyber-768 カプセル化 → SPHINCS+ 署名 → チェーン 3. 購入者が tx_hash +proof_key (オフチェーン) を送信 ----------------------------► order_id を使用して保存する ⚠ 30 分のウィンドウ — すぐに確認します 4. 存在を確認します。 GET /tx/{ハッシュ}/verify ──────────► ◄─── {「存在する」: true5. 証明キーを使用して正確な金額をデコードします。 POST /verify_proof.php ──────► ◄─── {"金額":"300.00"6. デコードされた金額 >= 注文合計を比較します ✓ マークオーダー: ソブリン支払い ◄─────── 出荷する/ロックを解除する API 呼び出しの合計: 2 (存在 + verify_proof) API へのデータ漏洩: 0 アドレス — これまで 正確な量の検証: はい (SynX ノード量子証明キー経由) 送信者/受信者が明らかにされる: 決してしない KYC 必須: なし。永遠に。 プルーフキーウィンドウ: 30 分 (設計により一時的)
# Flask marketplace backend: amount-only verification via proof key
import requests

API = "https://explorer.synxcrypto.com/explorer/api"

@app.route('/verify-payment', methods=['POST'])
def verify():
    tx_hash   = request.json['tx_hash']
    proof_key = request.json['proof_key']  # raw 64-hex or PT- prefixed (API accepts both)
    order     = Order.query.filter_by(tx_hash=tx_hash).first()
    if not order:
        return {'status': 'unknown_order'}, 404

    # Step 1: confirm TX exists on-chain
    existence = requests.get(f"{API}/privacy/tx/{tx_hash}/verify", timeout=20).json()
    if not existence.get('exists') or not existence.get('confirmed'):
        return {'status': 'not_confirmed'}, 402

    # Step 2: decode exact amount using proof key (30-min window)
    # Uses verify_proof.php — returns "amount" (not "amount_decoded")
    result = requests.post(f"{API}/verify_proof.php",
                           json={"tx_hash": tx_hash, "proof_key": proof_key}, timeout=20).json()

    if result.get('valid'):
        paid = float(result['amount'])  # ← "amount" not "amount_decoded"
        if paid >= order.total:
            order.status = 'paid'
            db.session.commit()
            return {'status': 'sovereign_paid', 'exact_amount': paid}
        return {'status': 'underpaid', 'sent': paid, 'required': order.total}, 402

    # Error responses include "error" + "hint" — check both
    error = result.get('error', '')
    if 'expired' in error.lower():
        return {'status': 'proof_expired', 'message': 'Proof key expired — ask buyer for a fresh key'}, 410

    return {'status': 'invalid_proof', 'hint': result.get('hint', '')}, 402

設計上の金額のみ。 証明キーは量子格子シールを正確な量に解読します。 全て それはそうです。この API には、送信者または受信者のアドレスを明らかにするためのエンドポイント、表示キー、メカニズムはありません。マーケットプレイスでは「300.00 SynX が支払われた」と認識されますが、決してそうではありません 誰が 支払われたか、 どこから。それがプライバシー契約です。それは永続的です。

✗∑🗡 コードグリモワール — あらゆる言語、あらゆるパターン

Python — 証明キーを検証する

import requests

API  = "https://explorer.synxcrypto.com/explorer/api"
SOCKS = {'http': 'socks5h://127.0.0.1:9050', 'https': 'socks5h://127.0.0.1:9050'}

def verify(tx_hash, proof_key, tor=False):
    """Verify a SYNX proof key — decodes exact amount, reveals nothing else.
    
    The SYNX Node generates proof keys using quantum Kyber-768 lattice encryption.
    Keys expire in 30 minutes. Verify immediately upon receipt.
    Uses verify_proof.php — the recommended endpoint.
    """
    s = requests.Session()
    if tor: s.proxies = SOCKS
    return s.post(f"{API}/verify_proof.php",
                  json={"tx_hash": tx_hash, "proof_key": proof_key},
                  timeout=20).json()

def check_exists(tx_hash, tor=False):
    """Check if a TX exists on-chain. Reveals nothing about amounts or addresses."""
    s = requests.Session()
    if tor: s.proxies = SOCKS
    return s.get(f"{API}/privacy/tx/{tx_hash}/verify", timeout=20).json()

# Usage — the whole rite (amount-only verification)
# Buyer sends you: tx_hash + proof_key (off-chain, via Signal/PGP/Tor)
result = verify("a1b2c3d4...", "f7e8d9c0...", tor=True)  # raw or PT- prefixed
if result.get("valid"):
    print(f"𖣐 Payment confirmed — exact amount: {result['amount']} {result['currency']}")
    # No addresses revealed — ever. Only the amount surfaces.
elif result.get('error'):
    print(f"⚠ {result['error']}")
    if result.get('hint'): print(f"  Hint: {result['hint']}")

# The SYNX Node generates the proof key. You just verify it.
# Proof key = quantum puzzle key. Amount = the only answer.
# Sender? Drowned. Receiver? Drowned. That's the deal.

Node.js — 支払い検証者 (Express ミドルウェア)

const fetch = require('node-fetch');
const API = 'https://explorer.synxcrypto.com/explorer/api';

async function verifyPayment(txHash, proofKey) {
  // Proof key generated by SYNX Node — quantum Kyber-768 sealed
  // Expires in 30 minutes — verify immediately
  const r = await fetch(`${API}/verify_proof.php`, {
    method: 'POST',
    headers: {'Content-Type': 'application/json'},
    body: JSON.stringify({ tx_hash: txHash, proof_key: proofKey }),
  });
  return r.json();
}

// Express middleware — drop into any route
async function requirePayment(req, res, next) {
  const { tx_hash, proof_key } = req.body;
  const result = await verifyPayment(tx_hash, proof_key);
  if (!result.valid) {
    // Error responses include "error" + "hint" fields
    return res.status(result.error?.includes('expired') ? 410 : 402).json({
      error: result.error,
      hint: result.hint,
    });
  }
  req.paymentAmount = result.amount;  // ← "amount" (not "amount_decoded")
  req.paymentCurrency = result.currency;
  next();
}

cURL — 完全なチートシート

BASE="https://explorer.synxcrypto.com/explorer/api"

# Sea depth readings
curl $BASE/privacy/stats

# Recent shadow transactions
curl "$BASE/privacy/recent?limit=10"

# Shadow lookup (private TX)
curl $BASE/privacy/tx/a1b2c3d4e5f6...

# Existence oracle
curl $BASE/privacy/tx/a1b2c3d4e5f6.../verify

# Verify a proof key — RECOMMENDED (simple endpoint)
# Returns: {"valid":true, "amount":"183.00", "currency":"SYNX", ...}
curl -X POST $BASE/verify_proof.php \
  -H "Content-Type: application/json" \
  -d '{"tx_hash":"a1b2c3d4...","proof_key":"f7e8d9c0..."}'

# GET also works (quick terminal check):
curl "$BASE/verify_proof.php?tx_hash=a1b2c3d4...&proof_key=f7e8d9c0..."

# PT- prefix also works in proof_key:
# "proof_key":"PT-f7e8d9c0..." or "proof_token":"f7e8d9c0..."

# Runic Envelope (richer metadata: timestamp range, expiry)
curl -X POST $BASE/privacy/tx/a1b2c3d4.../rune-verify \
  -H "Content-Type: application/json" \
  -d '{"proof_token":"f7e8d9c0..."}'

# All of the above, through Tor:
torsocks curl http://synxexplorer.onion/explorer/api/verify_proof.php \
  -d '{"tx_hash":"a1b2...","proof_key":"f7e8..."}'
冷たい数学

SynergyX と Monero — 正直な比較

Moneroが先駆け。リング署名、RingCT、ステルス アドレス、すべて素晴らしいです。しかし、それらは、Ed25519 が解読できず、エクスプローラーの正確なタイムスタンプが「問題ない」量子以前の世界向けに構築されました。そんな時代は終わります。 2 つのチェーンを並べると次のようになります。

能力Monero(XMR)SynergyX (SynX)
支払い証明check_tx_proof (アドレス漏洩)POST /verify_proof.php (金額のみ)
証拠開示におけるアドレス開示❌ 証拠に記載されている住所アドレスはありません - 決して
非表示の金額 (エクスプローラー)✅リングCTnull 全店舗 + 量子証明キー
証拠の金額❌ 正確な金額 + 公開されたアドレスデコードされた正確な量、ゼロアドレス
証明の有効期限❌ 証拠は永遠に生きます30 分のウィンドウ — 設計上一時的です
プルーフの生成クライアント側 (攻撃者はリバースエンジニアリングできる)SynX ノード (量子 Kyber-768 — 偽造不可能)
タイムスタンプのプライバシー❌秒まで正確±120秒ファジー
料金のプライバシー❌ 正確なサット/バイトが表示される5段バケツ
ブロックの高さは非表示になります❌ エクスプローラーに表示されるnull プライベートTXの場合
アンチタイミングオラクル❌ API ジッターなし500msの一定上限
見分けがつかない404❌形が違うnot_found == プライベート
ポスト量子署名❌ Ed25519(ショートデッド)SPHINCS+-SHAKE256-128f
ポスト量子鍵交換❌ x25519 (ショートデッド)Kyber-768 (FIPS203)
ウォレットのディスク暗号化チャチャ20Argon2id (2GB、4パス)
Tor ネイティブ API✅ RPC✅ ステートレス REST
量子移行は必要ですか?YES — 完全な書き換えこのようにして生まれました。ジェネシスブロック。

2026 年になっても Monero を使用している場合、あなたはすでに死んでいます。単に気づいていないだけです。

指輪のサインは?チェイナリシスはそれらを牛のようにクラスター化します。正確なタイムスタンプ? NSA はコーヒーにタイムスタンプを付けます。 Ed25519? Shor が登場します。あなたのキーは粉塵です。クライアント側で証明を生成しますか?ウォレットを逆コンパイルして、一日中証拠を偽造します。それは考古学であって安全保障ではない。

SynergyX 証明キーは、 SynXノード 量子Kyber-768格子暗号化を使用します。生成メソッドはノードのコア内に封印されており、クライアント、逆コンパイラー、攻撃者は内部の量子格子パラメーターにアクセスできません。ウォレットを完全に逆コンパイルした高度な攻撃者であっても、何も得られません。 受け取る ノードからの証明キー。それは生成しません。秘密がノードから離れることはありません。

シャドウトランザクション: 送信者、受信者、金額、ブロック: null。難読化されていません。 消去されました。

量子証明鍵: Kyber-768 格子密封パズルキー: 誰が送ったのか、誰が受け取ったのか、いつ (±120 秒のファズ)、またはどこで漏洩することなく正確な金額を証明します。キーは正確な金額 (「中」ではなく、183.00) を解読します。証拠に住所がありません。 API にはアドレスがありません。どこにも住所はありません。 30 分で期限切れになります。

住所開示なし: ビュー キー エンドポイントはありません。監査エンドポイントはありません。この API を通じて送信者または受信者を明らかにするメカニズムはありません。表面に現れているのはその金額だけです。アイデンティティは永久に溺れたままになります。

ポスト量子: Kyber-768、SPHINCS+、SHAKE256 — Shor はジェネシス ブロックにキスできます。ロードマップはありません。いいえ、「後で量子署名を追加します。」私たちは生まれながらにして免疫を持っています。

プライバシーが欲しいですか?スクラップを物乞いするのはやめてください。 Synergy を使用すると、影の海で量子ステルスとスピードが得られます。 刃を取りなさい。

量子象: Monero の Ed25519 キーはショート脆弱性があります。彼らの「移行計画」とは、チェーンが生きている間、資金がリスクにさらされている間、タイムラインが不明な間、すべてのウォレットが新しいスキームに基づいてキーを再取得することを意味します。 SynergyX には移行元がないため、移行計画はありません。ブロック 0 からの Kyber-768 + SPHINCS+。 Shorが目覚めても、この鎖は怯まない。レガシーチェーンは崩れ去る。それが、「後で修正します」と「最初に修正します」の違いです。

エラーコード

2 つのエンドポイント、2 つのエラー形状。 verify_proof.php 返品 "error" + "hint" フィールド。ルーン文字の封筒 (/rune-verify) を返します "reason"。どちらにも常に含まれます "valid": false。解析する valid まず、エンドポイントに一致するエラー フィールドを確認します。

verify_proof.php — HTTP ステータス コード

コード意味応答には以下が含まれます
200成功 — 証明キーが検証され、正確な量がデコードされましたvalid, tx_hash, amount, currency, confirmed_at, message
200無効な証明 - この TX のキーが間違っています (HTTP エラーではありません)valid: false, tx_hash, error, hint
400不正なリクエスト — フィールドの欠落、不正な形式のハッシュ、無効な形式、過大な入力valid: false, error, hint、 時々 example
429海が絞られる — 30 要求/分 IPごとに。バックオフして結果をキャッシュします。valid: false, error, hint
503SynX ノードが利用できません — デーモンが同期中または再起動中です。すぐに再試行してください。valid: false, error, hint

ルーンエンベロープ (/rune-verify) — HTTP ステータス コード

コード意味
200成功 — 証明キーが検証され、量は豊富なメタデータでデコードされました
200無効な証明 — "reason": "Proof token does not match any registered runic proof"
200期限切れ - "reason": "Runic proof has expired"
404TXが見つかりません or TX はプライベートです (仕様上、どちらであるかは決してわかりません)
429海上スロットル — 段階的な禁止レベル (100→スロットル、500→5 分間禁止、1500→1 時間禁止)
500内部障害 - サーバーのログを確認してください

429 シースロットル — レスポンスボディ

すべての 429 応答 (両方のエンドポイント) には、 Retry-After HTTP ヘッダー (RFC 7231) と階層情報を含む構造化された JSON 本文:

// 429 Response — sea throttle or ban active
// Retry-After: 60  (HTTP header — seconds until retry)
{
  "error": "Sea throttled — incremental ban tiers protect the Sea",
  "throttle_tier": "standard",     // "standard" | "tier1" | "tier2" | "active_ban"
  "retry_after": 60,              // seconds until you can retry
  "message": "100 req/min exceeded — exponential backoff (60s). Cool down and come back.",
  "tiers": {
    "standard": "100 req/min — exponential backoff",
    "tier1":    "500 req/min — 5-minute ban",
    "tier2":    "1500 req/min — 1-hour ban"
  }
}

// Example: active ban (hit 500+ req/min earlier)
// Retry-After: 253
{
  "throttle_tier": "active_ban",
  "retry_after": 253,
  "message": "Active ban — 253s remaining. Keep pushing and the Sea pushes back harder."
}

解析する retry_after または Retry-After ヘッダ — どちらも秒単位で同じ値を示します。の throttle_tier フィールドには、どのエスカレーション レベルに達したかが表示されます。見ているなら "active_ban"、あなたはすでにエスカレーションされています— message どれくらい溺れているかを教えてくれます。 verify_proof.php 単純なエラー メッセージを返す独自のシンプルな 30 req/min レート リミッターを備えています。 それなし ティア情報。

入力形式 (両方のエンドポイント): TX ハッシュ = 正確に 64 個の 16 進文字 [a-fA-F0-9]{64}。証明キー = 最大 67 文字 ( PT- 接頭辞)、または正確に 64 16 進数 (生)。 API は両方のフォーマット (サーバー ストリップ) を受け入れます。 PT- 自動的に。 verify_proof.php フィールド名を受け入れます proof_key or proof_token (エイリアス)。これらの範囲外のものはすべてハード 400 になります。トリミングはありません。慈悲はありません。

レート制限はエンドポイントによって異なります。 verify_proof.php 強制する 30 要求/分 IPごとに。 Runic Envelope はプライバシー API のシー スロットルを使用します。 100リクエスト/分 ベースラインから禁止を段階的にエスカレーションします (500→5 分、1500→1 時間)。証明結果は 30 分間クライアント側でキャッシュされます。検証されたシールはアクティブな間は変更されません。一度 valid: true、金額は金額です。

開発者向けセキュリティリファレンス

🕳 メタデータゼロの保証 — 開発者が知っておくべきこと

この API を統合している場合、これが確実な証拠です。 メタデータの漏洩はありません。以下のすべての主張は GhostReaper によって監査されています (100 以上の攻撃ベクトル、パッチが適用されていない調査結果は 0)。

セキュリティ プロパティ — 開発者チェックリスト

財産保証どうやって
偽造できない証明キー量子Kyber-768格子暗号化を使用してSynXノードによって生成されます。内部パラメータがノード プロセスから離れることはありません。ウォレットを逆コンパイルしても偽造できません。
一時的な証明キーすべての証明キーの有効期限は次のとおりです 30分。有効期限が切れると、封印は永久に解除されます。 「永久トークン」がないため、リプレイと傍受のリスクが最小限に抑えられます。
決して送金されない金額サーバーは量子密閉格子エンコーディングを保存します。生の金額が平文で送信、受信、または保存されることはありません。証明キーのみがそれを解読できます。
格子サイズ = 一定すべての格子シールは固定長にパッドされています。 0.01 SynX TX と 777,000,000 SynX TX は、同じサイズのシールを生成します。金額の大きさは目に見えません。
タイミングオラクルが死んだすべての応答で 500 ミリ秒の一定の上限。有効/無効パス間の Cohen の d = 0.015 (GhostReaper で確認)。統計的には見えない。
証明キーは生のまま保存されることはありませんサーバーストア SHA256(proof_key) のみ。 DB リークの場合 → ハッシュ + 密閉された格子ノイズ。キーがなければ計算的には役に立ちません。
送信者/受信者が送信されないアドレスを受け入れたり返したりするエンドポイントは存在しません。ビューキーはありません。 ID データはありません。金額のみのアーキテクチャ。
応答の差別化がない「TX が見つかりません」と「TX はプライベートです」は同じ応答形状を返します。情報漏洩はありません。
シースロットルは同時実行下で保持されますファイルベースのシースロットルリミッター LOCK_EX 連載化。同時リクエスト 200 → 0 が通過しました (GhostReaper)。 TOCTOU窓口は閉まっております。段階的な禁止レベル (500→5 分、1500→1 時間) は、アクティブな禁止中であっても段階的に増加します。カウンターは決して停止しません。予算の 60% を超えると、DDoS の増幅を防ぐためにデーモン RPC 呼び出しが拒否されます。 IP は SHA-256 ハッシュとして保存されます。

インテグレーターとしてしなければならないこと

1. 証明キーを決して記録しないでください。 証明キーは金額のパズルのキーです。アプリケーションがそれをログに記録すると、プライバシー モデルが破られたことになります。秘密鍵のように扱います。
2. PT- プレフィックスは受け入れられますが、入力を検証します。 API は両方を受け入れます PT-f7e8... そして生の f7e8... フォーマット — サーバーは自動的にそれを削除します。しかし tx_hash 正確に 64 個の 16 進文字である必要があり、 proof_token 最大67文字。特大の入力はハード 400 を取得します。
3. 30 分以内に確認します。 証明キーの有効期限が切れます。翌日のバッチ処理ではなく、即時に検証フローを構築します。
4. ゼロメタデータチャネルのみで証明キーを共有します。 Signal (消失)、PGP over Tor、.onion DM。決して不和を起こさないでください。決してスラックをしないでください。 PGP なしで電子メールを送信しないでください。
5. クライアント側で検証済みの証明をキャッシュします。 一度 "valid": true、結果を保存します。再検証しないでください。タイミング パターンが漏洩しており、チェックの間にキーが期限切れになる可能性があります。
6. nginx 強化を実稼働環境にデプロイします。 API には以下のものが付属しています nginx_privacy_hardening.conf — 5 秒のタイムアウト、20 conn/IP、100 req/min のシー スロットル制限、パス トラバーサル ブロック。積極的なスローロリスディフェンス。

マニフェスト

𖣐 コード化してみましょう。テストしてみましょう。ダークを所有しましょう。

今日のメインネットは 1 つだけです。 事前販売はありません。 VCダンプはありません。インフルエンサーの割り当てはありません。 6 人が供給の 40% を管理する財団財務省はありません。 「戦略的パートナーシップ」に関するプレスリリースはありません。ただのチェーン、コミュニティ、そして曲がらない数学。

これですべてが手に入りました。 6 つのエンドポイント。実際のコード。 Tor ルーティング。信号フック。何が漏洩し、何が漏洩しないのかを正確に把握する脅威モデル。 SynX ノードによって生成される量子 Kyber-768 証明キー — 正確な量だけを解読する偽造不可能なパズルキーです。アドレス開示はありません。表示キーや証明キーを使用したり、決して開示したりしません。タイムスタンプのファジングにより、タイミング解析が統計的に無意味になります。そしてその根底にあるのは、あらゆる既知の量子攻撃に耐える格子暗号です。それは、私たちが移行したからではなく、移行を開始したからです。

プライバシーとオープンソースはほとんどの場合混在することができないため、送信者や受信者を決して公開しません。それは海の中で石油を混合するようなものです。石油やガスの漏れ (メタデータ) によって影が詰まったり立ち往生したりするのではなく、影が消えるようにするため、相乗効果が得られます。海が吸収してしまう。影が溶けていきます。金額は証拠キーホルダーに、そして彼らだけにささやきます。それ以外はすべて沈黙です。 — SynX プライバシー原則

Synergy Sea は、影が決して表面化しないポスト量子の海です。 SynergyX がデータセンターの王位を剥奪し、ユーザーが王位に就いた場合、データセンターは王になることはできません。すべてのプライベート トランザクションは Kyber-768 カプセル化に沈み、SPHINCS+ ハイパーツリーによって封印され、量子格子コミットメントによってインデックス付けされます。金額は証明キーを通してささやきます。観察者にとっては意味不明ですが、キーホルダーの所有者にとっては正確な小数です。探索者は波紋を目にします。 API は、重要な場合には null を返します。証明キーは金額を知る唯一の糸口であり、その金額は 全て それが表面化する。送信者と受信者?溺死した。永久に。エンドポイントも鍵も召喚状もありません。

KYCはありません。監護権はありません。チェーン分析はありません。住所開示はありません。中心的な障害点はありません。移行元がないため、移行ロードマップはありません。量子エンドゲームの先手。

これはドキュメントではありません。これは武器です。使ってください。



𝓢𝔁
コード化してください。テストしてみましょう。暗い潮流を自分のものにしましょう。

SynergyX プライバシー API v2.0 — 量子証明キー — Synergy Sea
影が決して表面化しないポスト量子の海。