Merkle Kanıtları
Bir adı çözümlediğinizde API, Sparse Merkle Ağacından bir Merkle üyelik kanıtı - 128 kardeş karma değeri döndürür. Bu, sunucuya güvenmeden çözünürlüğü doğrulamanıza olanak tanır.
Doğrulama Nasıl Çalışır?
leaf = SHA-256(address)
key = SHA-256("richard.pivx")
current_root
|
/ \
/ \
... ...
/ \
sibling[127] leaf(richard.pivx)
Kardeş karmaları kullanarak yaprağı 128 seviyeye kadar karma hale getirin. Reklamı yapılan smt_root adresine ulaşırsanız çözünürlük doğrudur.
Seyrek Merkle Ağacı
PIVX Names derinlik-128 SHA-256 Seyrek Merkle Ağacı (SMT) kullanır:
- Derinlik 128 -- 2^128 olası yuva, çarpışma yok
- SHA-256 deterministik karma için her düzeyde
- Üyelik olmadığına dair kanıtlar -- bir adın alınmadığını doğrulayın (kayıt sırasında gereklidir)
- Üyelik kanıtları -- bir adın kayıtlı olduğunu doğrulayın (çözüm üzerine geri gönderilir)
Deterministik Durum
Aynı blokları işleyen iki bağımsız dizin oluşturucunun aynı SMT kökünü üretmesi gereklidir. Uyumsuzluk kişinin hatalı olduğu anlamına gelir.
Geçerli kökü kontrol edin: GET /v1.0/info