$ARB Rynek byka 🐂 Cel od 15 do 20 dolarów 💸

P: Witam! Jaka jest decyzja?
Cześć! Arbitrum to pakiet technologii zaprojektowany do skalowania Ethereum. Możesz używać łańcuchów Arbitrum do robienia wszystkiego, co robisz w Ethereum — korzystania z aplikacji Web3, wdrażania inteligentnych kontraktów itp., ale Twoje transakcje będą tańsze i szybsze. Nasz flagowy produkt — Arbitrum Rollup — to optymistyczny protokół zbiorczy, który dziedziczy zabezpieczenia na poziomie Ethereum.
P: Co, czym jest „Ethereum”? Co to jest „inteligentna umowa”? Gdzie ja jestem?
Jeśli nie znasz jeszcze ekosystemu Ethereum, możesz odwiedzić stronę ethereum.org, aby zapoznać się z wprowadzeniem. Wróć, kiedy będziesz gotowy, bez pośpiechu.
P: Powiedziałeś, że Arbitrum istnieje, aby „skalować” Ethereum; dlaczego Ethereum potrzebuje tej pomocy? Czy coś jest nie tak z Ethereum?
Ethereum jest niesamowite; jednak samo w sobie jest również bardzo ograniczone. Blockchain Ethereum pozwala tylko na około 20-40 transakcji na sekundę (TPS) (w sumie dla wszystkich użytkowników Ethereum); po osiągnięciu limitu użytkownicy zmuszeni są konkurować ze sobą o uwzględnienie ich transakcji, co powoduje wzrost opłat.
P: Dlaczego Ethereum ma tak niski TPS?
Była to świadoma decyzja podjęta w projekcie Ethereum. Ethereum wymaga, aby jego węzły (komputery, na których działa oprogramowanie Ethereum) miały możliwość osiągnięcia konsensusu w sprawie bieżącego stanu rzeczy; robią to poprzez przetwarzanie każdej transakcji w historii Ethereum; oznacza to, że jeśli kiedykolwiek korzystałeś z Ethereum, każdy pełny węzeł Ethereum ma kopię Twoich transakcji w swojej księdze blockchain.
Jednym z założeń społeczności Ethereum, będącej otwartym, zdecentralizowanym systemem peer to peer, jest to, że powinien on być w miarę dostępny dla każdego, aby mógł uruchomić węzeł Ethereum i samodzielnie zweryfikować łańcuch; tj. jeśli stanie się zbyt drogie (pod względem wymagań sprzętowych/zasobów obliczeniowych), podważa to podstawowy cel, jakim jest decentralizacja. Połączenie tych dwóch czynników – każdy węzeł musi przetworzyć każdą transakcję, a chcemy, aby uruchomienie węzła było stosunkowo wykonalne – oznacza, że przepustowość transakcji Ethereum musi być ograniczona na dość niskim poziomie.
P: A Arbitrum Rollup rozwiązuje ten problem?
Pakiet zbiorczy Arbitrum rozwiązuje ten problem! Podstawowa idea jest następująca: łańcuch Arbitrum Rollup działa jako rodzaj podmodułu w Ethereum. W przeciwieństwie do zwykłych transakcji Ethereum warstwy 1 („L1”), nie wymagamy, aby węzły Ethereum przetwarzały każdą transakcję Arbitrum; raczej Ethereum przyjmuje wobec Arbitrum postawę „niewinny do czasu udowodnienia winy”. Warstwa 1 początkowo „optymistycznie zakłada”, że działalność na Arbitrum przebiega zgodnie z właściwymi zasadami. Jeśli nastąpi naruszenie (tj. ktoś twierdzi, że „teraz mam wszystkie twoje pieniądze”) , roszczenie to może zostać ponownie zakwestionowane w L1; oszustwo zostanie udowodnione, nieważne roszczenie zostanie zignorowane, a złośliwa strona zostanie ukarana finansowo.
Ta zdolność do orzekania i udowadniania oszustwa na L1 jest kluczową, podstawową cechą Arbitrum i wyjaśnia, w jaki sposób i dlaczego system dziedziczy bezpieczeństwo Ethereum.
P: Możemy więc użyć Ethereum do udowodnienia oszustwa na Arbitrum; Fajny! Ale czy w przypadku popełnienia oszustwa możemy być całkowicie pewni, że uda nam się to udowodnić?
Tak, rzeczywiście możemy. W tym miejscu pojawia się część „rollup”. Dane wprowadzane do łańcucha Arbitrum Rollup (tj. dane transakcyjne użytkownika) są publikowane bezpośrednio w Ethereum. Tak więc, dopóki samo Ethereum działa bezpiecznie, każdy zainteresowany ma wgląd w to, co dzieje się w Arbitrum oraz ma możliwość wykrywania i udowadniania oszustw.
P: Kto właściwie się tym zajmuje (sprawdzaniem oszustw, ich udowadnianiem itp.)
Strony, które popychają stan łańcucha Arbitrum do przodu na L1 – tj. wysuwają twierdzenia na temat stanu łańcucha, kwestionują roszczenia innych itp. – nazywane są walidatorami. W praktyce nie oczekujemy, że przeciętny użytkownik Arbitrum będzie zainteresowany uruchomieniem walidatora, podobnie jak przeciętny użytkownik Ethereum zazwyczaj nie prowadzi własnego węzła stakingowego warstwy 1. Jednak kluczową właściwością jest to, że każdy może; zostanie walidatorem Arbitrum nie wymaga specjalnego pozwolenia (po zniesieniu listy dozwolonych), wystarczy, że użytkownik uruchomi oprogramowanie walidatora open source (i postawi Ether, kiedy/jeśli będzie musiał podjąć działania).
Dodatkowo, dopóki będzie choć jeden uczciwy weryfikator, łańcuch pozostanie bezpieczny; oznacza to, że wystarczy jeden niezłośliwy program do wykrywania oszustw, aby złapać dowolną liczbę złośliwych sprawców kłopotów. Te właściwości razem sprawiają, że system jest „bez zaufania”; użytkownicy nie polegają na żadnej specjalnie wyznaczonej stronie, jeśli chodzi o bezpieczeństwo ich środków.
P: A jak dokładnie „udowodniono” „oszustwo”? Brzmi skomplikowanie.
Och, nie jest tak źle. W skrócie: jeśli dwóch walidatorów nie zgadza się, tylko jeden z nich (co najwyżej) może mówić prawdę. W sporze obaj weryfikatorzy grają w interaktywną grę typu „wezwij i odpowiedz”, w której zawężają spór do jednego kroku obliczeniowego (pomyśl o czymś małym i prostym, na przykład pomnożeniu dwóch liczb). Ten jeden krok zostanie wykonany na L1 i z konieczności udowodni, że uczciwa strona mówiła prawdę. Bardziej szczegółowe zestawienie znajdziesz tutaj.
P: Ta gra sporna oczywiście zajmuje trochę czasu; czy powoduje to jakiekolwiek opóźnienia w transakcjach użytkowników Arbitrum?
Jedyne opóźnienie odczuwane przez użytkownika polega na „wypłacie” – przeniesieniu środków z Arbitrum z powrotem do Ethereum; jeśli użytkownicy wycofują się bezpośrednio z Arbitrum do Ethereum, zazwyczaj muszą poczekać 1 tydzień przed otrzymaniem środków na L1. Jeśli jednak użytkownicy korzystają z aplikacji szybkiego mostu, mogą całkowicie ominąć ten okres opóźnienia (prawdopodobnie za niewielką opłatą). Wszystko inne, co zrobi użytkownik – tj. wpłata środków z Ethereum na Arbitrum lub użycie dapp wdrożonego w łańcuchu Arbitrum – nie powoduje tego okresu opóźnienia.
P: OK, więc uzupełnienie: część „optymistycznej realizacji” dotyczy tego, w jaki sposób i dlaczego Arbitrum jest w stanie oferować niskie opłaty, tak?
Przede wszystkim tak, to jest serce, z którego pochodzą oszczędności. Istnieje jednak szereg innych sposobów, za pomocą których Arbitrum odciąża L1, a wszystkie one przekładają się na niższe koszty transakcyjne dla użytkowników końcowych. Po pierwsze, transakcje Arbitrum są przesyłane na L1 partiami; zazwyczaj pojedyncza partia (przedłożona w ramach pojedynczej transakcji L1) będzie zawierać kilkaset transakcji L2. Grupowanie amortyzuje ogólne koszty interakcji z L1, a tym samym oferuje znaczne oszczędności w porównaniu z księgowaniem pojedynczych transakcji na raz. Co więcej, dane transakcji są przesyłane na poziomie L1 w postaci skompresowanej (i dekompresowanej wyłącznie w środowisku L2), co dodatkowo minimalizuje ślad transakcji w warstwie L1.
P: Jeśli chodzi o doświadczenie korzystania z Arbitrum: kiedy powiedziałeś, że jest bardzo podobny do korzystania z Ethereum…
Naprawdę o to nam chodziło, tak. Różne protokoły warstwy 2 kładą nacisk na różne rzeczy i optymalizują je; Arbitrum został stworzony z myślą o kompatybilności z Ethereum jako najwyższym priorytetem. Oznacza to, że użytkownicy mogą używać Arbitrum ze wszystkimi swoimi ulubionymi portfelami Ethereum; programiści mogą tworzyć i wdrażać umowy ze wszystkimi swoimi ulubionymi bibliotekami i narzędziami Ethereum; w rzeczywistości przez większość czasu doświadczenie korzystania z Arbitrum będzie identyczne z korzystaniem z Ethereum (z ważnym wyjątkiem, że jest znacznie tańsze i szybsze).
Wiele prac włożono w osiągnięcie tego poziomu kompatybilności z Ethereum. Ale w swej istocie: sam Arbitrum wykorzystuje rozwidlenie Geth – najpowszechniej stosowanej implementacji Ethereum – z modyfikacjami mającymi na celu przekształcenie go w warstwę bez zaufania 2. Oznacza to, że większość kodu działającego w Arbitrum jest identyczna z kodem działającym w Ethereum. Nazywamy to nowatorskim podejściem Nitro (programiści mogą zobaczyć bazę kodu tutaj).
P: Więc budowniczowie mogą robić wszystko, co robią na Ethereum na Arbitrum, fajnie! Ale czy mogą zrobić więcej?
Mogą; najnowsza wersja stosu technologicznego Arbitrum, zwana Stylus, utrzymuje kompatybilność Nitro z Ethereum, dodając jednocześnie nowe, potężne funkcje, a mianowicie możliwość pisania wysoce wydajnych inteligentnych kontraktów w językach programowania takich jak Rust, C++ i innych. Stylus jest obecnie w publicznej sieci testowej; więcej na ten temat możesz przeczytać tutaj.
P: Wygląda więc na to, że Arbitrum Rollup jest idealnym rozwiązaniem, które rozwiązuje wszelkie problemy ze skalowaniem…?
Arbitrum Rollup jest bardzo niesamowity i fajny; jego projekt jest w dużym stopniu nastawiony na unikanie wprowadzania jakichkolwiek założeń dotyczących centralizacji lub zaufania, a zatem jest to wyraźna, ścisła korzyść netto dla ekosystemu Ethereum. Decentralizacja ma jednak swoją (dosłowną) cenę i nie wszystkie aplikacje i użytkownicy koniecznie chcą lub muszą płacić tę cenę. W przypadku zastosowań dapp z różnymi względami bezpieczeństwa odpowiednie są różne narzędzia z pakietu Arbitrum; tj. łańcuchy Arbitrum AnyTrust!
P: Co to jest łańcuch AnyTrust?
Sieć Arbitrum AnyTrust nie ma takich samych gwarancji bezpieczeństwa w zakresie decentralizacji / braku zaufania / braku zezwoleń jak sieć Rollup, dlatego może oferować niższe opłaty. Rollup i AnyTrust są pod wieloma względami podobne, ale mają jedną kluczową różnicę: podczas gdy w Rollup wszystkie dane są publikowane na L1 (co pozwala każdemu na dołączenie bez uprawnień w charakterze walidatora), w AnyTrust dane są zarządzane poza łańcuchem. W przypadku wyzwania łańcuch AnyTrust powraca do „trybu zbiorczego”; założeniem bezpieczeństwa jest tutaj to, że co najmniej 2 członków komisji jest uczciwych (tj. przekażą dane, gdy będzie to konieczne). Utrzymywanie danych poza łańcuchem w szczęśliwym/typowym przypadku oznacza, że system może obciążyć użytkownika znacznie niższymi opłatami. W przypadku aplikacji, które wymagają dużej przepustowości transakcji i nie wymagają pełnej decentralizacji zapewnianej przez pakiety zbiorcze, AnyTrust może być rozsądnym kompromisem.
P: Zatem istnieje więcej niż jeden łańcuch Arbitrum?
Tak! Fakt, że wiele łańcuchów może działać równolegle, jest kluczową zaletą technologii skalowania poza łańcuchem. Obecnie w sieci głównej Ethereum istnieją 2 łańcuchy Arbitrum: jeden łańcuch Arbitrum Rollup o nazwie „Arbitrum One” i jeden łańcuch AnyTrust o nazwie „Nova”; użytkownicy i programiści mogą wybrać wszystko, co odpowiada ich potrzebom w zakresie bezpieczeństwa i kosztów transakcji.
Programiści mają również możliwość uruchomienia własnych łańcuchów Arbitrum, które działają na warstwie Arbitrum 2. Nazywa się je łańcuchami Orbit i możesz przeczytać o nich więcej tutaj.
P: Kto podejmuje decyzje dotyczące przyszłości Arbitrum One i Arbitrum Nova?
Sieci Arbitrum One i Nova są własnością systemu Governance; aby dowiedzieć się więcej, zobacz dokumentację Arbitrum Governance.
