Merkle sübutları
Siz adı həll etdiyiniz zaman API Merkle üzvlük sübutunu qaytarır -- Seyrək Merkle Ağacından 128 qardaş hash. Bu, serverə etibar etmədən qətnaməni yoxlamağa imkan verir.
Doğrulama necə işləyir
leaf = SHA-256(address)
key = SHA-256("richard.pivx")
current_root
|
/ \
/ \
... ...
/ \
sibling[127] leaf(richard.pivx)
Qardaş hashlərdən istifadə edərək yarpağı 128 səviyyəyə qədər həşləyin. Əgər elan edilən smt_root-a çatsanız, qətnamə düzgündür.
Seyrək Merkle Ağacı
PIVX Names dərinlik-128 SHA-256 Seyrək Merkle Ağacından (SMT) istifadə edir:
- Dərinlik 128 -- 2^128 mümkün yuva, toqquşma yoxdur
- SHA-256 deterministik hashing üçün hər səviyyədə
- Üzvlük olmayan sübutlar -- adın götürülmədiyini yoxlayın (qeydiyyat zamanı tələb olunur)
- Üzvlük sübutları -- adın qeydiyyatdan keçdiyini yoxlayın (qətnamə ilə geri qaytarılır)
Deterministik vəziyyət
Eyni blokları emal edən iki müstəqil indeksləşdirici **eyni SMT kökünü çıxarmalıdır. Uyğunsuzluq birinin səhv olduğunu bildirir.
Cari kökü yoxlayın: GET /v1.0/info