Optimistiniai ir informacijos neatskleidžiantys paketai: kuo jie skiriasi?
Pradžia
Straipsniai
Optimistiniai ir informacijos neatskleidžiantys paketai: kuo jie skiriasi?

Optimistiniai ir informacijos neatskleidžiantys paketai: kuo jie skiriasi?

Paskelbta Mar 3, 2023Naujinta Jul 12, 2023
6m

TL;DR

Didėjantis kriptovaliutų ir blokų grandinės populiarumas paskatino kūrėjus ieškoti, kaip plėtoti ir gerinti sistemą, siekiant patenkinti augančią paklausą. Skaldymas, šoninės grandinės, būsenos kanalai ir paketai – keletas plėtojimo būdų. Blokų grandinės paketai perkelia tam tikrus sandorių procesus į antrinę grandinę, kartu išsaugodami operacijų duomenis pagrindinėje 1 sluoksnio blokų grandinėje. Šiame straipsnyje apžvelgiame dviejų tipų paketus kriptovaliutų erdvėje – optimistinį ir informacijos neatskleidžiantį.

Įvadas

Dėl didėjančios kriptovaliutų paklausos išbandomos kai kurių blokų grandinių galimybių ribos. Tai gali sukelti tinklo perkrovą ir brangius sandorių kaštus. Siekiant tai išspręsti, sykiu padidinti sandorių pralaidumą ir greitį, kuriami ir išbandomi plėtojimo sprendimai. Tokius sprendimus galima suskirstyti į dvi grupes: 1 sluoksnis ir 2 sluoksnis.

1 sluoksnio plėtojimo sprendimai, tokie kaip skaldymas, atlieka tiesioginius pakeitimus pagrindinėje blokų grandinėje (taip pat vadinamoje bazine arba 1 sluoksnio blokų grandine). 2 sluoksnio plėtojimo sprendimai veikia ant 1 sluoksnio blokų grandinės. 2 sluoksnio plėtojimo sprendimų pavyzdžiai: būsenos kanalai, šoninės grandinės ir blokų grandinės paketai.

Blokų grandinės paketai – protokolai, sukurti taip, kad būtų užtikrintas didelis pralaidumas ir mažesnės sąnaudos. Jais siekiama išspręsti daugelio populiarių blokų grandinių problemą, susiejant sandorius ir sumažinant duomenų dydį, kad būtų galima efektyviau apdoroti ir saugoti sandorius.

Kas yra blokų grandinės paketai?

Paketai yra 2 sluoksnio sprendimas, sujungiantis sandorių duomenis ir perduodantis juos iš pagrindinės grandinės (arba 1 sluoksnio blokų grandinės). Tada sandoris vykdomas už grandinės, o turtas laikomas grandinės išmaniajame sandoryje. Įvykdžius sandorį, duomenys siunčiami atgal į pagrindinę blokų grandinę.

Teoriškai bet kuriam 1 sluoksnio sprendimui galima įdiegti paketus, siekiant padidinti sandorių efektyvumą pralaidumo požiūriu. Naudojant paketus, blokų grandinė gali padidinti per tam tikrą laikotarpį apdorotų ir įrašytų sandorių skaičių.

Šiuo metu pasiekiami dviejų tipų paketai – optimistiniai ir informacijos neatskleidžiantys (ZK).

Kas yra optimistinis paketas?

Optimistiniai paketai – protokolai, padidinantys sandorių išvestį sujungiant kelis sandorius į partijas, kurios apdorojamos ne grandinėje. Tada sandorių duomenys įrašomi pagrindinėje grandinėje naudojant duomenų glaudinimo metodus, kurie padeda sumažinti išlaidas ir padidinti greitį. Anot Ethereum, optimistiški paketai gali pagerinti išplečiamumą nuo 10 iki 100 kartų.

Kaip optimistiniai paketai patvirtina sandorius?

Pagal numatytuosius nustatymus sandoriai laikomi galiojančiais siekiant padidinti efektyvumą. Galbūt pamanysite, kad dėl sandorių apdorojimo greičio gali būti pakenkta saugumui. Tačiau optimistiniuose paketuose naudojama apgavystėms atspari schema ir taikomas ginčų sprendimo laikotarpis, vadinamas „abejonės laikotarpiu“. Per šį laikotarpį visi, stebintys paketą, gali pateikti abejonę, kad patikrintų, ar sandoris tiksliai apdorotas, naudodami apsaugą nuo apgavysčių.

Jei toje partijoje randama klaidų, paketo protokolas jas ištaisys iš naujo vykdydamas neteisingą (-as) sandorį (-ius) ir atnaujindamas bloką. Šalys, patvirtinusios vykdyti neteisingus sandorius, bus baudžiamos.

Optimistinių paketų apribojimai

Nors sandorio patvirtinimo procesas nevykdomas, taikomas abejonės laikotarpis, kurio nerastume ZK paketuose. Tai pailgina sandorių įvykdymo laiką.

Grandinių su optimistiniais paketais užbaigtumas taip pat yra mažesnis nei ZK paketų. Užbaigtumas – matas, kiek laiko vartotojas turi laukti pagrįstos garantijos, kad operacijos nebus atšauktos ar pakeistos. Išėmimas iš optimistinių paketų atidedamas, nes kad būtų galima išleisti lėšas, turi baigtis abejonės laikotarpis. O štai išėmimas iš ZK paketo įsigalioja vos tik patvirtinamas ZK paketo išmaniojo sandorio patvirtinimo įrodymas.

Taip pat yra manančių, kad optimistiniai paketai yra mažiau veiksmingi už ZK. Optimistinių paketų atveju visi sandorių duomenys turi būti paskelbti grandinėje, kad sandoriai būtų užbaigti. Naudojant ZK paketus, grandinėje reikalingi tik patvirtinimo įrodymai.

Kas yra informacijos neatskleidžiantis (ZK) paketas?

Informacijos neatskleidžiantys paketai – protokolai, sujungiantys sandorius į partijas, kurios turi būti vykdomos ne pagrindinėje grandinėje. Kai partijos sandoriai įvykdomi, ZK paketo operatorius pateikia reikiamų pakeitimų suvestinę. Operatoriai atlieka papildomą vaidmenį pateikdami patvirtinimo įrodymus apie pakeitimų tikslumą. Šie įrodymai yra žymiai mažesni už sandorių duomenis, todėl juos patvirtinti greičiau ir pigiau.

Ethereum platformoje ZK paketai sumažina sandorių duomenis naudodami suspaudimo metodus, įrašydami sandorius į Ethereum kaip calldata, taip efektyviai sumažindami vartotojų mokesčius.

Kaip ZK paketai patvirtina sandorius?

Sandoriams patvirtinti ZK paketuose naudojami įrodymai neatskleidžiant informacijos (ZKP). ZKP naudoja vadinamasis įrodytojas, kuris nori įtikinti kitą šalį, žinomą kaip tikrintojas, kad turi žinių, ir taip patvirtinti sandorį.

Štai kaip tai veikia:

  1. Įrodytojas pateikia matematinį įrodymą, kurį gali sukurti tik jis.

  2. Tikrintojas naudoja šį matematinį įrodymą, kad patikrintų, ar sandoris galioja.

  3. Informacija gali gauti patvirtinimo įrodymą, neatskleidžiant jos turinio tikrintojui.

ZK paketų privalumai

Tinkamai įdiegti ZK paketai gali pasiūlyti aukštą vartotojų saugumo lygį. Viena iš pagrindinių šio saugumo savybių – informacijos neatskleidžiančių patvirtinimo įrodymų naudojimas. Tokie įrodymai užtikrina, kad tinklas veiktų tik galiojančios būsenos ir kad operatoriai negalėtų vogti vartotojų lėšų ar kokiu nors būdu sugadinti sistemos.

Kitas ZK paketų pranašumas yra toks, kad vartotojams nereikia stebėti tinklo. ZK paketai saugo visus duomenis grandinėje ir reikalauja patvirtinimo įrodymų. Todėl operatorius negali sukčiauti, o vartotojams nereikia jaudintis dėl netinkamo tinklo elgesio. Be to, ZK paketai leidžia vartotojams be operatoriaus išimti savo lėšas į pagrindinį tinklą, įrodant žetonų nuosavybę per duomenų prieinamumą.

Panašiai kaip optimistiniai paketai, ZK paketai taip pat įgyvendina vykdymo ne grandinėje mechanizmą, kad pagreitintų sandorių vykdymą.

Skirtumai tarp ZK paketų ir optimistinių paketų

Toliau pateikiama optimistinių ir ZK paketų skirtumų santrauka.

Skirtumai tarp ZK paketų ir optimistinių paketų

Kokia yra informacijos neatskleidžiančių ir optimistinių paketų ateitis?

Informacijos neatskleidžiančių ir optimistinių paketų ateitis vis dar yra neaiški. Vis daugiau žmonių naudojasi kriptovaliutomis ir blokų grandinėmis, todėl paketai gali atlikti esminį blokų grandinės efektyvumo gerinimo vaidmenį. Tikėtina, kad blokų grandinės ir toliau išbandys įvairius plėtojimo sprendimus, įskaitant skaldymą, paketus ir 0 sluoksnį. Taip pat galime pastebėti, kad kuriami ir diegiami nauji sprendimai kartu su paketais arba vietoje jų.

Baigiamosios mintys

Kriptovaliutų paklausai išaugus ir išplėtus dabartinių blokų grandinių ribas, pasiūlyta daug skirtingų plėtojimo sprendimų. Šiame straipsnyje išnagrinėjome būdingus skirtumus tarp dviejų rūšių paketų – optimistinių ir ZK paketų. Paketai ir toliau išbandomi, taigi galiausiai galime pamatyti didelę įvairovę, kuri gali padėti išplėtoti masinį pritaikomumą.

Papildoma literatūra

Atsakomybės atsisakymas ir įspėjimas apie riziką: šis turinys jums pateikiamas „toks, koks yra“ tik bendro informavimo ir švietimo tikslais ir nesuteikia jokios garantijos bei nieko neteigia. Šis tekstas neturėtų būti suprantamas kaip finansinis patarimas, taip pat nesiekiama rekomenduoti įsigyti kokį nors konkretų produktą ar paslaugą. 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. Tai ne finansinis patarimas.