Справочникdocs/reference/performance.md

Производительность и вместимость доказательств

Доказательство блока аутентифицирует полный переход State и рекурсивное происхождение. При фиксированном профиле работа проверки терминала и размер доказательства ограничены независимо от возраста цепи. Время построения зависит от инструкций CPU, пропускной способности памяти и состава блока.

Классы доказательств

Класс Внешняя степень Страницы Обычные живые входы Вызовы ABI 3 Нагрузка
Small 23 63 504 63 Платежи NOID и вызовы ABI 3
Large 24 206 504 63 Платежи NOID и вызовы ABI 3
Native 24 63 504 63 Платежи, ABI 3, токены, launchpad, DEX и NFT

Аутентифицированный банк: 6c280ae869afc25e31d46d73b42870512991b78c9498bc7e5ef939bc07e5ed5e. Матрицы содержат 7 105 515 строк Small, 16 733 463 строки Large и 13 618 333 строки Native. Предел сериализованного терминала: 1 100 000 байт.

Native также ограничен 48 торговыми заявками, 64 общими входами финансирования, 128 типизированными действиями и четырьмя рынками. Эти ограничения действуют одновременно с бюджетами страниц, входов и действий State. Доказательство покрывает нативное исполнение и валидность от генезиса.

Одно выбранное доказательство

Производитель автоматически рассматривает Small и Native. --v2-large-blocks дополнительно разрешает Large. Узел выбирает один кандидат по доступным комиссиям и строит одно доказательство. Все узлы проверяют три класса.

Почти пустой блок тоже доказывает выбранную фиксированную схему. Число транзакций, занятость страниц и время построения описывают разные ресурсы. Полный интервал блока включает отбор, сборку, рекурсивное доказательство, поиск nonce, передачу и принятие. ASERT настраивает общую частоту на 30 секунд.

Оборудование и измерения

Для x86-64 требуются SSE4.1 и PCLMULQDQ. Во время запуска выбирается PCLMUL, AVX2+VPCLMUL или AVX-512+VPCLMUL. Для ARM64 требуются NEON и PMULL.

Ресурсы серверов-производителей подбираются под состав блока. Сиды и принимающие узлы подбираются для проверки, применения State и сетевого трафика. Измеряйте построение, проверку и применение отдельно. Для каждого времени фиксируйте оборудование, backend, потоки, выделение CPU, память, состояние кеша и нагрузку. Полное построение блока включает подготовку.

См. оборудование, выбор класса и правила Native finance.

Техническая документация ParanO(1)dПоведение консенсуса определяется исходным кодом.