x2 Rounds Argon2id + SHA512 as salt PoW

Zdecentralizowany. Bezpieczny. Argon2id.

Dpowcoin Core to kryptowaluta open source implementująca algorytm proof-of-work Argon2id — odporny na ASIC, wymagający dużej ilości pamięci i zaprojektowany dla sprawiedliwego wydobycia.

Algorytm Argon2id

Proof-of-work wymagający dużej ilości pamięci, odporny na wydobycie ASIC. Sprawiedliwa dystrybucja dzięki dostępności CPU.

Otwarte oprogramowanie

W pełni open source na licencji MIT. Weryfikowalny, rozwidlalny, rozwijany przez społeczność na GitHubie.

Odtwarzalne kompilacje

Deterministyczne kompilacje za pomocą GNU Guix. Każdy plik binarny jest niezależnie weryfikowalny. Poświadczenia wydania podpisane GPG.

Specyfikacja monety

Pełne parametry techniczne sieci Dpowcoin (DPC)

DPC
Maksymalna podaż
42 000 000
DPC
Nagroda za blok
50 DPC
Halving: 420 000 bloków
Czas bloku
5 min
300 s
Dojrzałość coinbase
100
bloków
Proof-of-Work
Algorytm Argon2id
2× sól SHA-512 → 2 rundy Argon2id m=1024 · t=3 · p=1
Model PoW Podwójny Argon2id solony SHA-512

Hash bloku: 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). Dwa połączone przebiegi Argon2id, solone podwójnym skrótem SHA-512 nagłówka — z założenia wymagające dużej ilości pamięci i odporne na ASIC.

Dpowcoin Core to kryptowaluta open source implementująca algorytm proof-of-work Argon2id — odporny na ASIC, wymagający dużej ilości pamięci i zaprojektowany dla sprawiedliwego wydobycia.

Trudność
Algorytm LWMA
Okno 576 bloków
Okres ~2 dni
Rekalibracja Co blok
Formaty adresów
P2PKH P dec 55 0x37
P2SH C dec 28 0x1C
Bech32 dpc1q SegWit
Bech32m dpc1p Taproot

Bajty wersji podane w systemie dziesiętnym i szesnastkowym. Wszystkie typy adresów mają 34 znaki.

Sieć
P2P Port 42003
RPC Port 42002
Magic 0xf29f4afb
BIP-324 Salt dpowcoin_v2_shared_secret
BIP Aktywne od bloku 2
Blok genezy
d86f8a0582e779830f182befeaaabc8c73a159b6b06530910758daf17ce31e36
Limit PoW
001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff

Aktualizacja sieci

Yespower zostaje usunięty z konsensusu na bloku 225,000 — od tego momentu Dpowcoin działa wyłącznie na Argon2id.

Kontekst: era Dual PoW

Przed blokiem 225,000 Dpowcoin weryfikował każdy nagłówek za pomocą dwóch niezależnych sprawdzeń proof-of-work współdzielących jeden cel: hash = { Yespower(header), Argon2id(header) }, ważny ⇔ oba hashe ≤ target(nBits). Yespower był sprawdzany jako pierwszy, jako tani filtr; Argon2id był obliczany tylko wtedy, gdy Yespower przechodził weryfikację.

Dlaczego Yespower jest usuwany

Ponieważ oba algorytmy współdzieliły ten sam cel, Yespower nie zapewniał żadnego realnego bezpieczeństwa poza tym, które daje już Argon2id, jednocześnie podwajając pracę, którą musi uwzględniać LWMA, i komplikując kod bez wymiernych korzyści dla sieci. Ponieważ oba sprawdzenia są niezależne, usunięcie Yespower nie zmienia dostosowania trudności ani wagi łańcucha — oba są w pełni niezależne od algorytmu. Pomysł Dual PoW był wart wypróbowania, ale ta implementacja stworzyła więcej problemów, niż rozwiązała. Nazwa „Dual PoW” pozostaje wyłącznie ze względów historycznych.

Kluczowe bloki
Era Dual PoW
0 – 224,999
Nagłówki są weryfikowane zarówno przez Yespower, jak i Argon2id, współdzieląc jeden cel.
Yespower usunięty
225,000
Weryfikacja Yespower zostaje usunięta z kodu konsensusu od tej wysokości.
Era wyłącznie Argon2id
225,000+
Wszystkie nagłówki są weryfikowane wyłącznie za pomocą proof-of-work Argon2id.
Uwaga dla górników

Nie jest wymagane żadne działanie. Ponieważ Yespower i Argon2id zawsze współdzieliły ten sam cel, oprogramowanie do kopania oparte na Argon2id działa bez zmian przed i po bloku 225,000. Lekkie portfele SPV mogą polegać wyłącznie na Argon2id do weryfikacji, ponieważ biblioteki SHA-512 i Argon2id są dostępne praktycznie na każdej platformie.

Ważne zastrzeżenie

Nie korzystamy z technologii „opóźnionego PoW” i nie jesteśmy powiązani z Komodo ani jego projektami. Przed blokiem 225,000 Dpowcoin używał Dual PoW składającego się z Yespower i Argon2id, gdzie sam Argon2id jest obliczany jako dwie połączone rundy solone podwójnym SHA-512.

Brak powiązań z Komodo — brak opóźnionego PoW
Najnowsze wydanie

Najnowsze aktualności

Czytaj więcej