Kas yra Zk paketai? 2 sluoksnio išplečiamumo technika
Pradžia
Straipsniai
Kas yra Zk paketai? 2 sluoksnio išplečiamumo technika

Kas yra Zk paketai? 2 sluoksnio išplečiamumo technika

Paskelbta Oct 31, 2023Naujinta Jan 17, 2024
7m

Trumpai

  • Mažas blokų grandinės iÅ¡plečiamumas lemia mažesnį greitį, didesnius operacijų mokesčius ir blogą vartotojo patirtį. Potencialiai tai galima iÅ¡taisyti naudojant 1 sluoksnio (pvz., skaidymo) ir 2 sluoksnio (pvz., paketų) sprendimus.

  • 1 sluoksnio sprendimai skirti atnaujinti pačią blokų grandinę, o 2 sluoksnio – sukuria pagrindą ant esamos grandinės.

  • Paketai yra populiarus 2 sluoksnio sprendimas. Jie sujungia operacijas ne grandinėje, kad bÅ«tų galima greičiau skaičiuoti. 

  • Zk paketai yra paketo diegimo tipas, kuriame naudojama kriptografinė technika, vadinama įrodymu neatskleidžiant informacijos.

  • Ä®rodymai neatskleidžiant informacijos leidžia atlikti patikrinimą neatskleidžiant pagrindinių duomenų, užtikrinant operacijų privatumą ir saugumą.

Blokų grandinės išplečiamumo lenktynės

Kriptovaliutai tampant vis plačiau pritaikomai, būtina spręsti blokų grandinių tinklų išplečiamumo problemas. Perkrauta blokų grandinė lemia mažesnį greitį ir didesnius operacijų mokesčius. Tam išspręsti turime dvi pagrindines sistemas: 1 sluoksnio ir 2 sluoksnio sprendimus.

  • 1 sluoksnio sprendimai: Å¡ie sprendimai tiesiogiai atnaujina pagrindinę blokų grandinės struktÅ«rą, kad visa sistema užtikrintų didesnį pralaidumą. Skaidymas yra puikus pavyzdys. Segmentuodamas blokų grandinę į atskirus sektorius, jis padidina sistemos pajėgumą ir leidžia vienu metu apdoroti operacijas.

  • 2 sluoksnio sprendimai: Å¡ie sprendimai veikia ant pagrindinės blokų grandinės. 2 sluoksnyje operacijos apdorojamos ne grandinėje ir masiÅ¡kai įtraukiamos į pagrindinę grandinę. Pagrindiniai metodai apima bÅ«senos kanalus, papildomas grandines ir paketus. Zk paketai yra paketų forma, kurioje naudojami įrodymai neatskleidžiant informacijos.

Kas yra Zk paketai?

Norint suprasti Zk paketus, svarbu suprasti paketus ir įrodymus neatskleidžiant informacijos. 

Kas yra paketai?

Paketai leidžia blokų grandinėms sujungti operacijų duomenis ir apdoroti juos ne grandinėje. Apdorojus galutinis rezultatas yra tinkamai įtraukiamas į bazinę grandinę. Vienu metu apdorojant tiek daug operacijų, pašalinama blokų grandinės išsipūtimo tikimybė ir užtikrinamas greitesnis bei pigesnis skaičiavimas. Paketai skirstomi į dvi kategorijas: optimistinius ir Zk paketus.

  • Optimistiniai paketai: optimistiniai paketai veikia laikantis prielaidos, kad visos jį sudarančios operacijos yra teisėtos. PrieÅ¡ įtraukiant Å¡ias operacijas į blokų grandinę, jos pereina laukimo laikotarpį. Per šį laukimo laikotarpį tinklas kelia ginčus, siekdamas užginčyti abejotinas operacijas. Optimism, Arbitrum ir opBNB yra optimistinių paketų pavyzdžiai.

  • Zk paketai: skirtingai nei optimistiniai paketai, zk paketai tvirtina kiekvieną operaciją naudodami tvirtinimo įrodymus neatskleidžiant informacijos. Nors sudėtingiau diegiami, zk paketai skirti apeiti ginčų sprendimo laikotarpį, kuris taikomas optimistiniuose paketuose, ir teoriÅ¡kai greičiau apdoroti operacijas.

Dabar apžvelkime įrodymus neatskleidžiant informacijos.

Kas yra įrodymai neatskleidžiant informacijos?

Įrodymas neatskleidžiant informacijos (angl. „zero-knowledge proof“ – ZKP) – tai kriptografinis įrankis, leidžiantis vienai šaliai (įrodytojui) įrodyti kitai (tikrintojui), kad tam tikras teiginys yra teisingas, neatskleidžiant jokių sudėtingų teiginio detalių.

Trys privalomos ZKP savybės

  1. Užbaigtumas: jei teiginys yra teisingas ir abi šalys yra autentiškos, įrodymas visada patvirtins jo teisingumą.

  2. Pagrįstumas: meluojantis įrodytojas neturėtų įtikinti sąžiningo tikrintojo melagingo teiginio tikrumu, išskyrus rečiausias aplinkybes.

  3. Įrodymai neatskleidžiant informacijos: labiausiai apibūdinanti savybė. Proceso pabaigoje tikrintojas sužino tik teiginio teisingumą, negaudamas jokių įžvalgų apie jo turinį.

Taigi kaip veikia ZKP? Metodiką galima suskirstyti į tris etapus:

  • liudijimas: per pirmąjį etapą teikėjas pateikia tikrintojui slaptos informacijos dalį arba „liudijimą“. Idėja yra įrodyti tikrintojui, kad teikėjas gali pasiekti konkrečius duomenis, jų aiÅ¡kiai nenurodydamas. Liudytojas nustato klausimų rinkinį apie informaciją, kuriuos gali atsakyti tik teisėtas įrodytojas;

  • iÅ¡Å¡Å«kis: Å¡iame etape tikrintojas tikrina įrodytoją, pasirinkdamas atsitiktinius klausimus iÅ¡ rinkinio;

  • atsakymas: įrodytojas sėkmingai atsako į tikrintojo klausimus, kad įrodytų savo patikimumą. 

Dabar žinome, kas yra paketai ir ZKP. Sujunkime juos į vieną vietą, kad suprastume, kaip veikia zk paketai.

Kaip veikia Zk paketai?

Zk paketai turi du pagrindinius komponentus:

  • sandoriai grandinėje: iÅ¡manieji sandoriai apibrėžia taisykles, pagal kurias veikia zk paketo protokolas. Jį sudaro pagrindinis ir tikrintojo sandoriai. Pagrindiniame sandoryje saugomi paketų blokai, sekami deponavimai ir atliekami svarbÅ«s atnaujinimai. Tikrintojo sandoris patvirtina sugeneruotus ZKP;

  • užgrandininių sandorių virtualiosios maÅ¡inos: Å¡ios maÅ¡inos tvarko sandorių vykdymą ne bazinėje Ethereum blokų grandinėje, o L2. Užgrandininių sandorių virtualiosios maÅ¡inos veikia nepriklausomai nuo Ethereum grandinės.

Zk paketai yra sudėtingai persipynę su Ethereum blokų grandine, nors ir unikaliu sluoksniu. Jie neužpildo Ethereum kiekvienos minutės sandorių išsamia informacija. Vietoj to jie išmaniai pateikia supakuotas santraukas, užtikrindami, kad pagrindinis sluoksnis išliktų tvarkingas ir efektyvus.

Zk paketų naudojimo privalumai ir trūkumai

Taigi kokie yra zk paketų naudojimo pranašumai? Apžvelkime.

ZK paketų privalumai

  • Didesnis pralaidumas: Zk paketai perkelia sandorių vykdymą iÅ¡ bazinio sluoksnio į efektyvesnę skaičiavimo aplinką. Kadangi sandoriai nėra atskirai apdorojami grandinėje, tai padidina bendrą pralaidumą.

  • Perkrovos mažinimas: mažindami blokų grandinės iÅ¡sipÅ«timą, zk paketai padeda efektyviai atlikti 1 sluoksnio sandorius. Be to, visi mazgai turi saugoti tik įrodymus neatskleidžiant informacijos, o ne visus duomenis.

  • Sumažinti mokesčiai: dėl sumažėjusios perkrovos zk paketai padeda sumažinti bendrus mokesčius.

  • Saugos priemonės: Zk paketai apima saugos priemones, kurios leidžia vartotojams atsiimti lėšas, net jei kyla problemų dėl paketų tinklo. Tai iÅ¡skirtinis pranaÅ¡umas, palyginti su papildomomis grandinėmis, kurios gali pažeisti fondus tinklo trikties atveju.

  • Trumpesnis sandorio užginčijimo laikotarpis: naudojant zk paketus, reikia patvirtinti tik paketų galiojimo įrodymus, todėl sandorio užginčijimo laikotarpis sutrumpėja.

Zk paketų trūkumai

  • Sudėtingumas: didžiausias zk paketų trÅ«kumas yra jiems bÅ«dingas sudėtingumas. Juos vykdyti yra kur kas sudėtingiau nei optimistinius paketus.

  • Ribotas baziniu sluoksniu: nepaisant jų efektyvumo, zk paketus vis dar riboja bazinio pagrindinio sluoksnio apribojimai.

  • Likvidumo iÅ¡skaidymas: bet kuris 2 sluoksnis lemia likvidumo iÅ¡skaidymą ekosistemoje. Žemas likvidumas bazinio sluoksnio protokoluose gali kelti problemų.

Optimistiniai paketai ir Zk paketai

Pažiūrėkime, kaip dera optimistiniai ir zk paketai.


Optimistiniai paketai

Zk paketai

Sandorių prielaidos

Sandoriai laikomi galiojančiais

Visi sandoriai yra patvirtinti įrodymais neatskleidžiant informacijos

Ginčo sistema

Egzistuoja ginčo laikotarpis, per kurį tinklas gali užginčyti apgaulingus sandorius

Nėra ginčo laikotarpio

Įrodymo mechanizmas

Apgavysčių įrodymai

Galiojimo įrodymai

Sudėtingumas

Palyginti paprastesnis realizavimas

Sudėtinga dėl įrodymų neatskleidžiant informacijos naudojimo

Pritaikymas

Plačiai pritaikoma dėl mažesnio sudėtingumo

Palyginti mažiau plačiai pritaikoma

Pavyzdžiai

Optimism, Arbitrum ir opBNB.

zkSync ir Starknet

Baigiamosios mintys

Išplečiamumas dažnai vaizduojamas kaip blokų grandinės technologijų „šventasis gralis“. Nėra prasmės naudoti sistemą, jei ji neveikia optimaliai. Tiek optimistiniai, tiek zk paketai suteikė aiškų šios ilgalaikės problemos sprendimą. Zk paketai dėl unikalaus traktavimo užtikrina didesnį greitį, mažesnį srautą ir patikimą saugumą. Taip, jie sudėtingi, bet jų potencialas yra didžiulis. Visiems, kurie domisi skaitmeninės valiutos ateitimi, būtina suprasti zk paketus. Siekiant didesnio blokų grandinės našumo, dabar pats laikas susipažinti su zk paketais ir jų perspektyva. 

Papildoma literatūra


Atsakomybės atsisakymas: šis turinys jums pateikiamas „toks, koks yra“ tik bendro informavimo ir švietimo tikslais, jis nesuteikia jokios garantijos ir nieko neteigia. Šis tekstas neturėtų būti suprantamas kaip finansinis, teisinis ar kitoks patarimas, taip pat nesiekiama rekomenduoti įsigyti kokį nors konkretų produktą ar paslaugą. Turėtumėte patys kreiptis patarimo į atitinkamus profesionalius konsultantus. Jei straipsnį pateikė trečiosios šalies bendraautoris, atkreipkite dėmesį, kad išsakytos nuomonės priklauso trečiosios šalies bendraautoriui ir nebūtinai atspindi Binance Academy nuomonę. Daugiau informacijos rasite perskaitę visą atsakomybės atsisakymą čia. Skaitmeninių išteklių kainos gali būti nepastovios. Jūsų investicijos vertė gali sumažėti arba padidėti, o investuotos sumos galite ir neatgauti. Tik jūs esate atsakingi už savo investicinius sprendimus, o Binance Academy nėra atsakinga už jokius jūsų patirtus nuostolius. Ši medžiaga neturėtų būti suprantama kaip finansinis, teisinis ar profesionalo patarimas. Jei reikia daugiau informacijos, žr. mūsų naudojimo sąlygas ir įspėjimą dėl rizikos.