Ce sunt Bulletproofs?
Bulletproofs sunt dovezi concise care îți permit să demonstrezi că o sumă este validă fără să dezvălui suma în sine. Gândește-te la asta ca la demonstrarea vârstei în fața unui agent de pază, cu o ștampilă magică pe care scrie „21 de ani sau mai mult”, în timp ce data nașterii este acoperită. Eficient, discret și foarte util pentru soldurile ascunse.
„Bulletproofs ascund totul.” Nu chiar. Ascund sumele, nu adresele sau momentul tranzacției, și permit în continuare oricui să verifice corectitudinea.
Cum funcționează Bulletproofs
Imaginează-ți că trimiți crypto cu suma ascunsă, dar a cărei validitate poate fi totuși demonstrată. Iată cum funcționează, pe scurt.
- Pasul 1: Creezi o tranzacție în care sumele sunt încuiate în angajamente criptografice, ca în niște cutii sigilate.
- Pasul 2: Generezi o dovadă Bulletproof care arată că „fiecare sumă sigilată se încadrează într-un interval valid și nu este negativă”. Este o dovadă zero-knowledge, așa că nu dezvălui nimic în afară de corectitudine.
- Pasul 3: Dacă există mai multe ieșiri, le comprimi într-o singură dovadă compactă. Mai puțini biți pe blockchain înseamnă comisioane mai mici.
- Pasul 4: Validatorii verifică rapid dovada. Nu se uită la sume, ci doar verifică dacă matematica se confirmă sau nu.
- Pasul 5: După verificare, rețeaua acceptă transferul și trece mai departe. Discret și fără complicații.
Atât, pe scurt.
De ce sunt importante Bulletproofs
Contează pentru că păstrează private detaliile despre bani, permițând în același timp verificarea lor.
- Beneficiu: Dovezi mult mai mici decât vechile dovezi de interval, ceea ce înseamnă, de obicei, comisioane mai mici și mai puține date inutile.
- Perspectivă: O confidențialitate solidă devine esențială în finanțele on-chain serioase, iar Bulletproofs contribuie la asta.
- Relevanță: Le vei întâlni în transferuri confidențiale, sidechain-uri, unele wallet-uri și rollup-uri experimentale.
Compari sisteme? Verifică dacă folosesc Bulletproofs sau zk SNARKs. Bulletproofs nu necesită o configurare de încredere, în timp ce SNARK-urile sunt compacte, dar pot necesita una.
Caracteristicile principale ale Bulletproofs
Iată ce le diferențiază:
- Compacte: Dimensiunea dovezii crește aproximativ proporțional cu logaritmul intervalului, nu liniar.
- Fără configurare: Nu este nevoie de o ceremonie de încredere pentru generarea cheilor sistemului.
- Agregabile: Mai multe ieșiri pot folosi o singură dovadă, reducând și mai mult volumul de date.
- Verificare rapidă: Verificările sunt rapide și pot fi grupate de validatori.
- Generale: Se bazează pe un argument al produsului scalar, astfel că pot fi folosite și pentru alte verificări, nu doar pentru verificarea intervalelor.
Variante
Câteva variante despre care ai putea auzi:
- De interval: Dovada clasică prin care se arată că sumele se încadrează într-o limită sigură.
- Agregată: Combină mai multe dovezi de interval într-un singur obiect compact.
- În lot: Verificatorii verifică mai multe dovezi împreună pentru a economisi timp.
- Generalizată: Circuite care reutilizează mecanismul Bulletproofs bazat pe produsul scalar pentru a demonstra alte afirmații.
Bulletproofs ascund sumele, nu cine le-a trimis sau când. Dacă vor un nivel mai ridicat de confidențialitate, proiectele le combină cu mascarea adreselor sau cu alte soluții la nivel de rețea.
Exemplu
Monero a adoptat Bulletproofs în 2018 pentru sumele confidențiale, reducând considerabil dimensiunile obișnuite ale comisioanelor și accelerând verificarea.
Curiozitate
Numele Bulletproofs a fost ales de autori pentru că își doreau ceva scurt și rezistent. Lucrarea lui Benedikt Bunz și a colaboratorilor săi a apărut în 2018 și a devenit rapid una dintre favoritele comunității crypto.
Pe scurt
Pe scurt: Bulletproofs îți permit să demonstrezi că numerele sunt valide, păstrându-le ascunse. Rolex și discuțiile de pe Reddit.
.