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.