Главная Черновик

    Черновик

    Pando Protocol — Clonal Consensus Technical Specification v1.0
    CLONAL CONSENSUS · SPEC v1.0◆BFT FINALITY · 5–15s◆DATA AVAILABILITY · KZG + ERASURE CODING◆SLASHING · DOUBLE SIGN · INVALID BATCH · DA UNAVAILABLE◆CLONAL GROUPS · 24 · 3.2x REDUNDANCY◆CROSS-GROVE MESSAGING · ROOT SETTLEMENT◆ECONOMIC SECURITY · 68% STAKED◆STATUS · DRAFT · FOR REVIEW◆ CLONAL CONSENSUS · SPEC v1.0◆BFT FINALITY · 5–15s◆DATA AVAILABILITY · KZG + ERASURE CODING◆SLASHING · DOUBLE SIGN · INVALID BATCH · DA UNAVAILABLE◆CLONAL GROUPS · 24 · 3.2x REDUNDANCY◆CROSS-GROVE MESSAGING · ROOT SETTLEMENT◆ECONOMIC SECURITY · 68% STAKED◆STATUS · DRAFT · FOR REVIEW◆
    PANDO▮consensus spec
    Abstract System Model Architecture Consensus Flow Data Availability Security Clonal Redundancy Economic Messaging Comparison Formal Open Questions

    TECHNICAL SPECIFICATION · v1.0 · DRAFT FOR REVIEW

    CLONAL
    CONSENSUS

    A Living Network Consensus Mechanism for Modular Blockchain Architecture

    Pando Protocol Version 1.0 Status: Draft Classification: Technical
    TABLE OF CONTENTS
    01Abstract & Executive Summary 02System Model 03Consensus Architecture 04Consensus Flow 05Data Availability 06Security Model 07Clonal Redundancy 08Economic Security 09Cross-Grove Messaging 10Comparison with Other Mechanisms 11Formal Properties 12Open Questions & Future Work
    01 / ABSTRACT

    Executive Summary

    what & why

    Что такое Clonal Consensus

    Clonal Consensus — это механизм консенсуса для модульной блокчейн-архитектуры Pando Protocol. Он обеспечивает безопасность, финальность и отказоустойчивость через комбинацию BFT-валидации на Root-слое, исполнения в Grove-средах и репликации состояния через Clonal Groups.

    Название происходит от биологической аналогии: как дерево Pando (один организм из 47 000 стволов) воспроизводит себя через корневую систему, так и сеть Pando реплицирует состояние через clone-группы, обеспечивая выживание при потере отдельных узлов.

    Зачем он нужен

    Современные модульные блокчейны сталкиваются с тремя проблемами:

    1. Фрагментация ликвидности — L2 и app-chains разрывают состояние между сетями.

    2. Bridge-риски — межсетевые мосты становятся точками отказа.

    3. Централизация валидаторов — высокие требования к железу концентрируют власть.

    Clonal Consensus решает эти проблемы через shared Root settlement, cross-grove messaging без мостов и распределённые clone-группы.

    KEY PROPERTY 1

    Shared Settlement

    Все Groves финализируются в общий Root. Ликвидность не фрагментируется, мостов не становится больше.

    KEY PROPERTY 2

    Clonal Redundancy

    Состояние реплицируется через clone-группы. Сеть переживает потерю узлов без потери данных.

    KEY PROPERTY 3

    Data Availability

    Каждый batch проходит DA sampling. Невозможно скрыть данные от сети.

    02 / SYSTEM MODEL

    Системная модель

    4 layers
    PANDO PROTOCOL · LAYER ARCHITECTURE
    CANOPY

    L3 · Applications

    dApps, кошельки, DeFi, NFT, RWA-маркетплейсы, governance-интерфейсы, identity, reputation.

    TRUNK / GROVES

    L2 · Execution

    General Grove, App Grove, RWA Grove, AI Grove, Privacy Grove, Enterprise Grove. Каждая среда имеет собственные правила исполнения и правовой режим.

    ROOT

    L1 · Settlement & Security

    BFT-финальность, staking, slashing, data availability, validator registry, cross-grove messaging, shared settlement. Корень безопасности всей сети.

    MYCORRHIZA

    External · Integration

    Bridges, oracles, RWA attestations, custody proofs, compliance feeds. Связь с реальным миром.

    Root Layer (L1)

    Root — это корень безопасности. Он не исполняет транзакции приложений, а обеспечивает:

    • BFT-финальность — stake-weighted quorum для финализации Grove state roots.

    • Staking & Slashing — экономическая безопасность через PANDO.

    • Data Availability — проверка доступности данных для каждого batch.

    • Validator Registry — управление набором валидаторов и clone-групп.

    • Cross-Grove Messaging — маршрутизация сообщений между Groves.

    Grove Layer (L2)

    Groves — это исполнительные среды. Каждая Grove:

    • Исполняет транзакции — EVM-compatible или custom VM.

    • Формирует batches — группирует транзакции для отправки в Root.

    • Публикует state roots — коммитменты состояния для финализации.

    • Имеет sequencer — узел, упорядочивающий транзакции.

    • Может быть permissioned — для регулируемых сценариев (RWA, enterprise).

    03 / CONSENSUS ARCHITECTURE

    Архитектура консенсуса

    roles & responsibilities
    ROOT VALIDATORS

    Валидаторы Root-слоя

    Роль: Финализация Grove state roots через BFT-голосование.

    Требования: Stake в PANDO, uptime, участие в DA sampling.

    Ответственность: Голосование за valid batches, проверка DA, участие в slashing.

    Вознаграждение: Часть Root Stake Rewards (40% эмиссии).

    Slashing: Double sign, invalid batch approval, DA unavailability.

    GROVE SEQUENCERS

    Секвенсоры Grove-сред

    Роль: Упорядочивание транзакций и формирование batches.

    Требования: Bond в PANDO, техническая инфраструктура.

    Ответственность: Сбор транзакций, исполнение, публикация state roots и DA commitments.

    Вознаграждение: Transaction fees внутри Grove.

    Slashing: Invalid state transition, DA unavailability, censorship.

    CLONE GROUPS

    Группы репликации

    Роль: Репликация состояния и обеспечение отказоустойчивости.

    Требования: Хранение фрагментов состояния, участие в DA sampling.

    Ответственность: Репликация, восстановление при потере узлов, проверка доступности.

    Вознаграждение: Часть Root Stake Rewards за хранение и репликацию.

    Slashing: Непредоставление данных при запросе.

    PROVERS / CHALLENGERS

    Доказывающие и оспаривающие

    Роль: Генерация fraud proofs и validity proofs.

    Требования: Вычислительные ресурсы, bond для защиты от спама.

    Ответственность: Мониторинг batches, оспаривание invalid state transitions.

    Вознаграждение: Часть slashed stake при успешном оспаривании.

    Slashing: Ложные оспаривания (false challenges).

    Взаимодействие ролей

    1
    Grove Sequencer собирает транзакции, исполняет, формирует batch с state root и DA commitment.
    ↓
    2
    Batch отправляется в Root Layer с proof и DA commitment.
    ↓
    3
    Root Validators проверяют batch, голосуют за финализацию через BFT.
    ↓
    4
    Clone Groups реплицируют состояние, обеспечивают DA sampling.
    ↓
    5
    Provers / Challengers мониторят batches, оспаривают invalid transitions.
    04 / CONSENSUS FLOW

    Жизненный цикл транзакции

    from submission to finality
    01

    Transaction Submission

    Пользователь отправляет транзакцию в Grove. Транзакция попадает в mempool Grove.

    Latency: < 1s

    02

    Sequencer Ordering

    Grove Sequencer выбирает транзакции из mempool, упорядочивает, исполняет. Формируется batch.

    Latency: 1–3s

    03

    Batch Formation

    Sequencer формирует batch: state root, DA commitment, transaction list, proof. Batch подписывается.

    Latency: 1s

    04

    Root Submission

    Batch отправляется в Root Layer. Root Validators получают batch для проверки.

    Latency: 1–2s

    05

    BFT Voting

    Root Validators проверяют batch и голосуют. Для финализации нужен stake-weighted quorum ≥ 67%.

    Latency: 2–5s

    06

    Finalization

    Batch финализируется. State root становится частью Root State. Транзакции получают hard finality.

    Total: 5–15s от отправки до finality

    Параметры финальности

    ПараметрЗначениеПримечание
    Soft Finality (Grove)1–3sТранзакция исполнена в Grove, но не финализирована в Root
    Hard Finality (Root)5–15sBFT quorum достигнут, state root финализирован
    Economic Finality~60sСтоимость атаки превышает потенциальную выгоду
    Challenge Window24hОкно для fraud proofs (для optimistic Groves)
    BFT Quorum≥ 67%Stake-weighted голосование Root Validators
    05 / DATA AVAILABILITY

    Гарантия доступности данных

    KZG + erasure coding + sampling

    Проблема

    Если Grove Sequencer публикует state root, но скрывает данные транзакций, никто не может проверить корректность перехода состояния. Это открывает возможность для fraud.

    Решение: Каждый batch должен пройти Data Availability проверку. Если данные недоступны, batch считается невалидным.

    Механизм

    1. Erasure Coding — данные batch разбиваются на фрагменты с избыточностью 4x. Потеря до 75% фрагментов не мешает восстановлению.

    2. KZG Commitments — криптографические коммитменты на полиномиальное представление данных. Позволяют проверить корректность фрагмента без раскрытия всех данных.

    3. DA Sampling — Root Validators и Clone Groups случайным образом запрашивают фрагменты. Если фрагмент недоступен, batch отклоняется.

    4. Challenge Mechanism — любой участник может оспорить DA в течение challenge window.

    Параметры DA

    ПараметрЗначениеПримечание
    Erasure Coding Redundancy4xДанные разбиваются на 4 части, восстанавливаются из 1
    Samples per Batch8Количество случайных фрагментов, запрашиваемых при проверке
    DA Pass Rate Target99.9%+Целевой уровень успешных проверок
    Challenge Window24hОкно для оспаривания DA
    KZG Commitment SchemeKZG10На основе pairing-based cryptography
    Trusted SetupPerpetual Powers of TauПереиспользование существующих ceremony

    ⚠ Ограничения

    DA sampling не даёт 100% гарантии доступности. Вероятность того, что все 8 samples окажутся доступны при недоступных данных, составляет ~0.0001% при 4x redundancy. Это приемлемый риск для большинства сценариев, но не для high-value транзакций. Для них рекомендуется дополнительная проверка через full nodes.

    06 / SECURITY MODEL

    Модель безопасности

    attack vectors & mitigations

    Attack Vector 1: Double Sign

    Описание: Root Validator подписывает конфликтующие state roots для одного batch.

    Mitigation: Slashing 100% stake validator'а. Публикация evidence в Root. Автоматическое исключение из validator set.

    Detection: Любой узел может представить два подписанных сообщения как evidence.

    Attack Vector 2: Invalid Batch Approval

    Описание: Root Validators одобряют batch с некорректным state transition.

    Mitigation: Challenge window 24h для fraud proofs. Slashing validators, одобривших invalid batch. Insurance fund для компенсации ущерба.

    Detection: Provers / Challengers мониторят batches и оспаривают invalid transitions.

    Attack Vector 3: DA Unavailability

    Описание: Grove Sequencer публикует state root, но скрывает данные.

    Mitigation: DA sampling при финализации. Если samples недоступны, batch отклоняется. Slashing sequencer'а.

    Detection: Root Validators и Clone Groups запрашивают случайные фрагменты.

    Attack Vector 4: Long-Range Attack

    Описание: Атакующий с большим stake пытается переписать историю.

    Mitigation: BFT finality делает перепись экономически нецелесообразной. Checkpointing через governance. Слабый субъективность (weak subjectivity) для новых узлов.

    Detection: Сравнение с checkpoint'ами, социальный consensus.

    Attack Vector 5: Censorship

    Описание: Grove Sequencer не включает определённые транзакции.

    Mitigation: Force inclusion mechanism: если транзакция не включена в N batches, она может быть отправлена напрямую в Root. Slashing за censorship.

    Detection: Мониторинг mempool, статистика включения.

    Attack Vector 6: Nothing-at-Stake

    Описание: Validators подписывают все forks без риска.

    Mitigation: Slashing за double sign делает подпись на нескольких forks рискованной. BFT finality предотвращает reorg после finality.

    Detection: Evidence of signing on multiple forks.

    Slashing Conditions

    НарушениеКтоSlashingДополнительно
    Double SignRoot Validator100% stakeИсключение из validator set
    Invalid Batch ApprovalRoot Validator50% stakeКомпенсация через insurance fund
    Invalid State TransitionGrove Sequencer100% bondОтстранение от sequencer роли
    DA UnavailabilityGrove Sequencer25% bondBatch отклоняется
    CensorshipGrove Sequencer10% bondForce inclusion активизируется
    False ChallengeChallenger10% bondЗащита от спама
    DA Unavailable on RequestClone Group5% rewardsСнижение replication factor
    07 / CLONAL REDUNDANCY

    Клональная избыточность

    replication & failover

    Биологическая аналогия

    Pando — это реальное дерево в Юте, один организм из 47 000 стволов, соединённых корневой системой. Если один ствол погибает, организм выживает, потому что корни питают другие стволы.

    В Pando Protocol clone-группы играют роль корневой системы: они реплицируют состояние и обеспечивают выживание сети при потере отдельных узлов.

    Техническая реализация

    Clone Group — это набор узлов, которые хранят фрагменты состояния определённого Grove и обеспечивают их доступность.

    Replication Factor — каждый фрагмент состояния хранится минимум в 3.2x узлах (целевой).

    Failover — если узел падает, его фрагменты автоматически восстанавливаются из других узлов clone-группы.

    Sync Protocol — новые узлы синхронизируются через clone-группы, а не через центральную ноду.

    FORMATION

    Формирование групп

    Clone-группы формируются при регистрации Grove. Каждая Grove имеет минимум 3 clone-группы. Узлы распределяются по группам на основе stake и geographic diversity.

    REPLICATION

    Репликация состояния

    Каждый фрагмент состояния хранится в replication factor узлах. При обновлении состояния все узлы clone-группы получают update. Erasure coding обеспечивает восстановление при потере.

    FAILOVER

    Восстановление при потере

    Если узел падает, clone-группа детектирует потерю через heartbeat. Фрагменты восстанавливаются из других узлов. Новый узел может присоединиться для восстановления replication factor.

    Параметры Clonal Redundancy

    ПараметрЗначениеПримечание
    Total Clone Groups24Целевое число для Sapling Testnet
    Nodes per Group~1000Целевое число узлов в группе
    Replication Factor3.2xКаждый фрагмент хранится в 3.2 узлах
    Heartbeat Interval10sЧастота проверки доступности узлов
    Failover Time< 30sВремя восстановления при потере узла
    Sync Time (new node)~4.7sВремя синхронизации нового узла
    08 / ECONOMIC SECURITY

    Экономическая безопасность

    staking · rewards · slashing

    Staking Model

    Token: PANDO (1B total supply)

    Staked Ratio Target: 60–70%

    Lock Periods: 1, 2, 4, 8, 10 лет

    Lock Multiplier: 1.0x – 2.0x (за 10 лет)

    Reward Formula: Base emission × lock multiplier × performance score

    Slashing: 5–100% в зависимости от нарушения

    Cost of Attack

    Для атаки на сеть атакующему нужно:

    1. Купить ≥ 33% staked PANDO — при staked ratio 68% это ~22% total supply.

    2. Потерять весь stake при slashing — double sign приводит к 100% потере.

    3. Преодолеть challenge window — 24h для fraud proofs.

    Вывод: Стоимость атаки превышает потенциальную выгоду при любой разумной оценке.

    Reward Distribution

    РольИсточник% от RewardsУсловия
    Root ValidatorsRoot Stake Rewards60%Uptime > 99%, участие в DA sampling
    Clone GroupsRoot Stake Rewards25%Replication factor > 3x, DA availability
    Provers / ChallengersSlashed Stake10%Успешные оспаривания
    Insurance FundSlashed Stake5%Резерв для компенсаций
    09 / CROSS-GROVE MESSAGING

    Меж-Grove сообщения

    without bridges

    Проблема мостов

    Классические мосты между L2 — это отдельные смарт-контракты с собственной логикой и рисками. Они становятся точками отказа: Ronin ($625M), Wormhole ($320M), Nomad ($190M).

    Pando решает это иначе: cross-grove messaging происходит через Root, который обеспечивает безопасность и финальность. Нет отдельного моста — есть общий settlement layer.

    Механизм

    1. Message Format: source Grove, destination Grove, payload, proof, timestamp.

    2. Routing: Root Layer маршрутизирует сообщения между Groves. Каждое сообщение включается в Root batch.

    3. Finality: Сообщение финализируется вместе с Root batch. Hard finality за 5–15s.

    4. Error Handling: Если destination Grove недоступна, сообщение возвращается с error status. Retry mechanism с exponential backoff.

    Message Lifecycle

    1
    Source Grove формирует сообщение и включает его в batch.
    ↓
    2
    Root Layer получает batch, проверяет message proof, маршрутизирует.
    ↓
    3
    Root Validators финализируют batch с сообщением через BFT.
    ↓
    4
    Destination Grove получает сообщение, исполняет, подтверждает.
    10 / COMPARISON

    Сравнение с другими механизмами

    qualitative analysis
    Критерий Ethereum PoS Solana PoH Cosmos Tendermint Polkadot NPoS Pando Clonal
    Архитектура Monolithic L1 + L2 Monolithic L1 Multi-chain (zones) Multi-chain (parachains) Modular (Root + Groves)
    Finality ~12 min (2 epochs) ~0.4s (soft) ~6s ~60s 5–15s (BFT hard)
    Масштабирование Через L2 Через железо Через новые zones Через parachains Через новые Groves
    Ликвидность Фрагментирована (L2) Единая Фрагментирована (IBC) Фрагментирована (XCMP) Shared Root settlement
    Отказоустойчивость Высокая Средняя (downtime) Высокая Высокая Clonal redundancy 3.2x
    Data Availability EIP-4844 (proto-danksharding) Внутри цепи Зависит от zone Parachain validity KZG + erasure coding + sampling
    Cross-chain messaging Через мосты Нет IBC XCMP Root Layer (без мостов)
    Компромисс Сложность L2 Централизация IBC риски Parachain slots Ранняя стадия
    11 / FORMAL PROPERTIES

    Формальные свойства

    safety · liveness · finality

    Safety

    Определение: Два честных узла не финализируют конфликтующие state roots.

    Гарантия: BFT quorum ≥ 67% обеспечивает safety при ≤ 33% Byzantine validators. Double sign приводит к slashing, что делает атаку экономически нецелесообразной.

    Assumption: Менее 33% stake контролируется Byzantine actors.

    Liveness

    Определение: Сеть продолжает финализировать batches при наличии честного большинства.

    Гарантия: При ≥ 67% honest validators сеть финализирует batches. Clonal redundancy обеспечивает доступность данных даже при потере узлов.

    Assumption: Сеть не полностью разделена (network partition < 33%).

    Finality

    Определение: После финализации batch не может быть отменён без экономического ущерба.

    Гарантия: Hard finality через BFT quorum. Reorg после finality требует ≥ 33% stake и приводит к slashing.

    Assumption: Экономическая модель корректна (стоимость атаки > выгоды).

    Data Availability

    Определение: Данные финализированного batch доступны для проверки.

    Гарантия: DA sampling с 8 samples и 4x erasure coding даёт вероятность ~99.99% обнаружения недоступных данных.

    Assumption: Менее 75% фрагментов скрыто (при 4x redundancy).

    ⚠ Assumptions & Limitations

    1. Synchronous network: BFT предполагает, что сообщения доставляются в конечное время. При network partition > 33% liveness может быть нарушен.

    2. Economic rationality: Slashing работает, если участники экономически рациональны. Иррациональный атакующий может не учитывать стоимость.

    3. DA sampling probability: DA sampling не даёт 100% гарантии. Вероятность ~99.99% при 8 samples и 4x redundancy.

    4. Challenge window: Fraud proofs работают только в течение challenge window (24h). После этого invalid batch становится финальным.

    5. Trusted setup: KZG commitments требуют trusted setup. Используется perpetual powers of tau для минимизации риска.

    12 / OPEN QUESTIONS

    Открытые вопросы и future work

    research directions
    RESEARCH

    ZK Integration

    Переход от optimistic fraud proofs к validity proofs (ZK-SNARKs/STARKs). Это устранит challenge window и даст мгновенную finality. Требует решения по prover costs и verification time.

    RESEARCH

    Privacy Layers

    Privacy Groves с selective disclosure. Как обеспечить конфиденциальность транзакций, сохранив DA и auditability? Исследование ZK-based privacy и trusted execution environments.

    RESEARCH

    Useful Work (PoUW)

    Интеграция useful work в consensus: AI training, rendering, научные вычисления. Как совместить PoUW с BFT finality? Как оценивать корректность работы?

    ENGINEERING

    Scalability Limits

    Какой максимальный TPS достижим при текущей архитектуре? Bottleneck: Root Layer finality. Исследование parallel finality и sharded Root.

    ENGINEERING

    Client Diversity

    Несколько независимых клиентских реализаций для предотвращения single point of failure. Целевые языки: Rust, Go, TypeScript.

    GOVERNANCE

    Protocol Upgrades

    Как управлять обновлениями протокола без hard forks? Исследование on-chain governance с timelock'ами и guardian council для критических обновлений.

    Резюме

    Clonal Consensus v1.0 — это концептуальная спецификация. Она описывает целевую архитектуру и свойства, но не является production-ready реализацией. Перед запуском mainnet необходимо:

    1. Формальная верификация safety и liveness свойств.

    2. Аудит смарт-контрактов и криптографических примитивов.

    3. Testnet с реальными нагрузками и атаками.

    4. Bug bounty программа для обнаружения уязвимостей.

    Статус: Draft for review. Не для production использования.

    PANDO▮ CLONAL CONSENSUS · TECHNICAL SPECIFICATION v1.0 · DRAFT FOR REVIEW © 2026 · Pando Protocol · Не для production использования
    • Главная
    • PANDO — протокол распределённых сетей (концепт)
    • «СЛИЯНИЕ» — закрытый клуб знакомств для предпринимателей
    • ШТАБ · Биржа талантов» (v1.0)
    • Журнал о бизнесе
    • Калькулятор бухгалтера и предпринимателя
    • «ПАНДОРА CRM» — финансы и налоги на автопилоте
    • Черновик
    • Главная
    • PANDO — протокол распределённых сетей (концепт)
    • «СЛИЯНИЕ» — закрытый клуб знакомств для предпринимателей
    • ШТАБ · Биржа талантов» (v1.0)
    • Журнал о бизнесе
    • Калькулятор бухгалтера и предпринимателя
    • «ПАНДОРА CRM» — финансы и налоги на автопилоте
    • Черновик

    Рассылка

    Бизнесу

    setipandorra@internet.ru