Preskoči na glavno vsebino
Change page

Zvitki brez znanja

Nazadnje urejeno: , 15. avgust 2023

Predpogoji

Dobro morate razumeti vse temeljne teme in zelo dobro razumeti razširljivosti Ethereum. Implementacija rešitev za razširljivost kot so zvitki je napredno področje, saj tehnologija v praksi še ni dovolj testirana in se še naprej raziskuje ter razvijana.

Iščete vire, ki so bolj primerni za začetnike? Oglejte si naš uvod v plast 2.

Zvitki brez znanja

Zvitki brez znanja (ZK-zvitki) združijo (oz. "zvijejo") stotine prenosov izven verige in ustvarijo kriptografski dokaz. Ti dokazi lahko nastanejo v obliki SNARK-ov (jedrnat neinteraktiven argument znanja) ali STARK-ov (razširljiv transparenten argument znanja). SNARK-i in STARK-i so znani kot dokazi o veljavnosti in se objavijo na plast 1.

Pametna pogodba ZK-zvitka vzdržuje stanje vseh prenosov na plasti 2 in to stanje je lahko posodobljeno le z dokazom o veljavnosti. To pomeni, da ZK-zvitki potrebujejo le dokaz o veljavnosti namesto vseh podatkov o transakciji. Z ZK-zvitkom je validacija bloka hitrejša in cenejša, saj je vključenih manj podatkov.

Pri ZK-zvitku ni zamud pri premikanju sredstev s plasti 2 na plast 1, saj je dokaz o veljavnosti, sprejet s strani pogodbe ZK-zvitka, sredstva že potrdil.

Glede na to, da so na plasti 2, so lahko ZK-zvitki optimizirani za nadaljnje zmanjšanje velikosti transakcij. Na primer, račun raje kot naslov predstavlja indeks, ki zmanjša transakcije z 32 na le 4 bajte. Transakcije so prav tako zapisane na Ethereum kot calldata, kar zmanjša gorivo.

Prednosti in slabosti

PrednostiSlabosti
Hitrejši čas dokončnosti, glede na to da je stanje takoj potrjeno, ko so dokazi poslani na glavno verigo.Nekateri nimajo podpore EVM.
Niso ranljivi za ekonomske napade, za katere so lahko občutljivi Optimistični zvitki.Dokazi o veljavnosti so intenzivni za računanje – ni vredno za aplikacije z malo aktivnosti na verigi.
Varni in decentralizirani, glede na to, da so podatki, potrebni za ponovno pridobitev stanja, shranjeni na plasti 1 verige.Operater lahko vpliva na razvrščanje transakcij

Vizualna razlaga ZK-zvitkov

Oglejte si, kako pri Finematics razložijo ZK-zvitke:

Uporaba ZK-zvitkov

Obstaja več implementacij ZK-zvitkov, ki jih lahko integrirate v svoje dappe:

Materiali za branje o ZK-zvitkih

Je bil ta članek uporaben?