@Dusk -in kriptoqrafik yığınına nə qədər çox baxıramsa, altındakı ibtidailər bir o qədər maraqlı görünür.

‎Əvvəlcə düşündüm ki, Dusk-un məxfiliyi əsasən sıfır bilik (zero knowledge) sübutlarına bağlıdır.

‎Amma sonra onun altında əslində nələrin dayandığını gördüm.

‎BLS12-381 müasir sübut sistemlərində istifadə olunan cütləşmə-uyğun elliptik əyridir. Dusk-da o, sıfır bilik və imza yığınının bir hissəsi kimi görünür.

‎Sonra JubJub var—SNARK-a uyğun mühitlərdə effektiv olan elliptik əyri və məxfiliyi qoruyan dizaynlarda geniş istifadə olunur.

‎Schnorr imzaları autentifikasiya və bütövlük üçün istifadə edilir; bu da Dusk-a protokol əməliyyatlarını imzalamaq və yoxlamaq üçün baza verir.

‎Poseidon da diqqətimi çəkən başqa bir hissədir.

‎O, sıfır bilik dövrələri daxilində effektiv işləmək üçün nəzərdə tutulub və öhdəliklər (commitments) və Merkle ağacı (Merkle tree) həşhləşməsi üçün istifadə oluna bilər.

$Dusk həmçinin dusk-merkle-ə malikdir: böyük verilənlər üzərində səmərəli üzvlük sübutları (membership proofs) təmin edən seyrək Merkle ağacı (sparse Merkle tree) implementasiyası.

‎Və daha sonra PLONK var.

‎PLONK sıfır bilik sübutları qurmaq üçün istifadə edilən sübut sistemidir. Tərtibatçılar təkrar istifadə edilə bilən dövrələr (circuits) müəyyən edə və onlayn (on-chain) yoxlanıla bilən yığcam (succinct) sübutlar yarada bilərlər.

‎Beləliklə, məsələ sadəcə “Dusk ZK-dan istifadə edir” deyil.

‎Orada elliptik əyrilər, imzalar, həşhləşmə, Merkle ağacları və sübut sistemi—hamısı yığının müxtəlif hissələri kimi birlikdə işləyir.

‎Düşünürəm, maraqlı olan məhz baxılası tərəfi budur.

‎Sadəcə məxfilik funksiyasının özü deyil, onun altında həmin məxfiliyi mümkün edən əsl mexanizmdir.

#DUSK #dusk @Dusk $DUSK