Tiesiog todėl, kad kažkas yra skaitmeninis, tai nereiškia, kad fizikos taisyklės išeina už lango. Kelių terabaitų standiesiems diskams tapus standartiniais, nesunku pamiršti, kad duomenų srautų valdymas visada bus brangi problema.

Tas pats pasakytina ir apie blockchain tinklus. Kai jie yra perpildyti, tai pasireiškia didesniais operacijų mokesčiais. Dideli operacijų mokesčiai kankino Ethereum nuo tada, kai jis išpopuliarėjo, ypač per pastaruosius dvejus metus, kai buvo išleista šimtai DApp ir išpopuliarėjo DeFi.

Tai yra „blockchain“ mastelio problema: maži operacijų mokesčiai, kai didėja vartotojų skaičius. Kaip Ethereum 2 sluoksnio blokų grandinės sprendimai, Arbitrum ir Optimism yra specialiai sukurti šiai problemai spręsti. Taigi, kaip „Arbitrum“ ir „Optimism“ padeda išspręsti „blockchain“ mastelio problemą?

Kas yra apibendrinimas?

Vaizdo kreditas: Ethereum

Pagrindinis blokų grandinės tinklas arba pagrindinė grandinė – numatytasis tinklas – dažnai vadinamas 1 sluoksniu. Tai Bitcoin, Litecoin, Ethereum, Solana, Cardano, Avalanche, Terra, Binance Smart Chain ir kt. Kai kurie iš jų, pavyzdžiui, „Solana“ ar „Binance Smart Chain“, nuo pat pradžių buvo sukurti naudojant didesnį tinklo pajėgumą. Šio metodo trūkumas yra tas, kad didelius atminties blokus yra sunkiau patikrinti, todėl blokų grandinė yra centralizuota.

instagram viewer

Ethereum yra viena iš labiausiai decentralizuotų blokų grandinių. Taigi jai reikia pagalbos su 2 sluoksnio (L2) tinklais. Įdomu tai, kad net žemiau 1 sluoksnio yra 0 sluoksnio blokų grandinės kaip Polkadot. Tai tinklų tinklas, kuriame 1 sluoksnio (L1) blokų grandinės tampa paragrandinėmis.

Tačiau virš 1 sluoksnio, 2 sluoksnio tinklai tarnauja kaip pagalbiniai protokolai. Vienintelis jų tikslas yra išjungti srautą iš pagrindinės grandinės, 1 sluoksnio.

Jei 1 sluoksnį įsivaizduotumėte kaip perkrautą greitkelį, tada 2 sluoksnio protokolai / tinklai yra prie jų prijungti papildomi greitkeliai. Žinoma, skaitmeninėje erdvėje mes susiduriame su duomenų bitais, o ne su automobiliais, todėl juos valdyti daug lengviau.

Tinklo perkrovos valdymas yra būtent tai, ką daro apibendrinimas. 2 sluoksnio tinklai suvynioti šimtus operacijų į vieną, perkelti jas sau ir grąžinti atgal į 1 sluoksnį kompaktiška forma. Jei dar labiau pastumtume ankstesnę analogiją, tai būtų tarsi šimtų automobilių suliejimas į vieną transporto priemonę.

Išskyrus tai, kad nė vienas keleivis – svarbūs duomenų bitai – nepasiklys tranzitu. Vietoj to, tuščios sėdynės, važiuoklė ir ratai būtų pašalinti kaip nereikalingi. Tuo metu analogija baigiasi, nes susuktus sutarties duomenis galima perskaičiuoti iš Merkle medžio. Ir „Arbitrum“, ir „Optimism“ yra tokie rinkiniai, padedantys sumažinti „Ethereum“ spūstis.

Kuo Arbitrum ir Optimizmas yra panašūs?

Jei „Arbitrum“ ir „Optimism“ yra 2 sluoksnio „Ethereum“ paketai, kodėl turėti skirtingus? Pagrindinis paketų tikslas yra atlikti du veiksmus:

  • Pašalinkite didžiąją pagrindinės grandinės srauto dalį į 2 ne grandinės sluoksnį.
  • Bendraukite su pagrindine grandine protinga sutartis kuris apdoroja išėmimus / indėlius ir tikrina ne grandinines operacijas.

Patvirtinimo dalis yra labai svarbi, nes reikia įrodyti, kad ne grandinės duomenys yra autentiški. Arbitrum ir Optimism yra panašūs tuo, kad jie naudoja:

  • Sukčiavimo įrodymai: Idealiai tinka mastelio keitimo sprendimams, nes jie diegiami tik tada, kai aptinkami netinkami blokai, o ne kiekvieną operaciją. Savo ruožtu tai taupo tinklo skaičiavimo išteklius.
  • Momentinis baigtumas: Operacijos užbaigiamos tuo metu, kai sukuriamas blokas, o ne patvirtinama. Vėlgi, tai sukuria mažo vėlavimo ir didelio našumo tinklą.
  • Kryžminiai grandininiai tiltai: Leidžiama žetonams judėti tarp 1 ir 2 sluoksnių.

Nors ir Optimistic Rollups (OR), ir Arbitrum drastiškai mažesni ETH dujų mokesčiai, yra esminių skirtumų, kaip jie tikrina įrodymus ir kaip sprendžia būsimas suderinamumo problemas.

Kuo skiriasi Arbitrum ir optimizmas?

Pirmiausia svarbu suprasti, kad optimizmo komanda pirmiausia sukūrė apibendrinimus. Kaip dažnai nutinka programinės įrangos srityje, Arbitrum komanda pakoregavo savo šaltinio kodą, todėl buvo sukurti du skirtingi 2 lygmens mastelio sprendimai.

Sukčiavimo patvirtinimas

Svarbiausias skirtumas yra tas, kad „Optimism“ apibendrinimas naudoja vieno rato sukčiavimo įrodymus, o „Arbitrum“ – kelių ratų sukčiavimo įrodymus. Kodėl tai svarbu?

Optimizmo vienkartinis sukčiavimo atsparumas (FP) priklauso nuo L1, kad būtų įvykdyta visa L2 operacija. Tokiu būdu FP patikrinimas vyksta akimirksniu. Tačiau tai sukelia didesnes išlaidas, nes L1 vykdymas grandinėje kainuoja daugiau dujų, o L2 mokestį riboja L1 dujų blokas.

Priešingai, „Arbitrum“ FP tikrinimui taiko išsamų šukavimo metodą. Naudodamas kelių ratų FP, Arbitrum sutelkia dėmesį į vienintelį nesutarimų dėl sandorių tašką. Savo ruožtu tai reiškia didesnį tinklo našumą. Taip pat, kadangi L2 operacijos nėra visiškai vykdomos L1, jos dujų bloko limitas tampa nereikšmingas.

Optimizmo priklausomybė nuo eterio

Tiek „Arbitrum“, tiek „Optimism“ yra optimistiški apibendrinimo protokolai, nes jie priklauso nuo daugelio „Ethereum“ tikrintuvų, kurie sąžiningai apdoroja operacijas. Tačiau jei Ethereum gauna a esminis sutarimas kapitalinis remontas, pakartotinis L1 operacijų vykdymas sukeltų skirtingas galutines būsenas. Taip yra todėl, kad Optimism naudoja EVM (Ethereum virtualią mašiną). Tai virtuali smėlio dėžė su tinklo konsensuso taisyklių rinkiniu, esančiu kiekviename Ethereum mazge, atsakingame už išmaniųjų sutarčių vykdymą.

Arbitrum tokių rūpesčių neturi, nes turi savo AVM (Arbitrum Virtual Machine). Nors tam reikia, kad DApps iš EVM būtų išverstas į AVM, procesas yra automatinis. Nauda per didelė, kad būtų galima ignoruoti, nes Arbitrum turi visišką kontrolę.

Be to, „Optimism“ apsiriboja OVM baito kodo „Solidity“ kompiliatoriumi. Nesileidžiant į piktžoles, baitinis kodas yra sukompiliuotas kodas, gautas iš šaltinio kodo, skirtas veikti virtualioje mašinoje. Priešingai, Arbitrum palaiko visas EVM programavimo kalbas, tokias kaip Vyper, Solidity, Flint, YUL+, LLLL ir kt.

Tiltas ir žetonai

Kaip minėta anksčiau, „Arbitrum“ ir „Optimism“ naudoja tiltus, kad sąveikautų su kitomis blokų grandinėmis ir užtikrintų žetonų srautą. Tačiau ten, kur Arbitrum visiems žetonams naudoja universalų ir neleistiną tiltą, „Optimism“ diegia tam skirtus tiltus, kai subrendo rinkos poreikiai.

Galiausiai, nors abu paketai neturi savo žetonų, Optimism naudoja Wrapped ETH (WETH). Tai panašu į stabilią monetą, susietą su ETH santykiu 1:1, leidžiančią suderinti kryžminę ERC20 žetoną. Arbitrum turi savo ETH palaikymą, nereikalaujant tokių papildomų veiksmų.

Kuris apibendrinimas yra geresnis Ethereum mastelio keitimui?

Vaizdo kreditas: L2BEAT

Nors optimizmo paketas buvo sukurtas pirmiausia, rinka jau pasisakė už Arbitrum. Iš penkių didžiausių L2 tinklų „Arbitrum“ yra didžiausias srautas. Spaudos metu išmaniųjų sutarčių bendra vertė yra užrakinta 3,39 milijardo JAV dolerių (TVL), o „Optimism“ turi tik 17% šios vertės.

Jau dabar dauguma pagrindinių Ethereum DApp yra prisijungę prie Arbitrum ekosistemos. Galite prisijungti prie kiekvieno su „MetaMask“ piniginė. Operacijų mokesčių skirtumas tarp Ethereum DApps ir Arbitrum yra didžiulis, todėl būtų kvaila nepasinaudoti 2 sluoksnio sprendimais.

Vaizdo kreditas: CoinTool

Dėl „Arbitrum“ automatinio AVM vertimo į EVM, kasdien prisijungia daugiau DApp. Atsižvelgiant į tai, vartotojai vis tiek turi laukti vienos savaitės išėmimo, kad jų operacijos būtų laikomos neapgaulingomis. Tai galioja ir optimizmui.

Kitas klausimas, kurį reikia nepamiršti, yra tai, kad žetonai tarp L2 tinklų pirmiausia turi būti prijungti prie L1, o tada į kitą L2, taikant dujų mokesčius. Tačiau šios sąveikos problemos sprendimas jau laukia su tokiais projektais kaip „cBridge“, „StarkEX“, „Connext“, „Hermez' Massive Migrations“ ir „Loopring“.

Tuo tarpu žetonų perkėlimas tarp L1 ir L2 yra paprastas procesas, kuriam reikia tik „MetaMask“ piniginės.

Bitcoin vs. Bitcoin Cash: Bitcoin mastelio problemos sprendimas

„Bitcoin Cash“ iš esmės skiriasi nuo „Bitcoin“ ir juo siekiama išspręsti vieną didžiausių kriptovaliutų problemų.

Skaitykite toliau

DalintisTviteryjeEl. paštas
Susijusios temos
  • Paaiškinta technologija
  • Ethereum
  • Kriptovaliuta
  • Blockchain
  • Pinigų ateitis
Apie autorių
Rahulas Nambiampuratas (Paskelbta 47 straipsniai)

Rahulas Nambiampurathas pradėjo savo karjerą kaip buhalteris, bet dabar perėjo dirbti visą darbo dieną technologijų srityje. Jis yra karštas decentralizuotų ir atvirojo kodo technologijų gerbėjas. Kai jis nerašo, jis dažniausiai užsiima vyno gaminimu, „Android“ įrenginiu ar žygiuoja į kalnus.

Daugiau iš Rahul Nambiampurath

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia