x2 Rounds Argon2id + SHA512 as salt PoW

Децентрализовано. Безопасно. Argon2id.

Dpowcoin Core — криптовалюта с открытым исходным кодом на алгоритме Argon2id: устойчивый к ASIC, требовательный к памяти, честный майнинг.

Алгоритм Argon2id

Доказательство работы с защитой памяти — устойчив к ASIC. Честное распределение через доступность CPU майнинг.

Открытый исходный код

Полностью открытый код под лицензией MIT. Прозрачный, форкабельный, разработка на GitHub.

Воспроизводимые сборки

Детерминированные сборки через GNU Guix. Каждый бинарник независимо верифицируем. Релизы подписаны GPG.

Параметры монеты

Полные технические параметры сети Dpowcoin (DPC)

DPC
Максимальный выпуск
42 000 000
DPC
Награда за блок
50 DPC
Халвинг: 420 000 блоков
Время блока
5 min
300 s
Зрелость coinbase
100
блоков
Доказательство работы
Алгоритм Argon2id
2× соль SHA-512 → 2 раунда Argon2id m=1024 · t=3 · p=1
Модель PoW Двойной Argon2id с солью SHA-512

Хеш блока: salt = SHA-512(SHA-512(header)); h1 = Argon2id(header, salt, m=4MB, t=2, p=2); PoW = Argon2id(header, salt=h1, m=32MB, t=2, p=2). Два последовательных прохода Argon2id с солью из двойного SHA-512-дайджеста заголовка — по конструкции требователен к памяти и устойчив к ASIC.

Dpowcoin Core — криптовалюта с открытым исходным кодом на алгоритме Argon2id: устойчивый к ASIC, требовательный к памяти, честный майнинг.

Сложность
Алгоритм LWMA
Окно 576 блоков
Период ~2 дня
Пересчёт Каждый блок
Форматы адресов
P2PKH P dec 55 0x37
P2SH C dec 28 0x1C
Bech32 dpc1q SegWit
Bech32m dpc1p Taproot

Байты версии указаны в decimal и hex. Длина всех адресов — 34 символа.

Сеть
P2P Port 42003
RPC Port 42002
Magic-байт 0xf29f4afb
BIP-324 Salt dpowcoin_v2_shared_secret
BIP Активны с блока 2
Блок генезиса
d86f8a0582e779830f182befeaaabc8c73a159b6b06530910758daf17ce31e36
Лимит PoW
001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff

Обновление сети

На блоке 225,000 Yespower исключается из консенсуса — после этого Dpowcoin переходит исключительно на Argon2id.

Предыстория: эпоха Dual PoW

До блока 225,000 Dpowcoin проверял каждый заголовок двумя независимыми проверками proof-of-work с общей целью: hash = { Yespower(header), Argon2id(header) }, валиден ⇔ оба хеша ≤ target(nBits). Yespower проверялся первым как дешёвый фильтр; Argon2id вычислялся только в случае, если Yespower проходил проверку.

Почему Yespower исключается

Поскольку оба алгоритма использовали общую цель, Yespower не добавлял реальной безопасности сверх той, что уже обеспечивает Argon2id, при этом удваивая объём работы, который должен учитывать LWMA, и усложняя кодовую базу без какой-либо измеримой пользы для сети. Так как обе проверки независимы, исключение Yespower не влияет на корректировку сложности или вес цепи — оба параметра полностью не зависят от алгоритма. Идею Dual PoW стоило попробовать, но эта реализация создала больше проблем, чем решила. Название «Dual PoW» сохраняется исключительно по историческим причинам.

Ключевые блоки
Эпоха Dual PoW
0 – 224,999
Заголовки проверяются одновременно Yespower и Argon2id с общей целью.
Yespower исключён
225,000
Начиная с этой высоты проверка Yespower удаляется из кода консенсуса.
Эпоха только Argon2id
225,000+
Все заголовки проверяются исключительно через proof-of-work Argon2id.
Примечание для майнеров

Никаких действий не требуется. Поскольку Yespower и Argon2id всегда использовали общую цель, майнинг-софт на базе Argon2id продолжает работать без изменений до и после блока 225,000. Лёгкие SPV-кошельки могут полагаться только на Argon2id для проверки, так как библиотеки SHA-512 и Argon2id доступны практически на любой платформе.

Важное примечание

Мы не используем технологию «delayed PoW» и никак не связаны с Komodo или её проектами. До блока 225,000 Dpowcoin использовал Dual PoW из Yespower и Argon2id, где сам Argon2id вычисляется как два последовательных раунда с солью из двойного SHA-512.

Не связаны с Komodo — без delayed PoW
Последний релиз

Последние новости

Читать далее