Протокол PirateCash
Технический обзор одноранговой платёжной сети PIRATE: реестр UTXO, консенсус Proof of Stake, детерминированные мастерноды, LLMQ, модель эмиссии и планируемая L2-платформа на базе форка Tenderdash.
Редакция 1.1 · июль 2026- Целевое время блока
- 120 секунд
- Консенсус
- PoS + LLMQ
- Максимальная эмиссия
- ≈105M PIRATE
- Лицензия Core
- MIT open source
Обзор протокола
PirateCash — децентрализованная платёжная сеть с открытым исходным кодом и нативным активом PIRATE.
Сеть поддерживает публичный реестр UTXO без центрального эмитента или оператора расчётов. Независимые узлы проверяют каждую транзакцию и блок по единым правилам консенсуса. Стейкеры создают блоки, а обеспеченный залогом уровень мастернод предоставляет кворумные сервисы и децентрализованное управление.
Независимая проверка
Каждый полный узел проверяет подписи транзакций, неизрасходованные выходы, структуру блока, доказательство доли и предел награды до принятия нового состояния.
Безопасность за счёт доли
После стартовой фазы блоки создаются по Proof of Stake без постоянной конкурентной траты вычислительной энергии.
Двухуровневая сеть
Детерминированные мастерноды формируют кворумы для блокировок транзакций, блоков и управления, не подменяя проверку полными узлами.
PirateCash Core является форком Dash Core и наследует его основанную на Bitcoin модель UTXO, одноранговую сеть и архитектуру сервисных узлов. PirateCash использует собственную сеть, денежные параметры и консенсус с активацией PoS на блоке 100 000.
Открыть исходный репозиторий Dash CoreАрхитектура сети
PirateCash разделяет локальное управление ключами, консенсусную проверку и обязанности сервисных кворумов. Владение кошельком не тождественно созданию блоков или работе мастерноды.
Полный узел
Загружает цепочку, хранит набор UTXO и самостоятельно применяет все правила консенсуса. Полному узлу не обязательно быть мастернодой.
Стейкер
Запускает синхронизированный кошелёк с подходящими выходами PIRATE и подписывает PoS-блок, когда выход находит допустимое ядро стейкинга.
Мастернода
Блокирует необходимый залог, регистрируется в детерминированном списке и при выборе участвует в сервисных кворумах.
Кошелёк или интеграция
Создаёт и подписывает транзакции, отслеживает подтверждения и обращается к доверенному локальному узлу либо отдельно защищённому сервису.
Консенсус Proof of Stake
PoS обязателен в основной сети PirateCash с блока 100 000. Ресурсом для предложения блока является владение подходящим UTXO, а не чистая вычислительная мощность.
Целевой интервал между блоками составляет 120 секунд, сложность корректируется непрерывно. Нахождение блока остаётся вероятностным: подходящая доля увеличивает ожидаемый шанс создать блок, но не формирует фиксированную или гарантированную доходность.
-
01
Отбор подходящих выходов
Кошелёк рассматривает неизрасходованные выходы PIRATE, которые набрали необходимые подтверждения и существуют не менее 28 800 секунд. Залог мастерноды по умолчанию защищён от участия в стейкинге.
-
02
Проверка ядра стейкинга
Узел проверяет подходящие выходы и допустимые метки времени относительно текущей цели PoS. Большая сумма подходящих выходов повышает ожидаемую вероятность выбора.
-
03
Создание и подпись
Когда ядро удовлетворяет цели, кошелёк формирует стейкинговую транзакцию блока, добавляет допустимые транзакции из мемпула и подписывает блок ключом выбранного выхода.
-
04
Проверка и распространение
Пиры проверяют, что выход не потрачен и созрел, ядро и время удовлетворяют цели, подписи действительны, а заявленная награда не превышает предел протокола.
P(блок) ∝ подходящая доля ÷ сложность сети
Эта зависимость объясняет ожидаемый выбор, но не является точной формулой выплаты: реализация проверяет дискретные ядра, поэтому краткосрочный результат может сильно отличаться от среднего.
Для стейкинга нужен полностью синхронизированный узел и безопасный доступ к ключу подписи. Шифруйте кошелёк, храните автономные резервные копии и, где доступно, разблокируйте его только для стейкинга. Доходность пула зависит от фактически полученных наград за стейкинг и удачи пула при нахождении блоков. Wrapped PIRATE представляет собой обязательство оператора перед пользователем: сервис принимает нативные PIRATE и выдаёт взамен токены BEP-20. Их рыночная цена и возможность обмена поддерживаются созданной ликвидностью на PancakeSwap.
Мастерноды и кворумы
Детерминированный список мастернод образует второй уровень сети. Залог подтверждает долгосрочное экономическое участие, но не даёт права менять правила консенсуса. Полные узлы продолжают проверять транзакции, блоки и подписи кворумов.
Залог остаётся под контролем ключа владельца, но должен быть неизрасходованным, пока мастернода зарегистрирована и активна.
InstantSend
Блокирует входы транзакции подписью LLMQ, чтобы конфликтующие траты можно было отклонить до накопления обычной глубины блоков.
ChainLocks
Подписывает первый допустимый блок на высоте, существенно усложняя глубокую реорганизацию после принятия блокировки сетью.
Управление
Операторы активных мастернод голосуют за предложения; одобренные выплаты могут проводиться через бюджетный механизм суперблоков.
Corsa
Мастерноды PirateCash также обеспечивают работу децентрализованного мессенджера Corsa: общайтесь без границ и централизованного контроля, а end-to-end шифрование помогает сохранять приватность переписки.
Начиная с PirateCash Core v19, мастернода должна также запускать локальную ноду corsa-chat/Corsa на том же сервере. Автоматическая настройка из репозитория masternode настраивает PirateCash Core и corsa-chat вместе. Требование описано в PIP-0001.
| Сервис | Профиль кворума | Роль в протоколе |
|---|---|---|
| ChainLocks | LLMQ_400_60 |
Пороговая подпись блокировок блоков |
| InstantSend | LLMQ_60_75 |
Ротируемый кворум детерминированных блокировок транзакций |
| Platform | LLMQ_100_67 |
Профиль кворума для сервисов платформы |
PirateCash Platform: планируемая сеть L2
L2-сеть пока не обрабатывает пользовательские состояния и не является частью действующего консенсуса PirateCash. Ниже описано целевое направление разработки, а не уже запущенный продукт.
PirateCash планирует создать собственную L2-платформу как форк и адаптацию открытого стека Dash Platform, используя Tenderdash в качестве BFT-движка консенсуса.
Tenderdash — это форк Tendermint, адаптированный для динамических кворумов мастернод и пороговых BLS-подписей. Он является консенсусным компонентом платформы, тогда как хранение состояния, протокол данных и интерфейсы разработчика образуют отдельные уровни. В версии PirateCash эти компоненты должны быть интегрированы с PoS-цепочкой L1 и детерминированным списком мастернод PirateCash.
PirateCash Core
Нативные монеты PIRATE, платежи UTXO, эмиссия, Proof of Stake, мастерноды и окончательность L1 остаются в основной цепочке.
PirateCash Platform
Отдельная цепочка состояния для быстрых подтверждений, проверяемых изменений данных и сервисов децентрализованных приложений.
BFT-финализация
Блок подтверждается после согласия более двух третей активного набора валидаторов. При отсутствии кворума сеть должна остановить финализацию, сохраняя согласованность состояния.
LLMQ и BLS
Tenderdash заменяет статический набор валидаторов ротируемыми подмножествами мастернод. Пороговая BLS-подпись позволяет представить решение кворума одной компактной подписью.
Исполнение в том же блоке
Целевая модель наследует same-block execution: AppHash в заголовке блока фиксирует состояние уже после исполнения включённых переходов.
Контракты данных, не EVM
Планируемая платформа ориентирована на идентификаторы, документы и схемы данных с подписанными переходами состояния. Это не означает совместимость с EVM или произвольными Solidity-контрактами.
Этапы внедрения
Выделение совместимой версии Tenderdash/Platform, замена сетевых идентификаторов и интеграция с PirateCash Core, PoS и моделью мастернод.
consensus.MN_RRHeight = 1910840;
На блоке основной сети 1 910 840 активируется MN_RR: протокол начинает перенаправлять платформенную долю награды мастернод в credit pool. На этой высоте начинается накопление средств пула, но PirateCash Platform ещё не запускается.
Проверка DKG, ротации валидаторов, остановки при потере кворума, воспроизводимости состояния, DAPI и обновлений протокола.
PirateCash Platform будет запущена позже отдельной активацией — после проверки devnet и testnet, публикации спецификаций, аудита и подготовки программного обеспечения операторов. Блок 1 910 840 не является высотой запуска платформы.
Профиль LLMQ_100_67 уже присутствует в параметрах PirateCash Core, однако это само по себе не означает запуск L2. До отдельной активации все заявления о скорости, комиссиях, возможностях приложений и экономике платформы являются проектными целями.
Транзакции и реестр UTXO
Учёт PIRATE ведётся через неизрасходованные выходы транзакций. Новая транзакция расходует существующие выходы и создаёт новые, условия расходования которых задаются скриптами и криптографическими ключами.
В консенсусе нет баланса счёта
Баланс кошелька — сумма доступных UTXO под контролем его ключей. Сдача после платежа обычно возвращается владельцу новым выходом.
Комиссии
Разница между суммой входов и выходов образует комиссию. Помимо консенсусных проверок блока, узлы применяют собственную политику ретрансляции и мемпула.
Владение ключами
Протокол распознаёт действительные подписи, а не личности или обращения в поддержку. Утрата приватного ключа или seed-фразы обычно означает потерю контроля над PIRATE.
Подтверждения и блокировки
Подтверждение блока упорядочивает транзакцию в PoS-цепочке. InstantSend и ChainLocks добавляют подписанную кворумом защиту от конфликтующих трат и реорганизаций.
Эмиссия и распределение
PIRATE имеет заданную протоколом кривую эмиссии с приблизительным максимумом 105 миллиона монет.
До блока 100 000 сеть использовала Proof of Work, после чего механизмом создания блоков стал Proof of Stake. Базовая награда стартовала с 50 PIRATE и уменьшается вдвое каждые 1 048 576 высот предыдущего блока. Детерминированные выплаты мастернодам начинаются с блока 1 266 000, бюджет DAO — с 1 899 666, а финансирование credit pool через MN_RR — с 1 910 840. Комиссии транзакций добавляются к допустимой награде и сами по себе не создают дополнительную эмиссию.
Запуск без премайна
Основная сеть PirateCash была публично запущена 3 ноября 2018 года без заранее созданного запаса нативной PIRATE для распределения до старта цепочки. Монеты поступали в обращение через предусмотренные протоколом награды за найденные блоки.
- Премайн нативной PIRATE
- 0 PIRATE
- Публичный запуск
- 2018-11-03
- Начальная награда за блок
- 50 PIRATE
Заявление об отсутствии премайна относится к нативной монете PIRATE и запуску L1. Более позднее контрактное представление BEP-20 в BNB Smart Chain имеет отдельный выпуск и отдельную историю распределения.
| Диапазон блоков | Базовая субсидия | Фаза протокола |
|---|---|---|
| 0–99,999 | 50 PIRATE | Начальная фаза PoW |
| 100,000–1,048,575 | 50 PIRATE | PoS с полной базовой наградой |
| 1,048,576–1,265,999 | 25 PIRATE | PoS и поэтапное распределение мастернодам |
| 1,266,000–1,899,665 | 25 PIRATE | Активны детерминированные выплаты мастернодам |
| 1,899,666–2,097,151 | 25 PIRATE | Бюджет DAO; MN_RR следует на блоке 1 910 840 |
| 2,097,152+ | 12,5 PIRATE, затем уменьшение вдвое каждые 1 048 576 блоков | Долгосрочная ограниченная эмиссия |
После стартовой высоты бюджета протокол резервирует долю субсидии для одобренных управлением выплат через суперблоки.
Доля мастернод начинается с 0,1% и поэтапно перераспределяется к долгосрочной цели 60%, заданной в Core.
Максимум следует из графика эмиссии и не является свободно изменяемой настройкой токена. Консенсус отклоняет награду выше допустимой.
Wrapped PIRATE на BNB Smart Chain
Wrapped PIRATE — токен стандарта BEP-20, который связывает нативную сеть PirateCash со стейкинг-пулом и экосистемой BNB Smart Chain. Пользователь может внести нативные монеты PIRATE в пул, а взамен получить wrapped PIRATE согласно правилам сервиса. Пул объединяет депозиты и использует нативные монеты для стейкинга в сети PirateCash, тогда как токен остаётся доступным в совместимом кошельке пользователя.
Нативная PIRATE и wrapped PIRATE учитываются в разных реестрах: первая — в UTXO-блокчейне PirateCash, второй — контрактом BEP-20 в BNB Smart Chain. Wrapped-токен не является дополнительной эмиссией нативных монет на уровне протокола PirateCash.
Как получить wrapped PIRATE
Получить wrapped PIRATE через @piratecash_bot
Обмен выполняется через @piratecash_bot: внесите нативные PIRATE на депозит и оформите вывод wrapped PIRATE на свой адрес в сети BNB Smart Chain (BEP-20).
Открыть @piratecash_bot ↗Купить на PancakeSwap
Wrapped PIRATE можно приобрести напрямую из доступного пула ликвидности через совместимый с BNB Smart Chain некастодиальный кошелёк.
Открыть обмен на PancakeSwap ↗0xaFCC12e4040615E7Afe9fb4330eB3D9120acAC05
BscScan ↗
Фиксированный выпуск: 105 000 000 PIRATE · 8 знаков после запятой · весь объём создан при развёртывании контракта
Wrapped PIRATE и работа стейкинг-пула находятся вне консенсуса основной сети PirateCash. Контракт не создаёт токены автоматически при депозите и не реализует нативный trustless bridge: обмен между сетями выполняется шлюзом проекта из существующего выпуска токенов. Шлюз проекта через @piratecash_bot гарантирует обмен native PIRATE ↔ wrapped PIRATE в обе стороны. Перед депозитом или обменом проверьте адрес контракта, правила выдачи и погашения, комиссии и условия хранения нативных монет. Цена на DEX, доходность и ликвидность не гарантируются протоколом PirateCash.
Шлюз обмена в обе стороны @piratecash_bot ↗Безопасность и границы доверия
Защита состоит из нескольких уровней: подписи подтверждают владение, PoS упорядочивает допустимые изменения состояния, полные узлы применяют консенсус, а подписи LLMQ быстро защищают от конфликтующих транзакций и реорганизации цепочки.
Конфликтующие транзакции
Узлы отклоняют расходование уже использованного выхода, а InstantSend может заблокировать входы до накопления обычной глубины подтверждений.
InstantSend · UTXOРеорганизация цепочки
ChainLocks связывает согласие кворума с блоком на конкретной высоте и сокращает практическую возможность изменить принятую историю.
ChainLocks · LLMQНеверная доля или награда
Каждый узел независимо проверяет пригодность доли, цель ядра, подпись блока, допустимость транзакций и максимальную награду.
PoS · validationКомпрометация кошелька
Консенсус не может восстановить украденные ключи. Шифрование, резервные копии seed-фразы, защита системы и разделение операторских ключей остаются ответственностью пользователя.
signatures · backupsДокумент описывает протокол, но не является аудитом, обещанием доходности или гарантией бесперебойной работы. При расхождении обзора с активным выпуском ПО приоритет имеет исполняемый код консенсуса PirateCash Core.
Справочник интегратора
Промышленная интеграция должна запускать совместимый узел PirateCash Core, проверять сеть и genesis-блок, применять соответствующую риску политику подтверждений или блокировок и тестировать обновления до развёртывания.
- Нативный тикер
- PIRATE
- Знаков после запятой
- 8
- P2P-порт основной сети
- 63636
- Префикс публичного адреса
- P
- Время genesis-блока
- 2018-11-02 23:45 UTC
- Хеш genesis-блока
33422d3f8e94bae7cd2544e737d64ff8ec3ee140cc3fdc4db3d14656f9a60912