x2 Rounds Argon2id + SHA512 as salt PoW

Децентралізовано. Безпечно. Argon2id.

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

⚠️ Застереження

Криптовалюта — це ризиковий актив. Ми не гарантуємо вам прибуток чи збагачення, будь-хто, хто це обіцяє, бреше. Єдине, що ми можемо гарантувати: код проєкту поширюється під ліцензією MIT, відкритий для аудиту, і поки в проєкті є активні контриб'ютори та жива спільнота, ми підтримуватимемо його актуальність і виправлятимемо помилки. Подальша доля монети, її курс, ліквідність, попит залежать від ринку та від вас, а не від нас. Будь-які інвестиції ви здійснюєте виключно на власний ризик. Ми не обіцяємо золотих гір, говоримо як є, навіть якщо це невигідно для проєкту і суперечить тенденції, коли брешуть усі. Спочатку криптовалюта задумувалась як заміна фіатним грошам. На практиці ж вона в переважній більшості випадків стала спекулятивним активом, предметом торгівлі та ставок на майбутню ціну, а не засобом повсякденних розрахунків. Ми не приховуємо цю реальність і не вдаємо, що цей проєкт — виняток за замовчуванням. Тому кожен, хто вірить у долю проєкту, перш ніж інвестувати, купувати чи майнити, має самостійно вивчити проєкт і його вихідний код, з'ясувати, чи є в нього реальні юзкейси і які саме, чесно відповісти собі, навіщо особисто йому тримати чи купувати цю монету. І лише по-справжньому переконавшись, що проєкт йому цікавий, долучатися до нього. Брати участь у розробці, просувати проєкт, лістити його на біржі, додавати до майнінг-пулу, створювати сервіси, що приймають монету, майнити та підтримувати транзакції в мережі, просто тримати монету або спекулювати нею на біржі. Будь-яка з цих ролей допустима, але усвідомлений вибір завжди має передувати участі.

Алгоритм Argon2id

Вимогливий до пам'яті PoW, стійкий до ASIC-майнінгу. Справедливий розподіл через CPU майнинг.

Відкритий код

Повністю відкритий код за ліцензією MIT. Перевіряємий, відгалужуваний, розробка керована спільнотою на GitHub.

Відтворювані збірки

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

Специфікація монети

Повні технічні параметри мережі Dpowcoin (DPC)

DPC
Максимальна пропозиція
42 000 000
DPC
Винагорода за блок
50 DPC
Халвінг: 420 000 блоки
Час блоку
5 min
300 s
Зрілість Coinbase
100
блоки
Proof-of-Work
Алгоритм 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

Байти версії показані в десятковому та шістнадцятковому форматі. Усі типи адрес мають 34 символи.

Мережа
P2P Port 42003
RPC Port 42002
Магічне число 0xf29f4afb
BIP-324 Salt dpowcoin_v2_shared_secret
BIPs Активні з блоку 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

Останні новини

Читати далі