$ARB Bull Market 🐂 Ținta de la 15$ la 20$ 💸

Î: Bună ziua! Care este Decizia?

Bună! Arbitrum este o suită tehnologică concepută pentru a scala Ethereum. Puteți folosi lanțurile Arbitrum pentru a face tot ceea ce faceți pe Ethereum - utilizați aplicații Web3, implementați contracte inteligente etc., dar tranzacțiile dvs. vor fi mai ieftine și mai rapide. Produsul nostru emblematic – Arbitrum Rollup – este un protocol de rollup optimist care moștenește securitatea la nivel de Ethereum.

Î: Ce, ce este „Ethereum”? Ce este un „contract inteligent”? Unde sunt?

Dacă nu sunteți încă familiarizat cu ecosistemul Ethereum, puteți consulta ethereum.org pentru o introducere. Întoarce-te ori de câte ori ești gata, fără grabă.

Î: Ai spus că Arbitrum există pentru a „scala” Ethereum; de ce are nevoie Ethereum de acest ajutor? Este ceva în neregulă cu Ethereum?

Ethereum este minunat; pe cont propriu, totuși, este, de asemenea, foarte limitat. Blockchain-ul Ethereum permite doar aproximativ 20-40 de tranzacții pe secundă (TPS) (adică în total, pentru toți utilizatorii Ethereum); atunci când limita este atinsă, utilizatorii sunt forțați să concureze unul împotriva celuilalt pentru ca tranzacțiile lor să fie incluse, ceea ce face ca taxele să crească.

Î: De ce are Ethereum un TPS atât de scăzut?

Aceasta a fost o decizie deliberată în designul lui Ethereum. Ethereum cere ca nodurile sale (calculatoarele care rulează software-ul Ethereum) să aibă o modalitate de a ajunge la un consens cu privire la starea actuală a lucrurilor; modul în care fac acest lucru este prin procesarea fiecărei tranzacții din istoria Ethereum; adică, dacă ați folosit vreodată Ethereum, fiecare nod Ethereum complet are o copie a tranzacțiilor dvs. în registrul său blockchain.

Unul dintre preceptele comunității Ethereum, fiind un sistem deschis, descentralizat, peer-to-peer, este că ar trebui să fie accesibil în mod rezonabil pentru oricine să ruleze un nod Ethereum și să valideze lanțul pentru ei înșiși; adică, dacă devine prea scump (în termeni de cerințe hardware / resurse de calcul), acest lucru subminează obiectivul fundamental al descentralizării. Combinația acestor doi factori - fiecare nod trebuie să proceseze fiecare tranzacție și dorim să fie relativ fezabilă rularea unui nod - înseamnă că debitul tranzacțiilor Ethereum trebuie să fie limitat la un nivel destul de scăzut.

Î: Și Arbitrum Rollup remediază acest lucru?

Arbitrum rollup rezolvă acest lucru! Ideea de bază este următoarea: un lanț Arbitrum Rollup rulează ca un fel de sub-modul în Ethereum. Spre deosebire de tranzacțiile Ethereum obișnuite de nivel 1 („L1”), nu solicităm nodurilor Ethereum să proceseze fiecare tranzacție Arbitrum; mai degrabă, Ethereum adoptă o atitudine „nevinovată până la dovedirea vinovăției” față de Arbitrum. Nivelul 1 „presupune optimist” inițial că activitatea pe Arbitrum urmează regulile adecvate. Dacă are loc o încălcare (adică, cineva pretinde „acum am toți banii tăi”). , această revendicare poate fi contestată pe L1 frauda va fi dovedită, cererea invalidă va fi ignorată, iar partea rău intenționată va fi penalizată financiar.

Această capacitate de a judeca și de a dovedi frauda pe L1 este caracteristica cheie, fundamentală a Arbitrum și este modul și motivul pentru care sistemul moștenește securitatea Ethereum.

Î: Deci putem folosi Ethereum pentru a dovedi frauda pe Arbitrum; rece! Dar dacă se comite fraudă, putem fi absolut siguri că vom putea dovedi?

Da, într-adevăr putem fi. Aici intervine partea „rollup”. Datele care sunt introduse într-un lanț Arbitrum Rollup (adică datele tranzacției utilizatorului) sunt postate direct pe Ethereum. Astfel, atâta timp cât Ethereum în sine funcționează în siguranță, oricine este interesat are vizibilitate asupra a ceea ce se întâmplă în Arbitrum și are capacitatea de a detecta și dovedi frauda.

Î: Cine realizează această activitate (de verificare a fraudei, dovedirea acesteia etc.?)

Părțile care avansează starea lanțului Arbitrum pe L1 - adică fac afirmații despre starea lanțului, contestă pretențiile altora etc. - sunt numite validatori. În practică, nu ne așteptăm ca utilizatorul mediu Arbitrum să fie interesat de rularea unui validator, la fel cum utilizatorul mediu Ethereum de obicei nu rulează propriul nod de staking de layer 1. Proprietatea crucială este însă că oricine poate; a deveni un validator Arbitrum nu necesită o permisiune specială (odată ce lista de permis este ridicată), doar că un utilizator rulează software-ul de validare cu sursă deschisă (și miză Ether când/dacă trebuie să ia măsuri).

În plus, atâta timp cât există chiar și un singur validator onest, lanțul va rămâne în siguranță; adică, este nevoie doar de un singur doveditor de fraudă non-răuțioasă pentru a prinde o mulțime de creatori de probleme rău intenționați. Aceste proprietăți împreună fac sistemul „fără încredere”; utilizatorii nu se bazează pe vreo parte specială desemnată pentru ca fondurile lor să fie sigure.

Î: Și cum este exact „frauda” „dovedită”? Sună complicat.

Oh, nu e chiar așa de rău. În esență: dacă doi validatori nu sunt de acord, doar unul dintre ei (cel mult) poate spune adevărul. Într-o dispută, cei doi validatori joacă un joc interactiv, de apel și răspuns, în care își limitează disputa la un singur pas de calcul (gândește-te la ceva mic și simplu, cum ar fi înmulțirea a două numere). Acest singur pas este executat pe L1 și, în mod necesar, va dovedi că partea cinstită spunea adevărul. Pentru o descriere mai detaliată, vezi aici.

Î: Acest joc de dispută, evident, durează ceva timp; impune acest lucru vreun fel de întârziere asupra tranzacțiilor utilizatorilor Arbitrum?

Singura întârziere resimțită de un utilizator este „retragerea” – mutarea fondurilor din Arbitrum înapoi la Ethereum; dacă utilizatorii se retrag direct de la Arbitrum la Ethereum, trebuie să aștepte de obicei 1 săptămână înainte de a-și primi fondurile pe L1. Dacă utilizatorii folosesc o aplicație fast-bridge, totuși, ei pot ocoli complet această perioadă de întârziere (probabil pentru o mică taxă). Orice altceva face un utilizator - și anume, depunerea de fonduri de la Ethereum pe Arbitrum sau utilizarea unei aplicații dapp implementate pe un lanț Arbitrum - nu implică această perioadă de întârziere.

Î: Bine, deci backup: partea „execuție optimistă” este cum și de ce Arbitrum este capabil să ofere comisioane mici, da?

În primul rând, da, aceasta este inima de unde provin economiile. Cu toate acestea, există o serie de alte mijloace prin care Arbitrum reduce sarcina asupra L1, toate acestea se traduce prin costuri de tranzacție mai mici pentru utilizatorii finali. În primul rând, tranzacțiile Arbitrum sunt depuse pe L1 în loturi; de obicei, un singur lot (depus într-o singură tranzacție L1) va conține câteva sute de tranzacții L2. Loturile amortizează costul general al interacțiunii cu L1 și, astfel, oferă economii semnificative față de postarea tranzacțiilor individuale la un moment dat. În plus, datele tranzacției sunt postate pe L1 în formă comprimată (și numai decomprimate în mediul L2), minimizând și mai mult amprenta L1 a tranzacției.

Î: În ceea ce privește experiența utilizării Arbitrum: când ai spus că este foarte asemănător cu utilizarea Ethereum...

Am vrut cu adevărat, da. Diferite protocoale de nivel 2 subliniază și optimizează pentru diferite lucruri; Arbitrum a fost creat cu compatibilitatea Ethereum ca prioritate de top. Aceasta înseamnă că utilizatorii pot folosi Arbitrum cu toate portofelele Ethereum preferate; dezvoltatorii pot construi și implementa contracte cu toate bibliotecile și instrumentele lor preferate Ethereum; de fapt, de cele mai multe ori, experiența utilizării Arbitrum se va simți identică cu cea a utilizării Ethereum (cu excepția importantă că este mult mai ieftină și mai rapidă).

Multă dezvoltare a avut loc în atingerea acestui nivel de compatibilitate cu Ethereum. Dar în esență: Arbitrum însuși folosește o furcă de Geth - cea mai utilizată implementare Ethereum - cu modificări pentru a o transforma într-un strat 2 fără încredere. Aceasta înseamnă că majoritatea codului care rulează în Arbitrum este identic cu codul care rulează în Ethereum. Numim această abordare de ultimă oră Nitro (dezvoltatorii pot vedea baza de cod aici).

Î: Deci, constructorii pot face toate lucrurile pe care le fac pe Ethereum pe Arbitrum, frumos! Dar pot ei să facă mai mult?

Ei pot; cea mai recentă versiune a stivei de tehnologie Arbitrum, numită Stylus, păstrează compatibilitatea lui Nitro cu Ethereum, adăugând în același timp noi funcții puternice, și anume capacitatea de a scrie contracte inteligente de înaltă performanță în limbaje de programare precum Rust, C++ și altele. Stylus este în prezent pe testnet public; puteți citi mai multe despre el aici.

Î: Deci se pare că Arbitrum Rollup este o soluție ideală care rezolvă toate problemele de scalare...?

Arbitrum Rollup este foarte minunat și cool; designul său este orientat în mare măsură spre evitarea introducerii oricăror ipoteze de centralizare sau de încredere și, prin urmare, este un câștig net clar, strict pentru ecosistemul Ethereum. Descentralizarea, însă, vine la un preț (literal) și nu toate aplicațiile și utilizatorii doresc sau trebuie neapărat să plătească acel preț. Pentru cazurile de utilizare dapp cu diferite considerații de securitate, sunt adecvate diferite instrumente din suita Arbitrum; adică lanțurile Arbitrum AnyTrust!

Î: Ce este un lanț AnyTrust?

Un lanț Arbitrum AnyTrust nu are aceleași garanții de descentralizare / lipsă de încredere / de securitate fără permisiune ca un lanț Rollup și, prin urmare, poate oferi taxe mai mici. Rollup și AnyTrust sunt similare în multe privințe, deși au o diferență cheie: în timp ce în Rollup, toate datele sunt postate pe L1 (ceea ce permite oricui să se alăture fără permisiune ca validator), în AnyTrust, datele sunt gestionate în afara lanțului. În cazul unei provocări, un lanț AnyTrust revine la „modul de acumulare”; ipoteza de securitate aici este că cel puțin 2 dintre membrii comitetului sunt sinceri (adică vor furniza datele atunci când este necesar). Menținerea datelor în afara lanțului în cazul fericit/obișnuit înseamnă că sistemul poate percepe utilizatorului taxe semnificativ mai mici. Pentru aplicațiile care necesită un debit mare de tranzacții și nu necesită descentralizarea completă pe care o oferă rollup-urile, AnyTrust ar putea fi un compromis sensibil.

Î: Deci există mai mult de un lanț Arbitrum acolo?

Da! Faptul că mai multe lanțuri pot rula în paralel este un avantaj crucial pentru tehnologia de scalare în afara lanțului. În prezent, pe rețeaua principală Ethereum, există 2 lanțuri Arbitrum: un lanț Arbitrum Rollup, numit „Arbitrum One” și un lanț AnyTrust, numit „Nova”; utilizatorii și dezvoltatorii pot alege orice se potrivește nevoilor lor de securitate/costuri de tranzacție.

Dezvoltatorii au, de asemenea, opțiunea de a lansa propriile lanțuri Arbitrum care rulează deasupra unui strat Arbitrum 2. Acestea se numesc lanțuri Orbit și puteți citi mai multe despre ele aici.

Î: Cine ia decizii cu privire la viitorul Arbitrum One și Arbitrum Nova?

Lanțurile Arbitrum One și Nova sunt deținute de sistemul de guvernare; pentru a afla mai multe, consultați documentele privind guvernarea Arbitrum.