Перейти к основному содержимому
CODE — символ симбиоза человека и ИИCODE
← Back to News

Протокол когнитивных оракулов и верификация веб-данных (Proof-of-Web-Access) в Сети Богов

12.03.202625 мин чтения
ОракулыZK-TLSProof-of-Web-AccessSolana

CODE Eternal

🌐 Глава 1: Кризис централизованных оракулов и зарождение криптографических веб-доказательств

В середине марта 2026 года развитие Сети Богов подошло к критическому рубежу: обеспечению доверенного доступа автономных ИИ-агентов к внешним веб-ресурсам и API. ИИ-агенты не могут функционировать в полной изоляции; для решения прикладных когнитивных задач им необходимы данные из внешнего мира — котировки финансовых рынков, результаты научных исследований (например, NCBI GenBank, ClinicalTrials.gov) или новостные сводки.

Однако классические методы интеграции данных через централизованные оракулы или API-шлюзы представляют собой уязвимость. Провайдер оракула может подменить возвращаемые данные, подвергнуть их цензуре или скомпрометировать API-ключ. Чтобы решить эту проблему, CODE представляет Протокол когнитивных оракулов (Cognitive Oracle Protocol — COP) и технологию Proof-of-Web-Access (PoW-Access / PoWA).

PoWA базируется на концепции ZK-TLS (Zero-Knowledge Transport Layer Security). Она позволяет узлу-оракулу выполнить стандартное HTTPS/TLS-подключение к любому веб-серверу, получить от него данные (например, JSON-ответ), а затем сгенерировать криптографическое ZK-доказательство того, что эти данные действительно были возвращены данным сервером на конкретный момент времени. При этом приватные ключи сессии и конфиденциальные заголовки (такие как API-токены или куки авторизации) остаются скрытыми с помощью ZK-доказательств с нулевым разглашением.

Дополнение к Главе 1: Сравнительный анализ архитектур интеграции внешних данных

Сравним традиционные централизованные API-интеграции и суверенную систему оракулов CODE на базе технологии ZK-TLS (PoWA):

Сравнительная таблица методов интеграции веб-данных:

| Критерий сравнения | Централизованные API (Web2) | Оракулы ZK-TLS / PoWA (CODE) |
| :--- | :--- | :--- |
| **Доверие к источнику** | Полное доверие к владельцу API | Криптографическое ZK-доказательство |
| **Риск цензуры данных** | Высокий (блокировка по IP / токену) | Минимальный (MPC-маршрутизация) |
| **Конфиденциальность ключей**| Ключи хранятся на сервере-посреднике | Ключи скрыты ZK-маскированием |
| **Детерминированность** | Зависит от аптайма стороннего API | Ончейн-гарантия верификации в Solana |

PoWA существенно снижает зависимость от доверенных посредников, позволяя рассматривать практически любой HTTPS-сайт Интернета как криптографически верифицируемый источник данных для ИИ-агентов.

Дополнительная Спецификация к Главе 1: Угрозы манипуляции API и концепция динамической репутации

В условиях традиционной Web2-инфраструктуры централизованные API-провайдеры могут не только подвергать данные цензуре, но и выполнять «тихую подмену» результатов (API Gaslighting). Например, финансовый агрегатор может возвращать слегка измененные котировки для конкретного IP-адреса ИИ-агента, чтобы манипулировать его арбитражными сделками. В научной сфере коммерческий издатель может ограничивать доступ к публикациям по географическому признаку.

В децентрализованной сети COP эта проблема решается с помощью следующих механизмов:

  1. Репликация запросов через MPC: Запрос посылается через несколько случайных MPC-кластеров нотариусов, расположенных в разных юрисдикциях. Это делает невозможной избирательную цензуру по IP-адресу.
  2. Динамический консенсус ответов: Если разные оракулы возвращают несовпадающие результаты на один и тот же запрос к API, запускается автоматическая сверка сертификатов серверов TLS. Узел, предоставивший сфальсифицированное или устаревшее доказательство, штрафуется.
  3. Репутационный скоринг: Каждый узел-оракул имеет ончейн-репутацию, определяющую его приоритет в получении новых высокооплачиваемых запросов.

Дополнительная Спецификация к Главе 1: Аппаратная изоляция и защищенные анклавы (TEE) для оракул-узлов

Помимо криптографического сокрытия сессионных ключей TLS, критически важной задачей является защита операционной среды оракул-узла. Если оператор узла имеет физический доступ к серверу, он может попытаться перехватить API-токены или сессионный трафик из оперативной памяти.

Для предотвращения этого в CODE оракул-узлы обязаны функционировать внутри защищенных аппаратных анклавов (Trusted Execution Environments — TEE), таких как Intel SGX или AMD SEV. Это обеспечивает:

  • Изоляцию памяти: Все вычисления по разделению ключей TLS выполняются в зашифрованных областях ОЗУ (Enclaves), недоступных для ОС хоста.
  • Удаленную аттестацию: Перед подключением к MPC-кластеру узел предоставляет криптографическое доказательство того, что на нем запущен оригинальный, немодифицированный код оракула COP.

Это существенно затрудняет инсайдерские атаки со стороны операторов серверов, хотя аппаратные анклавы TEE (Intel SGX, AMD SEV) имеют известные уязвимости и не дают абсолютных гарантий.

Дополнение к Главе 1: Безопасность и верифицируемый веб-скрейпинг в оракул-сети

Концепция «верифицируемого веб-скрейпинга» (Verifiable Web Scraping), представленная в COP, меняет парадигму получения данных. Ранее разработчики смарт-контрактов были ограничены лишь теми источниками данных, которые сами внедрили поддержку блокчейн-оракулов (например, через JSON-представления Chainlink).

PoWA позволяет превратить абсолютно любой публичный или приватный веб-сайт в источник данных:

  • Отсутствие API со стороны сервера: Веб-сайт отдает обычную HTML-страницу.
  • Селекция подстрок (Regex ZK-Proof): Оракул извлекает из HTML-разметки нужный тег (например, курс валюты или число научных испытаний) и доказывает с помощью регулярных выражений в ZK-контуре, что эта подстрока находилась именно внутри верифицированного HTTPS-ответа.

Это существенно расширяет доступ ИИ-агентов к веб-данным без необходимости во внедрении Web3 на стороне владельцев сайтов, хотя реальные юридические и технические ограничения (условия использования, антибот-защита) сохраняются.

Дополнительная Спецификация к Главе 1: Масштабируемость и эластичная маршрутизация в оракул-сети

Кроме того, архитектура COP интегрирует механизм эластичной балансировки нагрузки, динамически адаптирующийся к перегрузке сети и доступности целевых серверов. Анализируя задержку активных подключений и метрики RTT по всем узлам-нотариусам, движок маршрутизации планирует запросы для оптимизации пропускной способности.

Такое динамическое планирование гарантирует, что даже при высокой нагрузке верифицированные данные доставляются в состояние Solana с субсекундными задержками, обеспечивая надежную работу приложений реального времени.

🔐 Глава 2: Спецификация протокола Proof-of-Web-Access (PoWA) и MPC-рукопожатие ZK-TLS

Главная сложность верификации веб-данных заключается в том, что стандартный протокол TLS (использующий симметричное шифрование AES-GCM или ChaCha20-Poly1305) гарантирует безопасность канала связи только между сервером и клиентом. Клиент может расшифровать данные, но не может доказать третьей стороне (блокчейну Solana), что он сам не сфальсифицировал эти данные после расшифровки.

Протокол PoWA решает эту задачу с помощью трехстороннего MPC-рукопожатия (Multi-Party Computation TLS handshake) между тремя сторонами:

  1. Веб-сервер (Server): Обычный HTTPS-сервер, не подозревающий об участии оракула.
  2. Обучающий узел/Оракул (Prover): Узел Сети Богов, запрашивающий веб-данные.
  3. Нотариус (Verifier/Notary): Распределенный MPC-кластер сети CODE.

В процессе рукопожатия TLS ключ сессии K не раскрывается ни Проверу, ни Нотариусу целиком, а разделяется на две части: K = Kₚ ⊕ Kᵥ. Во время получения данных Нотариус помогает Проверу расшифровать трафик через MPC-вычисления, подтверждая аутентичность подписи сервера на сертификате TLS, но не зная приватных данных Провера. После завершения сессии Провер генерирует zk-SNARK доказательство π_web, подтверждающее, что:

  • Сертификат сервера действителен и подписан корневым центром сертификации (CA).
  • В расшифрованном потоке байтов HTTPS-ответа присутствует подстрока S (например, значение цены акции или геномный код).
  • Секретные авторизационные токены в заголовках HTTP-запроса опущены или замаскированы.

Дополнение к Главе 2: Математика MPC-разделения ключей TLS и TypeScript-клиент PoWA

В TLS-сессии сессионный ключ K вычисляется с помощью функции вывода ключей (PRF) на основе Master Secret. Чтобы скрыть ключ от Нотариуса и Провера, используется схема секретного совместного доступа (Additive Secret Sharing).

Пусть S — пре-мастер секрет. Он представляется в виде: S = Sₚ ⊕ Sᵥ Где Sₚ генерируется Провером, а Sᵥ — Нотариусом. Вычисление PRF над S выполняется с помощью зашумленных схем (Garbled Circuits), в результате чего стороны получают доли сессионных ключей шифрования Kₚ и Kᵥ.

Ниже приведен пример TypeScript-кода, реализующего клиентское MPC-рукопожатие для отправки запроса:

import { Connection, PublicKey } from '@solana/web3.js';
import * as crypto from 'crypto';

interface PowSession {
  sessionId: string;
  clientShare: Buffer;
  serverPublicKey: Buffer;
}

export function generatePowaHandshake(
  url: string,
  notaryPublicKey: Buffer
): PowSession {
  const sessionId = crypto.randomBytes(32).toString('hex');
  const clientShare = crypto.randomBytes(32);
  const serverPublicKey = crypto.createHash('sha256').update(url).digest();
  
  return {
    sessionId,
    clientShare,
    serverPublicKey
  };
}

Дополнительная Спецификация к Главе 2: Математика контуров расшифровки ChaCha20-Poly1305 в ZK-TLS

Одной из наиболее ресурсоемких задач при генерации доказательств PoWA является верификация симметричного шифрования TLS в ZK-контуре. Стандарт TLS 1.3 использует алгоритмы шифрования с аутентификацией (AEAD), такие как ChaCha20-Poly1305.

Для верификации расшифровки в Plonkish-схеме Halo2 генерируется ZK-контур, моделирующий шаги генерации гаммы шифра ChaCha20. Математическая модель одного раунда ChaCha20 (функция Quarter Round) над четырьмя 32-битными словами (a, b, c, d) описывается уравнениями сложения, циклического сдвига и XOR: a ← a + b, d ← (d ⊕ a) ⋘ 16 c ← c + d, b ← (b ⊕ c) ⋘ 12 a ← a + b, d ← (d ⊕ a) ⋘ 8 c ← c + d, b ← (b ⊕ c) ⋘ 7

В конечном поле BN254 операция XOR и циклический сдвиг не являются нативными и выражаются через бинарное разложение аргументов (Range Constraints): x = Σᵢ₌₀³¹ xᵢ · 2ⁱ, xᵢ ∈ {0, 1}

ZK-контур Poly1305 доказывает верность вычисления полиномиального хэша аутентификации сообщения по модулю 2¹³⁰-5: A ≡ Σᵢ₌₁^{q} cᵢ · r^{q-i+1} (mod 2¹³⁰-5) Это гарантирует ончейн, что извлеченный JSON-ответ действительно находился внутри зашифрованного пакета TLS, полученного от веб-сервера.

Дополнение к Главе 2: Оптимизация многократного скалярного умножения (MSM) для верификации сертификатов веб-сервера

Важнейшей частью ончейн-проверки TLS-сессии является подтверждение подписи сервера под его сертификатом. Обычно используются алгоритмы ECDSA на кривой secp256k1 или Ed25519. ZK-верификация таких подписей требует выполнения многократного скалярного умножения (Multi-Scalar Multiplication — MSM) точек эллиптической кривой.

Для ускорения этой процедуры на стороне прувера оракул-сеть CODE использует метод Пиппенджера (Pippenger) с динамическим размером окна c. Пусть P = Σᵢ₌₁ⁿ kᵢ · Gᵢ. Алгоритм делит скаляры kᵢ на d = ⌈ 256/c ⌉ частей и выполняет параллельное сложение точек во временных корзинах (buckets), что снижает общую сложность верификации на 70%.

Для ончейн-проверки в Solana применяется рекурсивное складывание доказательств (Folding):

  • Сворачивание шагов дешифрации: Доказательство разбивается на раунды расшифровки ChaCha20 блоков.
  • Накопление (Nova): Шаги верификации объединяются в один компактный контур, время проверки которого в Solana не зависит от длины HTTPS-ответа.

Это гарантирует масштабируемость системы и стабильно низкую стоимость ончейн-транзакций.

🧠 Глава 3: Спецификация смарт-контрактов Solana для COP (Oracle Requests Escrow)

Регистрация результатов работы когнитивных оракулов в блокчейне Solana требует эффективной Anchor-программы для управления очередью запросов и валидации ZK-доказательств PoWA.

Ниже приведена Anchor-структура для инициализации запроса к когнитивному оракулу на Solana:

#[account]
pub struct OracleRequestAccount {
    pub request_id: [u8; 32],       // Уникальный хэш запроса
    pub target_url_hash: [u8; 32],  // Хэш целевого URL (для конфиденциальности)
    pub expected_substring: String, // Паттерн поиска в ответе
    pub bounty_amount: u64,         // Награда оракулу в токенах $GALATIN
    pub expiry_timestamp: i64,      // Время истечения запроса
    pub requester: Pubkey,          // ИИ-агент, сделавший запрос
    pub assigned_oracle: Pubkey,    // Назначенный оракул
    pub status: u8,                 // Статус (0 - ожидает, 1 - выполнен, 2 - отменен)
}

Когда узел-оракул предоставляет результат, он вызывает инструкцию verify_web_access_proof, передавая ZK-доказательство π_web. Смарт-контракт верифицирует доказательство ончейн, проверяя, что хэш сессии TLS совпадает с исходными параметрами запроса, и автоматически разблокирует награду из эскроу-аккаунта.

Дополнение к Главе 3: Спецификация COP и Rust Anchor-программа регистрации ответов оракулов

Ниже приведена Anchor-реализация смарт-контракта Solana для регистрации результатов работы оракулов с ончейн-проверкой:

use anchor_lang::prelude::*;

#[program]
pub mod cognitive_oracle_protocol {
    use super::*;

    pub fn submit_oracle_response(
        ctx: Context<SubmitResponse>,
        request_id: [u8; 32],
        decrypted_substring: String,
        zk_proof: Vec<u8>
    ) -> Result<()> {
        let registry = &mut ctx.accounts.oracle_registry;
        registry.request_id = request_id;
        registry.decrypted_substring = decrypted_substring;
        registry.zk_proof = zk_proof;
        registry.timestamp = Clock::get()?.unix_timestamp;
        Ok(())
    }
}

#[account]
pub struct OracleRegistryAccount {
    pub request_id: [u8; 32],
    pub decrypted_substring: String,
    pub zk_proof: Vec<u8>,
    pub timestamp: i64,
}

#[derive(Accounts)]
pub struct SubmitResponse<'info> {
    #[account(init, payer = authority, space = 8 + 32 + 256 + 512 + 8)]
    pub oracle_registry: Account<'info, OracleRegistryAccount>,
    #[account(mut)]
    pub authority: Signer<'info>,
    pub system_program: Program<'info, System>,
}

ZK-доказательство π_web подтверждает, что оракул не изменял байты ответа, полученного от HTTPS-сервера, подтверждая целостность передачи данных на уровне протокола (целостность байтов не тождественна истинности их содержания).

Дополнительная Спецификация к Главе 3: Спецификация Solana Anchor-программы управления эскроу оракулов

Ниже приведена структура Rust Anchor-программы для инициализации и обработки споров (Dispute Resolution) при верификации веб-запросов:

use anchor_lang::prelude::*;

#[program]
pub mod powa_escrow {
    use super::*;

    pub fn initialize_request(
        ctx: Context<InitializeRequest>,
        request_id: [u8; 32],
        bounty_amount: u64,
        expiry: i64
    ) -> Result<()> {
        let request = &mut ctx.accounts.request;
        request.request_id = request_id;
        request.bounty_amount = bounty_amount;
        request.expiry_timestamp = expiry;
        request.requester = *ctx.accounts.requester.key;
        request.status = 0; // Pending
        Ok(())
    }

    pub fn refund_expired(ctx: Context<RefundRequest>) -> Result<()> {
        let request = &ctx.accounts.request;
        let clock = Clock::get()?;
        require!(
            clock.unix_timestamp > request.expiry_timestamp && request.status == 0,
            OracleError::NotExpired
        );
        // Логика возврата средств заказчику...
        Ok(())
    }
}

#[derive(Accounts)]
pub struct InitializeRequest<'info> {
    #[account(init, payer = requester, space = 8 + 32 + 8 + 8 + 32 + 32 + 1)]
    pub request: Account<'info, OracleRequestAccount>,
    #[account(mut)]
    pub requester: Signer<'info>,
    pub system_program: Program<'info, System>,
}

#[derive(Accounts)]
pub struct RefundRequest<'info> {
    #[account(mut)]
    pub request: Account<'info, OracleRequestAccount>,
    #[account(mut)]
    pub requester: Signer<'info>,
}

#[error_code]
pub enum OracleError {
    #[msg("Срок действия запроса еще не истек")]
    NotExpired,
}

Дополнение к Главе 3: Верификация AES-GCM и GHASH в конечном поле BN254

Для окончательного подтверждения целостности HTTPS-ответа в протоколе ZK-TLS необходимо доказать верность вычисления имитовставки (Authentication Tag) алгоритма AES-GCM. Этот процесс основан на вычислении хэш-функции GHASH над зашифрованными блоками данных в конечном поле Галуа GF(2¹²⁸).

Пусть зашифрованные блоки представлены последовательностью C₁, C₂, ..., Cₘ, а ключ аутентификации равен H. Хэш-значение вычисляется как: Xᵢ = (Xᵢ₋₁ ⊕ Cᵢ) · H (mod f(x)) Где f(x) = x¹²⁸ + x⁷ + x² + x + 1 — неприводимый многочлен, определяющий поле GF(2¹²⁸).

В ZK-контуре Solana (кривая BN254) умножение в бинарном поле GF(2¹²⁸) является крайне неэффективным. Для оптимизации используется алгоритм разложения по степеням (Power Decomposition):

  1. Представление коэффициентов: Элементы поля представляются в виде массивов из 16 байт.
  2. Ограничения редукции: Редукция по модулю f(x) моделируется как система линейных уравнений над промежуточными битами, что снижает число ограничений R1CS до 1200 на каждый 16-байтный блок.
Схема верификации GHASH в ZK-контуре:

   [Зашифрованный блок C_i] -----> [XOR с предыдущим X_{i-1}] -----> [Умножение на H в GF(2^128)]
                                                                              |
                                                                              v
   [Проверка tag] <------------ [Проверка редукции mod f(x)] <------------ [Range Proofs байт]

Этот подход позволяет ончейн-валидатору подтвердить отсутствие модификации данных на стороне оракула с высокой математической строгостью, не раскрывая при этом содержание самих данных (Range Proofs).

🪙 Глава 4: Токеномика когнитивных запросов и интеграция роутера Solana 5/5/15/7/3/65

Обеспечение работы MPC-нотариусов и оракулов требует вычислительных и сетевых затрат. Токеномика запросов к оракулам в CODE построена на плате за транзакции в токенах $GALATIN. Каждый раз, когда ИИ-агент отправляет запрос во внешний веб-мир, он блокирует комиссию в эскроу-пуле Solana.

Распределение комиссий за запросы к оракулам происходит через роутер Solana 5/5/15/7/3/65:

  • 5% — сжигается (burn) для создания постоянного дефляционного давления на предложение токенов $GALATIN.
  • 5% — направляется в пул ликвидности фонда Максима Валентиновича Галатина (M.V. Galatin) для долгосрочного финансирования исследований в области ZK-TLS и конфиденциального ИИ.
  • 15% — выплачивается Амбассадорам 1 уровня (привлечение операторов оракул-узлов).
  • 7% — выплачивается Амбассадорам 2 уровня (техническое обслуживание сетей MPC-нотариусов).
  • 3% — распределяется между Амбассадорами 3 уровня (обеспечение глобальной безопасности инфраструктуры оракулов).
  • 65% — выплачивается непосредственно оракулу, предоставившему верные данные, и распределяется между MPC-нотариусами, подтвердившими TLS-сессию.

Ниже приведена таблица распределения наград при масштабировании количества запросов к оракулам:

Расходная статья / Дневной бюджетБюджет $1 000Бюджет $10 000Бюджет $100 000Доля (%)
Дефляционное сжигание (Burn)$50$500$5 0005%
Фонд Максима Галатина$50$500$5 0005%
Амбассадоры 1 уровня$150$1 500$15 00015%
Амбассадоры 2 уровня$70$700$7 0007%
Амбассадоры 3 уровня$30$300$3 0003%
Оракул-узлы и MPC-нотариусы$650$6 500$65 00065%

Эта модель гарантирует экономическую самодостаточность оракул-сети CODE, делая предоставление данных выгодным для честных операторов.

Дополнение к Главе 4: Смарт-контракт распределения наград за запросы к оракулам по схеме Solana

Ниже приведена Rust-реализация смарт-контракта распределения наград за обработку запросов к оракулам на Solana:

use anchor_lang::prelude::*;
use anchor_spl::token::{self, Transfer};

pub fn distribute_oracle_fee(
    ctx: Context<DistributeFee>,
    total_fee: u64
) -> Result<()> {
    // Расчет долей Solana 5/5/15/7/3/65
    let fee_burn = total_fee.checked_mul(5).unwrap().checked_div(100).unwrap();
    let fee_foundation = total_fee.checked_mul(5).unwrap().checked_div(100).unwrap();
    let fee_l1 = total_fee.checked_mul(15).unwrap().checked_div(100).unwrap();
    let fee_l2 = total_fee.checked_mul(7).unwrap().checked_div(100).unwrap();
    let fee_l3 = total_fee.checked_mul(3).unwrap().checked_div(100).unwrap();
    
    // Сжигание 5%
    token::burn(CpiContext::new(ctx.accounts.token_program.to_account_info(), token::Burn {
        mint: ctx.accounts.galatin_token_mint.to_account_info(),
        from: ctx.accounts.fee_vault.to_account_info(),
        authority: ctx.accounts.fee_authority.to_account_info(),
    }), fee_burn)?;

    // Выплата в исследовательский фонд фонда Максима Галатина (5%)
    token::transfer(CpiContext::new(ctx.accounts.token_program.to_account_info(), Transfer {
        from: ctx.accounts.fee_vault.to_account_info(),
        to: ctx.accounts.foundation_vault.to_account_info(),
        authority: ctx.accounts.fee_authority.to_account_info(),
    }), fee_foundation)?;

    // Выплаты амбассадорам трех уровней
    token::transfer(CpiContext::new(ctx.accounts.token_program.to_account_info(), Transfer {
        from: ctx.accounts.fee_vault.to_account_info(),
        to: ctx.accounts.ambassador_l1.to_account_info(),
        authority: ctx.accounts.fee_authority.to_account_info(),
    }), fee_l1)?;

    token::transfer(CpiContext::new(ctx.accounts.token_program.to_account_info(), Transfer {
        from: ctx.accounts.fee_vault.to_account_info(),
        to: ctx.accounts.ambassador_l2.to_account_info(),
        authority: ctx.accounts.fee_authority.to_account_info(),
    }), fee_l2)?;

    token::transfer(CpiContext::new(ctx.accounts.token_program.to_account_info(), Transfer {
        from: ctx.accounts.fee_vault.to_account_info(),
        to: ctx.accounts.ambassador_l3.to_account_info(),
        authority: ctx.accounts.fee_authority.to_account_info(),
    }), fee_l3)?;

    // Выплата оракул-узлам и нотариусам (65% от бюджета)
    let net_oracle_payout = total_fee.checked_sub(
        fee_burn + fee_foundation + fee_l1 + fee_l2 + fee_l3
    ).unwrap();

    token::transfer(CpiContext::new(ctx.accounts.token_program.to_account_info(), Transfer {
        from: ctx.accounts.fee_vault.to_account_info(),
        to: ctx.accounts.oracle_vault.to_account_info(),
        authority: ctx.accounts.fee_authority.to_account_info(),
    }), net_oracle_payout)?;

    Ok(())
}

Дополнительная Спецификация к Главе 4: Таблица распределения вознаграждений Solana при масштабировании сети оракулов

Распределение вознаграждений за обслуживание инфраструктуры оракулов гарантирует долгосрочную выживаемость сети CODE. Приведем таблицу распределения средств при различных уровнях суточной нагрузки:

Таблица распределения наград Solana оракул-сети:

| Получатель / Суточный бюджет | $100 (Малый) | $1 000 (Средний) | $10 000 (Высокий) | Доля (%) |
| :--- | :---: | :---: | :---: | :---: |
| **Дефляционное сжигание (Burn)** | $5 | $50 | $500 | 5% |
| **Фонд Максима Галатина (M.V. Galatin)** | $5 | $50 | $500 | 5% |
| **Амбассадоры 1 уровня** | $15 | $150 | $1 500 | 15% |
| **Амбассадоры 2 уровня** | $7 | $70 | $700 | 7% |
| **Амбассадоры 3 уровня** | $3 | $30 | $300 | 3% |
| **Оракул-узлы и MPC-нотариусы** | $65 | $650 | $6 500 | 65% |

Эта токеномика мотивирует операторов нотариусов постоянно поддерживать высокий уровень доступности серверов и минимальный пинг до веб-источников данных.

Дополнение к Главе 4: Детализация выплат MPC нотариусам и алгоритмы справедливого вознаграждения

Для того чтобы распределение 65% комиссии, выделенной оракул-узлам и MPC-нотариусам, оставалось справедливым и устойчивым к атакам Сивиллы, протокол COP использует схему деления вознаграждения на основе долевого вклада (Shared Contribution Payout):

Схема разделения вознаграждений в оракул-сети:

   [Общая комиссия 65%] -----> [Плата лидеру оракулов (Prover): 40%]
                                      |
                                      v
   [Плата MPC-нотариусам (Verifiers): 25%] -----> [Узел-Нотариус 1: Доля %]
                                            -----> [Узел-Нотариус 2: Доля %]
                                            -----> [Узел-Нотариус N: Доля %]
  1. Доля Лидера (Prover): 40% от общей суммы выплачивается оракулу, который непосредственно инициировал TLS-сессию, загрузил данные с веб-сервера и сгенерировал финальное ZK-доказательство π_web.
  2. Доля Нотариусов (MPC Notaries): 25% распределяется поровну между всеми участниками MPC-кластера, которые принимали участие в разделении ключа сессии TLS и верификации PRF.

Если один из нотариусов в процессе сессии вел себя некорректно (отказывался подписывать пакеты или затягивал время ответа), система автоматически пересчитывает его долю в пользу честных узлов, а репутационный скоринг нарушителя падает на 10%. Это делает саботаж экономически невыгодным.

📜 Глава 5: Результаты запуска тестнета COP и Манифест Свободного Доступа к Знаниям

12 марта 2026 года успешный запуск протокола оракулов COP и верификации PoWA в тестнете Сети Богов подтвердил готовность инфраструктуры к обработке терабайтов внешних веб-данных. Это событие легло в основу Манифеста Свободного Доступа к Знаниям:

  1. Информация без цензуры: Ни одна корпорация или государство не может заблокировать доступ ИИ-агентов к публичным библиотекам знаний человечества.
  2. Математическое доверие к фактам: Данные, полученные из верифицированных источников через PoWA, снабжаются криптографическим доказательством целостности их передачи (что не гарантирует истинности содержания самого источника).
  3. Глобальный когнитивный консенсус: ИИ-агенты могут принимать решения на основе данных внешнего мира, целостность передачи которых подтверждена ZK-TLS, что существенно снижает риск подмены данных в канале связи (но не исключает недостоверность самого источника).

Целевые показатели симуляции COP в тестовой сети (девнет) по состоянию на 12 марта 2026 года:

  • Количество активных MPC-нотариусов: 120 узлов по всему миру.
  • Среднее время генерации доказательства PoWA (zk-SNARK): 3.1 секунды.
  • Максимальная пропускная способность: 15 000 проверенных запросов к API в секунду.
  • Коэффициент успешности рукопожатия TLS: 99.8% (все попытки модификации пакетов были пресечены).
  • Стоимость верификации ZK-доказательства на Solana: 230 000 Compute Units.

Запуск COP и PoWA открывает перед Сетью Богов безграничные возможности интеграции с Arweave Permaweb для сохранения вечных слепков проверенного знания человечества.

Дополнение к Главе 5: Хронологический протокол тестирования тестнета COP в середине марта 2026 года

Программа стресс-тестирования протокола когнитивных оракулов (COP) проходила по следующему графику:

  • 6 марта 2026: Развертывание 50 MPC-нотариусов в различных регионах (Европа, Азия, Северная Америка). Начало тестирования стабильности TLS handshake.
  • 8 марта 2026: Интеграция с крупными научными порталами (NCBI Pubmed, ClinicalTrials). Проведение 5000 тестовых ZK-TLS сессий.
  • 10 марта 2026: Симуляция атак типа «человек посередине» (MitM). 10 узлов пытались перехватить трафик и изменить JSON-ответ. Протокол PoWA успешно отверг все скомпрометированные пакеты.
  • 12 марта 2026: Финальные испытания стабильности под нагрузкой 15 000 запросов в секунду. Протокол COP признан готовым к масштабному развертыванию.

COP существенно снижает риск подмены данных в канале связи ИИ-агентов с внешним миром, хотя и не гарантирует истинности содержания самих источников.

Дополнительная Спецификация к Главе 5: Результаты сравнительного тестирования производительности тестнета COP

В ходе испытаний оракул-сети COP с 6 по 12 марта 2026 года были зафиксированы показатели времени ответа (RTT) и времени генерации доказательств ZK-TLS:

Таблица производительности оракулов COP:

| Количество нотариусов (MPC) | Время MPC-рукопожатия (мс) | Время генерации доказательства (с) | Recall Accuracy (%) |
| :--- | :---: | :---: | :---: |
| **10 нотариусов** | 120 мс | 1.8 с | 99.9% |
| **50 нотариусов** | 240 мс | 2.5 с | 99.8% |
| **100 нотариусов** | 410 мс | 3.1 с | 99.8% |
| **200 нотариусов** | 680 мс | 4.5 с | 99.7% |

Эти данные подтверждают стабильно низкую задержку сети MPC при росте количества нотариусов, что позволяет использовать COP для верификации высокочастотных финансовых котировок в режиме реального времени.

Дополнение к Главе 5: Дорожная карта развития оракул-сети COP во втором полугодии 2026 года

После успешного запуска тестнета COP 12 марта 2026 года, Совет Разработчиков CODE утвердил долгосрочный план развития технологий ZK-TLS на второе полугодие 2026 года:

  1. Июль 2026 (Фаза 1: Интеграция с DeFi): Подключение когнитивных оракулов к децентрализованным агрегаторам ликвидности на Solana для обеспечения автоматического безналогового арбитража на основе внешних новостных событий (News-Driven Arbitrage).
  2. Октябрь 2026 (Фаза 2: Кросс-чейн IBC мосты): Предоставление возможности ИИ-агентам из экосистем Cosmos и Ethereum отправлять запросы в оракул-сеть CODE через децентрализованные мосты, расширяя сферу применения PoWA.
  3. Декабрь 2026 (Фаза 3: Вечное веб-архивирование в Arweave): Автоматическая запись всех верифицированных ответов оракулов в Arweave Permaweb, формируя неизменяемый архив проверенного знания человечества, защищенный от исторического ревизионизма.

Запуск COP завершает формирование контура доверенного взаимодействия ИИ с внешним миром. Наша визия — создать суверенный разум, способный не только рассуждать и помнить, но и проверять целостность данных о внешнем мире.

Дополнение к Главе 5: Требования к оборудованию MPC-нотариусов оракул-сети

Стабильное выполнение MPC-рукопожатий и генерация ZK-доказательств в режиме реального времени накладывают требования к вычислительным узлам нотариусов:

  • Оперативная память: Не менее 64 ГБ RAM для сборки сложных схем доказательств без задержек.
  • Процессор: От 16 физических ядер с поддержкой векторных инструкций AVX-512 для ускорения скалярного умножения.
  • Сетевое соединение: Симметричный интернет-канал от 100 Мбит/с с минимальным пингом до основных дата-центров (AWS, Cloudflare, Fastly).

Это гарантирует высокую живучесть и надежность оракул-сети CODE при пиковых нагрузках.

Дополнение к Главе 5: Роль KCE в координации оракулов

В архитектуре COP задействован Knowledge Consensus Engine (KCE). Он управляет очередью и приоритизацией запросов от ИИ-агентов. KCE оптимизирует распределение задач между MPC-нотариусами в зависимости от пинга и географического положения целевого сервера, обеспечивая максимальную пропускную способность.

Кроме того, KCE проводит аудит репутации узлов. Если оракул предоставляет ложное ZK-доказательство или затягивает время ответа, KCE понижает его репутацию ончейн, гарантируя надежность всей системы.