Šta su Bulletproofs?
Bulletproofs su kratki dokazi koji vam omogućavaju da pokažete da je neki iznos validan, a da pritom ne otkrijete sam iznos. Zamislite to kao dokazivanje punoletstva izbacivaču pomoću čarobnog pečata „21 ili više“, dok datum rođenja ostaje prekriven. Efikasno, diskretno i veoma korisno za skrivene iznose.
„Bulletproofs skrivaju sve.“ Ne baš. Skrivaju iznose, ali ne i adrese ili vreme transakcija, a i dalje omogućavaju svakome da proveri ispravnost.
Kako Bulletproofs funkcionišu
Zamislite slanje kriptovalute sa skrivenim iznosom, ali uz dokaz da je sve potpuno legitimno. Evo jednostavnog pregleda procesa.
- Korak 1: Kreirate transakciju u kojoj su iznosi zaključani u kriptografskim obavezama, poput zapečaćenih kutija.
- Korak 2: Generišete Bulletproof koji potvrđuje da je „svaki zapečaćeni iznos unutar validnog raspona i da nije negativan“. To je dokaz sa nultim znanjem, pa otkrivate samo to da je sve ispravno.
- Korak 3: Ako postoji više izlaza, objedinite ih u jedan kompaktan dokaz. Manje podataka na chainu znači i niže naknade.
- Korak 4: Validatori brzo proveravaju dokaz. Ne zaviruju u iznose, već samo proveravaju da li matematika potvrđuje ispravnost.
- Korak 5: Kada se proveri, mreža prihvata transfer i nastavlja dalje. Tiho i jednostavno.
To je cela priča.
Zašto su Bulletproofs važni
Važni su jer čuvaju privatnost novčanih podataka, a istovremeno omogućavaju njihovu proveru.
- Prednost: Dokazi su mnogo manji od starijih dokaza raspona, što obično znači niže naknade i manje opterećenje.
- Šira slika: Snažna privatnost postaje osnovni uslov za ozbiljne finansijske usluge na chainu, a Bulletproofs tome doprinose.
- Zašto su relevantni: Srešćete ih kod poverljivih transfera, sidechainova, nekih novčanika i rollupova namenjenih istraživanju.
Upoređujete sisteme? Proverite da li koriste Bulletproofs ili zk SNARKs. Za Bulletproofs nije potrebno pouzdano početno podešavanje, dok su SNARKs veoma mali, ali im ono može biti potrebno.
Ključne karakteristike Bulletproofs
Po čemu se izdvajaju:
- Kompaktni: Veličina dokaza raste približno s logaritmom raspona, a ne linearno.
- Bez početnog podešavanja: Nije potrebna pouzdana ceremonija za generisanje sistemskih ključeva.
- Objedinjavanje: Više izlaza može da koristi jedan dokaz, čime se količina podataka dodatno smanjuje.
- Brza provera: Provere su brze, a validatori mogu da ih obavljaju u grupama.
- Opšta primena: Zasnovani su na argumentu unutrašnjeg proizvoda, pa se mogu koristiti i za više od pukih provera raspona.
Varijante
Različite vrste na koje možete naići:
- Raspon: Klasičan dokaz da se iznosi nalaze unutar bezbedno utvrđenih granica.
- Objedinjeni: Kombinuje više dokaza raspona u jedan kompaktan objekat.
- Grupna provera: Verifikatori zajedno proveravaju više dokaza kako bi uštedeli vreme.
- Uopšteni: Kola koja ponovo koriste trik Bulletproofs s unutrašnjim proizvodom za dokazivanje drugih tvrdnji.
Bulletproofs skrivaju iznose, ali ne i ko ih je poslao niti kada. Projekti ih kombinuju sa zaštitom adresa ili trikovima na nivou mreže ako žele veći stepen privatnosti.
Primer
Monero je 2018. usvojio Bulletproofs za poverljive iznose, čime je znatno smanjio tipičnu veličinu naknada i ubrzao verifikaciju.
Zanimljivost
Naziv Bulletproofs nastao je jer su autori želeli nešto kratko i upečatljivo. Rad Benedikta Bunza i njegovih saradnika objavljen je 2018. i ubrzo je postao omiljen u kripto zajednicama.
Ukratko
Ukratko: Bulletproofs omogućavaju da dokažete da su brojevi validni, a da ih pritom zadržite u tajnosti. Rolex se susreće sa Reddit diskusijama.
.