Skip to main content

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