Перевірте приватні платежі SynX
З ключами підтвердження лише суми.
Цей посібник документує той самий потік ключа підтвердження приватної транзакції, який використовується timeline.php для платежів за доступ до хронології. Він призначений для розробників, яким потрібно приймати приватні платежі SynX, перевіряти точну суму та не додавати адресні дані до своєї програми.
- Що ви отримуєте від платника: 64 символи
tx_hashі ключ перевірки. Ключ підтвердження може бути необробленим 64-шістнадцятковим або мати префікс якPT-плюс 64 гекс. - Що доводить API: чи дійсний ключ підтвердження для цієї транзакції та точна сума SynX.
- Чого не розкриває API: адреса відправника, адреса одержувача, баланс гаманця або загальнодоступний платіжний шлях для приватних транзакцій.
- Первинна кінцева точка:
POST /explorer/api/verify_proof.phpз тілом JSON{"tx_hash":"...","proof_key":"..."}.
Рекомендований шлях інтеграції: створити верифікатор на стороні сервера, який приймає tx_hash і proof_key, дзвінки /explorer/api/verify_proof.php, чеки valid === true, а потім порівнює повернуті amount до необхідної суми замовлення. Це шлях, який Timeline використовує для приватних платежів.
Впровадження доказових ключів, таких як шкала часу
Часова шкала автоматично приймає платежі на видимому ринку. Коли транзакція приватна або прихована, вона перемикається на перевірку ключа підтвердження. Ключ підтвердження підтверджує суму платежу, тоді як поля адреси залишаються запечатаними.
Верифікатор 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'];
}
Залежні поля відповіді
| Поле | Кінцева точка | Use |
|---|---|---|
valid | verify_proof.php | Первинне логічне значення. Не надавати нічого, якщо це не так true. |
amount | verify_proof.php | Точна сума SynX для підтвердження. Порівняйте з необхідною кількістю. |
currency | verify_proof.php | Очікуване значення SYNX. |
error + hint | verify_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 дослідника. Перевірка на стороні сервера також дозволяє редагувати ключі підтвердження з журналів клієнта та порівнювати суми з базою даних замовлень в одному місці.
🌊 Чому ми ніколи не розкриваємо відправника чи одержувача
Це основний принцип. Прозорість відкритого коду та конфіденційність користувачів є природними ворогами, якщо ви не сформулюєте межі правильно. SynergyX вирішує це, роблячи протокол прозорий (будь-хто може перевірити код), зберігаючи ідентичність постійно непрозорий (не існує механізму виявлення відправника чи одержувача). Ключ підтвердження — це ключ-головоломка — він відкриває суму та тільки сума. Особи, що стояли за транзакцією, розчинилися в Synergy Sea у момент, коли блок було запечатано.
Вузол SynX генерує ключ перевірки за допомогою квантового ґратчастого шифрування Kyber-768. Ключ математично прив’язаний до суми транзакції. Його не можна підробити, не можна переробити, і закінчується через 30 хвилин. Відправник ділиться ключем підтвердження з одержувачем поза мережею — Signal, PGP, Tor, серветка. Одержувач перевіряє через цей API. Ось і вся модель довіри. Без опіки. Без посередника. Немає сліду метаданих.
Сума-тільки за постійним оформленням. Ключ підтвердження декодує точну суму платежу. Немає механізму — ні кінцевої точки, ні ключа, ні параметра, ні прапора — який розкриває адреси відправника чи одержувача. Це не вибір конфігурації. Це архітектурна неможливість. Адреси не зберігаються в будь-якій формі, яку можна розблокувати будь-яким ключем. Вони занурилися в море.
⛨ Що знає сервер (Джек)
Давайте будемо чесними щодо кордонів довіри. Ви б'єте API. Сервер — це машина, і машини можуть бути захоплені. Ось що саме отримує зловмисник, якщо рутує скриньку:
Чесне застереження: Під час демон-синхронізації сканер ненадовго переглядає необроблені адреси, перш ніж хешувати їх і відкидати оригінали. Це та сама модель довіри, що й віддалений вузол Monero — демон надсилає чистий текст на сканер. Що ми гарантуємо: збережені дані та відповіді API ніколи не витікають необроблених адрес або сум. Не існує кінцевої точки API, яка повертає адреси — ні з ключем перегляду, ні з ключем перевірки, ніколи. Хешування відбувається миттєво. Вікно є мікросекунди. Миготіння, а не витік.
Час пом'якшується. Кожна окрема відповідь API — GET, POST, успіх, невдача, 404, усе — додається до Постійна стеля 500 мс. Сервер вимірює фактичний час обробки, а потім точно спить 500ms - elapsed. Кожна відповідь займає рівно 500 мс. Не випадково. Постійний. D Коена між дійсним і недійсним шляхами: 0.015 (перевірено GhostReaper — статистично невидимий). Посібник Chainalysis щодо термінів оракула? Помер після прибуття.
🌊 Synergy Sea — два шари глибини
Подумайте про ланцюг як про океан. Публічні операції плавають на поверхні. Приватні раковини. Чим глибше ви заходите, тим більше вам потрібні перевірочні ключі, щоб щось побачити. І навіть на максимальній глибині тільки сума поверхні — ніколи не звертається.
| Глибина | Хто бачить | Які витоки | Охоронець |
|---|---|---|---|
| ПОВЕРХНЯ | хто завгодно | Хеш, існування, нечіткий час, рівень плати, конф | Криптографічні зобов'язання |
| ГЛИБОКИЙ | Ключниця Proof | Вище + точна сума (розшифровується з квантової печатки решітки) + часове вікно | Шифрування з квантовою решіткою Kyber-768, AES-256-GCM |
Більш глибокого шару не існує. Немає розкриття ключа перегляду, аудиту адреси, механізму виявлення того, хто надсилав або отримував. Ключ підтвердження, згенерований вузлом SynX за допомогою квантового шифрування Kyber-768, декодує точну суму. Це найглибше, що можна зайти. Адреси відправника та одержувача назавжди тонуть у морі.
Антикореляційна броня: Позначки часу розмиті ±120 с. Комісії розподілені на 5 рівнів (мікро/низький/стандартний/високий/преміальний — ніколи не оброблена сума sat). Висота блоку обнулена. Час відгуку збільшено до постійної межі 500 мс. «TX не знайдено» і «TX є приватним» повертають однакова форма. Термін дії доказових ключів закінчується 30 хвилин — обмеження вікон відтворення майже до нуля. Ви навіть не можете перерахувати, які хеші справжні. Кожен поверхневий запит повертає однакову кількість інформації незалежно від того, існує TX, чи не існує, чи він захищений. Успіхів, Chainalysis.
—͟͟͞͞★ Перевірка постачальника — 3 хвилини, нульова довіра
Ви продавець. Покупець щойно заплатив вам у приватному SynX. Вам потрібно підтвердити платіж, не дивлячись на їх адресу, баланс і не довіряючи третім особам. Ось як. Ні KYC. Без опіки. Довести платежі наосліп.
Як працюють ключі перевірки: Коли покупець надсилає приватний SynX, Вузол SynX автоматично генерує квантово-запечатаний ключ доказу за допомогою гратчастого шифрування Kyber-768. Цей ключ-підтвердження є ключем-головоломкою — це єдине, що може розшифрувати суму транзакції. Ключ математично неможливо підробити: без внутрішніх параметрів квантової решітки Node жоден зловмисник — класичний чи квантовий — не зможе його створити. Вузол повертає ключ підтвердження в гаманець відправника. Відправник ділиться ним із вами поза мережею. Ви підключаєте його до API. Сума перевірена. Адреси не виявлено. Коли-небудь.
Покупець надсилає вам tx_hash + proof_key (поза мережею)
Після приватного надсилання вузол SynX автоматично генерує ключ підтвердження. Гаманець покупця отримує його та надсилає вам у DM разом із хешем транзакції. Signal, PGP, Tor chat, написано на серветці — що завгодно. Нульовий канал метаданих. 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 шістнадцяткові символи [a-fA-F0-9]{64}. proof_token макс 67 символів (PT- префікс + 64 hex). Все, що виходить за ці межі → миттєво 400 Bad Request. API відхиляє вхідні дані великого розміру перед будь-якою обробкою — не надсилайте 200-символьний хеш, сподіваючись, що він буде обрізаний. Не буде. Його скидають.
Доторкніться до однієї кінцевої точки — математика зробить все
# 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..."
Прочитайте оракул
{
"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.
Ось і все. Три кроки. Один ПОСТ. Нуль облікових записів, нуль ключів API, нуль KYC. Ключ підтвердження - це авторизація. Квантове шифрування Kyber-768 — це суддя. Відвантажити товар.
Вогонь і забудь: Вузол SynX автоматично генерує ключ підтвердження та надсилає його в провідник одразу після надсилання транзакції. Це фоновий процес — якщо надсилання не вдається (збій мережі, сервер не працює), надсилання все одно вдасться. Ключ підтвердження генерується внутрішніми параметрами квантової решітки Node. Реєстрація є найкращою. Потік надсилання ніколи не блокується за наявності API.
𖣐 Повний обряд перевірки
| 𖣐 ВІДПРАВНИК | SynX ВУЗОЛ + МОРЕ | 𖣐 ПРИЙМАЧ |
|
① Приватне надсилання (гаманець) Kyber-768 інкапсульований SPHINCS+ підписаний | ||
|
② Вузол SynX генерує квантово запечатаний ключ перевірки Гратичне шифрування Kyber-768 unforgeable — діє 30 хв | ||
|
③ Гаманець отримує доказовий ключ PT- з префіксом (ключ повернуто один раз — збережіть) | ◄──────────────────── | |
|
④ Поділіться доказовим ключем поза мережею Сигнал / PGP / Tor msg ═══════════════════════════════════════════► | (нульовий шлях метаданих) | ══► |
|
⑤ Перевірте печатку POST /verify_proof.php ◄──────────────────── | ||
|
← {"valid":true,"amount":"183.00"} ────────────────────► | ||
| ✓ ОПЛАЧЕНО. ВІДПРАВИТИ. |
Крок ④ є критичною ланкою. Ключ перевірки має переміщатися між відправником→одержувачем через канал, який API ніколи не бачить. Повідомлення про зникнення сигналу. Електронна пошта, зашифрована PGP. Прихований сервіс Tor. QR-код, показаний на столі. Записка, приклеєна під лавкою в парку. API не хвилює, як туди потрапляє секрет — він перевіряє математику лише тоді, коли одержувач запитує.
Годинник цокає. Термін дії доказових ключів закінчується 30 хвилин. Поділіться негайно. Перевірте негайно. За дизайном ключі перевірки є ефемерними ключами-головоломками, а не довгостроковими обліковими даними. Це вузьке вікно означає, що навіть якщо ключ перехоплено, вікно зловмисника, щоб його використати, є мікроскопічним. Через 30 хвилин ключ є криптографічним пилом.
POST /verify_proof — перевірити ключ підтвердження (рекомендовано)
ПОСТ ОТРИМАТИ ГРОМАДСЬКИЙ — Найпростіший спосіб підтвердження платежу. Надіслати tx_hash + proof_key в тілі (або як параметри GET). Повертає точну суму. Немає авторизації. Немає ключа API. Немає облікового запису. Почніть тут.
// 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...\"}"
}
}
Це кінцева точка для початку. Це найпростіший і найнадійніший спосіб підтвердити платіж. Один POST з двома полями → точна сума. Кінцева точка рунічного конверта нижче (/rune-verify) повертає багатші метадані (діапазони часових позначок, зворотний відлік терміну дії), але вимагає хеш-код TX у URL-шляху. використання verify_proof.php якщо вам спеціально не потрібні додаткові поля.
Повний довідник про помилку — verify_proof.php
| HTTP | error поле | Що пішло не так | Виправити |
|---|---|---|---|
| 400 | Missing required parameters: tx_hash and proof_key | Порожнє тіло або відсутні поля | Надішліть обидва tx_hash і proof_key у форматі JSON, дані форми або параметри запиту |
| 400 | Invalid tx_hash format | Не 64 шістнадцяткові символи | Має бути рівно 64 шістнадцяткові символи [a-fA-F0-9]{64} |
| 400 | Invalid proof_key format | Не 64 шістнадцяткові символи (після видалення PT-) | 64 hex, з або без PT- префікс |
| 400 | tx_hash exceeds maximum length (64 chars) | Введення задовге — жорстке обмеження примусове | Не надсилайте надто великі дані, сподіваючись, що їх обрізають. Вони не будуть. |
| 400 | proof_key exceeds maximum length (67 chars) | Введення задовге — жорстке обмеження примусове | Макс. 67 символів: PT- + 64 шестигранник |
| 429 | Rate limit exceeded — maximum 30 verification requests per minute | Море задушене | Відступи. Кешувати результати на стороні клієнта — перевірена печатка не змінюється. |
| 503 | Verification service temporarily unavailable | Демон синхронізується або перезапускається | Повторіть спробу через кілька хвилин. Вузол SynX може наздоганяти. |
| 200 | Proof key does not match this transaction | Неправильний ключ для цього TX | Перевірте правильність proof_key від відправника |
Відповіді на помилки завжди включають hint. The hint поле надає зручні для розробника вказівки щодо того, що потрібно виправити. Розібрати valid спочатку (завжди присутній), потім перевірте error + hint на невдачу. При успіху читайте amount і currency.
POST /privacy/tx/{hash}/rune-verify — Рунічний конверт (розширені метадані)
ПОСТ ГРОМАДСЬКИЙ — Така сама перевірка ключа підтвердження з багатшими метаданими: вікно мітки часу (±120 с нечітко), зворотний відлік терміну дії, метод дешифрування. Використовуйте це, коли вам потрібна не лише сума.
псевдонім: /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 міститься в URL-шляху, а не в тілі JSON. Виберіть кінцеву точку, яка відповідає вашим потребам — обидва перевіряють той самий ключ перевірки.
Те, що дізнається верифікатор, проти того, що залишається заглушеним
| Точка даних | Розкрито? | чому |
|---|---|---|
| Оплата відбулася | ✅ | valid: true |
| TX в ланцюжку | ✅ | confirmed: true |
| Часове вікно | ✅ | ±120 с нечіткий — не точний |
| Точна сума | ✅ | Декодовано з квантової решітки за допомогою ключа перевірки — не діапазон, реальне число |
| Адреса відправника | ❌ | Потонув у морі |
| Адреса одержувача | ❌ | Потонув у морі |
| Висота блоку | ❌ | null для всіх приватних TX |
Декодування квантової решітки: Ключ підтвердження генерується вузлом SynX за допомогою ґратчастого шифрування Kyber-768 — того самого постквантового стандарту (FIPS 203), на якому побудовано весь ланцюжок. Ключ математично прив’язаний до точної суми транзакції. Не той ключ? Декодування повністю не вдається — немає часткової інформації, немає витоків побічних каналів. Кодування решітки доповнюється до фіксованої довжини — транзакція 0,01 SynX і транзакція 77 000 000 SynX створюють запечатані решітки однакового розміру. Величина суми невидима без ключа.
Свідоцтва закінчуються через 30 хвилин. Після закінчення терміну дії сервер повертається "reason": "Runic proof has expired". Це обмежене вікно дає одержувачам достатньо часу для перевірки, усуваючи довгостроковий ризик повторного відтворення. Якщо вікно закриється, гаманець відправника може запросити новий ключ підтвердження від вузла SynX (до ліміту на передачу).
GET /privacy/tx/{hash}/verify — Existence Oracle
ОТРИМАТИ ГРОМАДСЬКИЙ — Цей TX існує? Повертає криптографічне зобов’язання існування. Більше нічого не виявляє.
{
"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.
// 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 (ті самі ключі, та сама структура). Chainalysis, Elliptic, CipherTrace: вони навіть не можуть визначити, які хеші справжні. Це не помилка. Ось така архітектура.
GET /privacy/recent — Surface Ripples
Останні TX. Приватні відображаються як тіні (нульові поля). Публічні показують прозорі дані. Добре підходить для інформаційних панелей. Параметр запиту limit (1-50, за замовчуванням 20).
GET /privacy/stats — Дані морської глибини
Показники впровадження конфіденційності: загальна кількість TX, приватні TX, % впровадження, позначки функцій. Авторизація не потрібна. Слідкуйте за глибиною моря з власної інфраструктури.
POST /privacy/batch-proof — пакетна перевірка кількох доказів
ПОСТ ГРОМАДСЬКИЙ — Перевірте до 50 пробних ключів в одному запиті. Така сама перевірка демона, що й кінцеві точки з єдиним доказом, але групована для ефективності. Ідеально підходить для ринків, що обробляють кілька замовлень, або гаманців, які перевіряють кілька вхідних платежів одночасно.
// 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
}
Обмеження пакетів і довідка про помилки
| обмеження | Ліміт | Помилка про порушення |
|---|---|---|
| Максимальна кількість проб на партію | 50 | 400 — "Maximum 50 proofs per batch, got N" |
| Максимальне тіло запиту | 256 Кб | 400 — "Request body too large for batch endpoint" |
| Порожній масив | Мін. 1 | 400 — "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: false з a reason тоді як інші докази продовжують перевірку. Пакетна кінцева точка розділяє морський дросель конфіденційності API (базова лінія 100 запитів/хв + додаткові заборони).
DDoS ворота: Якщо ваша хешована IP-адреса близька до обмеження (60%+ від бюджету 100 запитів/хв), пакетна кінцева точка відхиляє всі RPC-виклики демона, щоб запобігти посиленню — інакше один пакетний запит із 50 доказів потрапить у демон 50 разів. Ви отримаєте {"error": "Proof verification service temporarily unavailable"}. Відступіть і повторіть спробу.
🧅 Tor / .onion — Маршрут усе крізь туман
API є REST без стану через HTTPS. Без печива. Немає сесій. Немає відбитків JS. Без оновлень WebSocket. Чистий запит→відповідь через TLS. Він працює над Tor, оскільки ми створили його таким чином. Не як запальна думка. Якщо ви будуєте щось приватне, і ви ні маршрутизуючи через .onion, ви передаєте свою IP-адресу до кожного DNS-перетворювача між вами та сервером. не треба
Статус .onion: Присвячений synxexplorer.onion прихована послуга незабаром. URL-адреси нижче використовують заповнювач. Поки .onion не запрацює, направляйте запити clearnet через Tor через torsocks або SOCKS5 проксі. Ваш IP залишається прихованим у будь-якому випадку. Ми оновимо цей документ, щойно прихована служба запрацює.
cURL через Tor
# 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..."}'
Python через Tor (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']}")
Node.js через Tor
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? The h означає, що вирішення DNS також відбувається через Tor. Без нього ваш локальний розпізнавач DNS бачить «synxexplorer.onion» — витік метаданих. Завжди socks5h. Завжди.
📡 Поділіться ключами перевірки через Signal — без метаданих
Ключ перевірки має рухатися відправник → отримувач, не торкаючись API. Ось ієрархія OPSEC для цієї передачі:
| Канал | Витік метаданих | Вердикт |
|---|---|---|
| Сигнал (зникнення, запечатаний відправник) | Номер телефону відомий Signal, вміст повідомлення E2EE | ДОБРЕ для більшості загроз |
| PGP через електронну пошту Tor (ProtonMail/Tutanota) | Метадані електронної пошти (постачальник бачить від/до/час), тіло E2EE | ДОБРЕ |
| Пряме повідомлення прихованої служби Tor | нічого Обидві сторони позаду .onion. | НАЙКРАЩИЙ |
| Telegram (навіть "секретні чати") | Номер телефону, хмарні метадані, у Telegram є ваш IP | MEH |
| Discord / Slack / Email (відкритий текст) | все Зареєстровано назавжди. Повістка в суд. | 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 хвилин незалежно від каналу.
⚓ Ринковий платіжний обряд
Ви будуєте суверенний ринок. Без смуги. Без PayPal. Немає проміжного ПЗ KYC. Лише Synergy Sea і ключі з квантовою герметичною перевіркою. Ось як перевірити платежі за допомогою точні суми використання лише ключа підтвердження — адреси ніколи не розкриваються.
Ключі перевірки декодують точні суми — більше нічого. Вузол SynX генерує квантово-запечатаний ключ перевірки, використовуючи решітчасте шифрування Kyber-768, яке декодує в точний сума платежу — без адрес, без висоти блоку, без інформації про відправника/одержувача. Замовлення на 300 SynX? Ключ декодується до «300.00». Платіж 100 SynX? "100,00". Без двозначності щодо суми. Повна двозначність ідентичності. Термін дії ключа закінчується через 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 було сплачено» — ніколи ВООЗ платний або звідки. Це договір про конфіденційність. Це постійно.
✗∑🗡 Code Grimoire — кожна мова, кожен шаблон
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 — Payment Verifier (Express Middleware)
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 був незламним, а точні часові мітки на досліднику були «добре». Ця епоха закінчується. Ось де стоять два ланцюжки, якщо поставити їх поруч:
| Можливість | Monero (XMR) | SynergyX (SynX) |
|---|---|---|
| Підтвердження оплати | check_tx_proof (витік адрес) | POST /verify_proof.php (лише сума) |
| Розкриття адреси в доказах | ❌ адреси, видимі в доказі | ✅ НЕМАЄ адрес — ніколи |
| Приховані суми (провідник) | ✅ RingCT | ✅ null у всіх магазинах + ключі Quantum proof |
| Сума в доказі | ❌ точна сума + розкриті адреси | ✅ Точна сума розшифрована, нуль адрес |
| Термін дії підтвердження | ❌докази живуть вічно | ✅ 30-хвилинне вікно — ефемерне за дизайном |
| Генерація доказів | На стороні клієнта (зловмисники можуть провести зворотне проектування) | Вузол SynX (квантовий Kyber-768 — непідробний) |
| Конфіденційність позначки часу | ❌ точно до секунди | ✅ ±120 с нечіткий |
| Конфіденційність плати | ❌ видно точний сат/байт | ✅ 5-ярусні відра |
| Висота блоку прихована | ❌ видно в провіднику | ✅ null для приватних TX |
| Оракул проти часу | ❌ відсутність тремтіння API | ✅ Постійна стеля 500 мс |
| Нерозрізнені 404s | ❌ різної форми | ✅ not_found == приватний |
| Постквантові сигнатури | ❌ Ed25519 (Shor-dead) | ✅ SPHINCS+-SHAKE256-128f |
| Постквантовий обмін ключами | ❌ x25519 (Shor-dead) | ✅ Kyber-768 (FIPS 203) |
| Шифрування диска гаманця | ЧаЧа20 | ✅ Argon2id (2 ГБ, 4 проходи) |
| Tor-рідний API | ✅ RPC | ✅ ВІДПОЧИНОК без громадянства |
| Потрібна квантова міграція? | ❌ ТАК — повний рерайт | ✅ Народжений таким. Блок генезису. |
Якщо ви все ще використовуєте Monero у 2026 році, ви вже мертві: ви просто не помітили.
Ваші підписи на каблучках? Chainalysis згруповує їх, як худобу. Точні позначки часу? NSA ставить часові мітки вашої кави. Ed25519? Shor приходить: ваші ключі - пил. Створення доказів на стороні клієнта? Декомпілюйте гаманець і підробляйте докази цілий день. Це археологія, а не безпека.
Ключі перевірки SynergyX генеруються Вузол SynX з використанням квантового ґратчастого шифрування Kyber-768. Метод генерації закрито всередині ядра Node — ні клієнт, ні декомпілятор, ні зловмисник не можуть отримати доступ до внутрішніх параметрів квантової решітки. Навіть досвідчений супротивник, який повністю декомпілює гаманець, не отримує нічого: гаманець отримує ключ перевірки з вузла. Він не генерує його. Секрет ніколи не покидає Вузол.
Тіньові операції: відправник, отримувач, сума, блок: null. Не заплутаний. Стерто.
Ключі квантового доказу: Ключі головоломки Kyber-768 із запечатаними решітками: доведіть точну суму, не повідомляючи, хто надіслав, хто отримав, коли (±120 с) або де. Ключ розшифровує точні суми — 183.00, а не «середні». Немає адрес у доказі. Немає адрес у API. Ніде жодної адреси. Термін дії закінчується через 30 хвилин.
Без розкриття адреси: Немає ключової кінцевої точки перегляду. Немає кінцевої точки аудиту. Немає механізму виявлення відправника чи одержувача через цей API. Сума - це все, що спливає. Ідентичність залишається прихованою — назавжди.
Постквантовий: Kyber-768, SPHINCS+, SHAKE256 — Shor може поцілувати ваш блок генезису. Немає дорожньої карти. Жодного "пізніше буде додано квантові сигнали". Ми народилися з імунітетом.
Ви хочете приватності? Припиніть випрошувати записки. З Synergy ви отримуєте квантову скритність і швидкість у морі тіней. Візьміть лезо.
Квантовий слон: Ключі Ed25519 Monero уразливі до Shor. Їхній «план міграції» означає, що кожен гаманець повторно отримує ключі за новою схемою — поки ланцюжок активний, поки кошти під загрозою, поки часовий графік невідомий. SynergyX не має плану міграції, тому що немає з чого мігрувати. Kyber-768 + SPHINCS+ з нульового блоку. Коли Shor прокидається, цей ланцюг не здригається. Ланцюги спадщини руйнуються. Це різниця між «ми виправимо це пізніше» і «ми виправили це першими».
Коди помилок
Дві кінцеві точки, дві форми помилок. 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 |
| 503 | Вузол SynX недоступний — демон синхронізується або перезапускається. Повторіть через кілька хвилин. | 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" |
| 404 | TX не знайдено or TX є приватним (ви ніколи не дізнаєтеся, який — за задумом) |
| 429 | Sea throttled — додаткові рівні заборони (100→дросель, 500→5 хвилин заборони, 1500→1 година заборони) |
| 500 | Внутрішнє порушення — перевірте журнали сервера |
429 Sea Throttle — Response Body
Усі 429 відповідей (обидві кінцеві точки) включають a 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 заголовок — обидва дають однакове значення в секундах. The throttle_tier поле повідомляє вам, який рівень ескалації ви досягли. Якщо ти бачиш "active_ban", ви вже отримали ескалацію — the message говорить тобі, як довго ти тонеш. verify_proof.php має власний простіший обмежувач швидкості 30 запит/хв, який повертає звичайне повідомлення про помилку без інформація про рівень.
Формати введення (обидві кінцеві точки): TX хеш = рівно 64 шістнадцяткові символи [a-fA-F0-9]{64}. Ключ підтвердження = максимум 67 символів (з PT- префікс) або точно 64 hex (необроблені). 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 знахідок без виправлень).
Властивості безпеки — контрольний список розробника
| Власність | Гарантія | як |
|---|---|---|
| Доказові ключі непідробні | ✅ | Згенеровано вузлом SynX за допомогою квантового ґратчастого шифрування Kyber-768. Внутрішні параметри ніколи не залишають процес Node. Неможливо підробити навіть шляхом декомпіляції гаманця. |
| Ефемерні ключі перевірки | ✅ | Термін дії кожного пробного ключа закінчується 30 хвилин. Після закінчення терміну дії пломба остаточно порушується. Жодних «вічних токенів» — мінімізується ризик повторного відтворення та перехоплення. |
| Сума ніколи на дроті | ✅ | Сервер зберігає квантово запечатане кодування решітки. Необроблена сума ніколи не надсилалася, не отримувалась і не зберігалася у вигляді відкритого тексту. Лише ключ підтвердження може його декодувати. |
| Розмір решітки = постійний | ✅ | Усі ґратчасті ущільнювачі прокладені до фіксованої довжини. 0,01 SynX TX і 777 000 000 SynX TX створюють ущільнення однакового розміру. Величина суми невидима. |
| Оракул часу мертвий | ✅ | 500 мс постійної межі на кожну відповідь. Коен d = 0,015 між дійсними/недійсними шляхами (підтверджено GhostReaper). Статистично невидимий. |
| Ключ перевірки ніколи не зберігається в необробленому вигляді | ✅ | Серверні магазини SHA256(proof_key) тільки. Якщо витік БД → хеші + запечатаний шум решітки. Обчислювально марно без ключа. |
| Відправник/одержувач ніколи не надсилав | ✅ | Не існує кінцевої точки, яка приймає або повертає адреси. Немає ключів перегляду. Без даних про особу. Архітектура лише суми. |
| Немає диференціації відповідей | ✅ | "TX не знайдено" та "TX є приватним" повертають ідентичні форми відповіді. Витоку інформації немає. |
| Морський дросель тримає під паралелізмом | ✅ | Напильник морський обмежувач газу з LOCK_EX серіалізація. 200 одночасних запитів → 0 отримано (GhostReaper). Вікно TOCTOU закрито. Поступові рівні заборон (500→5 хв, 1500→1 год) зростають навіть під час активних заборон — лічильник ніколи не зупиняється. Понад 60% бюджету виклики демона RPC забороняються, щоб запобігти посиленню DDoS. IP-адреси, збережені як хеші SHA-256. |
Що ви ПОВИННІ робити як інтегратор
1. Ніколи не реєструйте перевірені ключі. Ключ доказу - це ключ до загадки суми. Якщо ваша програма реєструє це, ви порушили модель конфіденційності. Ставтеся до нього як до закритого ключа.
2. Префікс PT- прийнято, але перевірте введені дані. API приймає обидва PT-f7e8... і сирі f7e8... форматів — сервер видаляє його автоматично. але tx_hash має бути рівно 64 шістнадцяткові символи та proof_token максимум 67 символів. Великі входи отримують жорсткі 400.
3. Підтвердьте протягом 30 хвилин. Термін дії доказових ключів закінчився. Створіть процес перевірки, щоб він був негайним, а не пакетною обробкою наступного дня.
4. Передавати ключі перевірки лише через канали без метаданих. Сигнал (зникає), PGP через Tor, .onion DM. Ніколи Дискорд. Ніколи не слабійте. Ніколи не надсилайте електронні листи без PGP.
5. Кешуйте перевірені докази на стороні клієнта. Один раз "valid": true, зберегти результат. Не перевіряйте повторно — ви витокуєте часові шаблони, і ключ може закінчитися між перевірками.
6. Розгорніть захист nginx у виробництві. API постачається з nginx_privacy_hardening.conf — Тайм-аути 5 с, 20 з’єднань/IP, 100 вимог/хв, обмеження морського газу, блокування проходження шляху. Активний повільний захист.
𖣐 Закодуйте це. Перевірте це. Володійте темрявою.
Лише одна основна мережа сьогодні. Без попереднього продажу. Немає дампу VC. Немає розподілу впливових осіб. Немає казначейства фонду, де 6 осіб контролюють 40% поставок. Жодних прес-релізів про «стратегічне партнерство». Просто ланцюжок, спільнота та математика, яка не згинається.
Тепер у вас є все. Шість кінцевих точок. Справжній код. Маршрутизація Tor. Сигнальні гачки. Модель загроз, яка чесно розкриває, що витікає, а що ні. Квантові ключі-головоломки Kyber-768, згенеровані вузлом SynX — непідробні ключі-головоломки, які декодують точні суми і нічого більше. Немає розкриття адреси — ні з ключем перегляду, ні з ключем перевірки, ніколи. Розмитість часових позначок, що робить статистичний аналіз часу безглуздим. І під усім цим — гратчаста криптографія, яка витримує всі відомі квантові атаки — не тому, що ми мігрували, а тому, що ми почали там.
Synergy Sea — це постквантовий океан, де ніколи не спливають тіні. Жоден центр обробки даних не може бути королем, коли SynergyX скидає їх із престолу та ставить на престол користувача. Кожна приватна транзакція занурюється в інкапсуляцію Kyber-768, запечатану гіпердеревами SPHINCS+, індексованими зобов’язаннями квантової решітки. Суми шепочуться через перевірочні ключі — тарабарщина спостерігачам, точні десяткові дроби власникам ключів. Дослідник бачить брижі. API повертає нуль там, де це важливо. Ключ доказу є єдиною ниткою, що повертає суму, а сума є все що поверхні. Відправник і отримувач? Потонув. Постійно. Ні кінцева точка, ні ключ, ні повістка не повернуть їх назад.
Ні KYC. Без опіки. Без ланцюгового аналізу. Без розкриття адреси. Немає центральної точки відмови. Немає дорожньої карти міграції, тому що немає з чого мігрувати. Перший гравець у квантовій ендшпілі.
Це не документація. Це зброя. Використовуйте це.
𝓢𝔁
Закодуйте його. Перевірте це. Володійте темними припливами.
Конфіденційність SynergyX API v2.0 — Ключі квантової перевірки — Synergy Sea
Постквантовий океан, де ніколи не спливають тіні.