Autor: Mandalorianin

Centrum Handlowe Ethereum jest bardzo tętniące życiem i posiada wiele sklepów. Transakcji możesz dokonywać w sklepach takich jak Uniswap i Curve, a także grać w gry w sklepach takich jak Axie Infinity.

Ethereum Mall wyznaje zasadę decentralizacji. Kiedy użytkownicy konsumują, nie ma takiej instytucji jak bank, która świadczyłaby ujednolicone usługi rozliczeniowe.

Zamiast tego niezależni kasjerzy (węzły) wspólnie prowadzą zdecentralizowaną księgę rachunkową. Ta zdecentralizowana księga jest samym blockchainem Ethereum.

Ponieważ nie ma jednolitego menedżera, aby zapewnić spójność księgi rachunkowej każdego kasjera, a jednocześnie zapobiec złośliwej ingerencji niektórych kasjerów w księgę rachunkową. Ethereum Mall ma szczegółowe zasady dla każdego kasjera.

Najpierw każdy kasjer musi pobrać tę księgę. Innymi słowy, księgi rachunkowe wszystkich osób są spójne od samego początku.

Następnie użytkownicy rozpoczynają przesyłanie transakcji. Każda kasa zawiera pakiet danych i wszyscy pobierają transakcje przesłane przez użytkowników i ciężko pracują, aby wypełnić pakiet danych.

Następnie każdy wybierze pakiet danych od konkretnego kasjera według określonej zasady propozycji (tworząc konsensus). W tej chwili w kasie znajduje się nowy pakiet danych (nowy blok), prawda?

Dlatego chce rozgłosić informację o swoim nowym pakiecie danych, a inni kasjerzy pobiorą ten nowy pakiet danych. W ten sposób księgi rachunkowe wszystkich osób znów będą spójne.

Oto kluczowe pytanie! ! Gdy inni kasjerzy pobiorą nowy pakiet danych, muszą jeszcze sprawdzić, czy transakcja w tym pakiecie danych jest autentyczna. Jak to zweryfikować? Ma symulować realizację transakcji zawartych w pakiecie danych.

Aby zweryfikować transakcję, kasjer musi także utrzymywać aktualny status (aktualne saldo konta użytkownika, status smart kontraktu itp.), przechowywać status historyczny i inne informacje.

Ogólnie rzecz biorąc, kasjerzy w centrach handlowych Ethereum muszą osiągnąć konsensus (zapewnić spójność księgi), rozliczyć (potwierdzić transakcje), dane (rejestrować saldo rachunku bieżącego użytkownika i historyczne zapisy transakcji itp.), wykonać (wykonać transakcje użytkownika), Cztery poziomy rzeczy.

Oznacza to, że zazwyczaj Warstwa 1 zostanie podzielona na cztery warstwy:

1) Warstwa konsensusu

2) Warstwa osadnicza

3) Warstwa danych

4) Warstwa wykonawcza

To sprawia, że ​​Ethereum jest bardzo zdecentralizowane i bezpieczne, ale nieefektywne, co powoduje, że ludzie często ustawiają się w kolejkach do rozliczenia.

Tym samym rozpoczął się „modułowy” projekt renowacji Centrum Handlowego Ethereum. (Pojęcie „modularności” zostało po raz pierwszy zaproponowane przez zespół Celestii i zwykle odnosi się do rozbudowy Ethereum)

Plan przebudowy nosi nazwę „Rollup”, a zasadą jest wybudowanie wokół pierwotnego Centrum Handlowego Ethereum jeszcze kilku budynków, które będą jednocześnie pełnić funkcję galerii handlowych.

Następnie jeden po drugim budowano wieżowce o nazwach „Arbitrum, Optymizm, zkSync, Scroll” i inne wieżowce. Oczywiście jest też Manta Pacific zbudowana przez Manta Network.

Te wieżowce są połączone z głównym budynkiem Ethereum „mostami”.

Na przykład, gdy użytkownik robi zakupy w budynku Optymizmu, po chwili „kasjerzy” w budynku Optymizmu skompresują i spakują posortowane transakcje użytkownika i prześlą je do głównego budynku Ethereum.

Kasjer w budynku głównym Ethereum przeprowadza ostateczne rozliczenie, aby potwierdzić, że zachowanie zakupowe użytkownika w budynku Optymizm jest prawidłowe.

Czy nadal pamiętasz, że główny budynek Ethereum musi spełnić cztery poziomy rzeczy: konsensus (w celu zapewnienia spójności księgi), rozliczeń (w celu potwierdzenia transakcji), danych (w celu zarejestrowania salda rachunku bieżącego użytkownika i historycznych zapisów transakcji, itp.) i wykonanie (w celu wykonania transakcji użytkownika)?

W rezultacie inne galerie handlowe przejmują funkcję wykonawczą, czyli oddzielającą warstwę wykonawczą od głównego budynku Ethereum i odciążając budynek główny. Innymi słowy, każda warstwa 2 jest w rzeczywistości warstwą wykonawczą Ethereum, podobnie jak Manta Pacific.

Główny budynek Ethereum faktycznie staje się „centrum rozliczeniowym” potwierdzającym ostateczność transakcji w innych budynkach.

Jest to rzeczywiście sprytny sposób na przeniesienie transakcji użytkowników do budynku i przekształcenie głównego budynku Ethereum w centrum rozliczeniowe. Kompresja transakcji złożonych przez użytkowników w innych budynkach i przesłanie ich do centrum rozliczeniowego budynku głównego Ethereum w formie wsadowej może znacznie poprawić wydajność przetwarzania transakcji w budynku głównym.

Pytanie brzmi, w jaki sposób główny budynek Ethereum sprawdza, czy transakcje złożone przez inne galerie handlowe są prawidłowe? Co się stanie, jeśli inni kasjerzy w centrach handlowych oszukują i złośliwie manipulują transakcjami użytkowników?

Dlatego główny budynek Ethereum weryfikuje poprawność transakcji na dwa sposoby, Fraud Proof / Optimistic Rollup i Validity Proof / ZK Rollup.

Odporność na oszustwa opiera się na założeniach ekonomicznych. Inni kasjerzy mogą rzucić wyzwanie kasjerowi, aby uczynił coś złego i udowodnił, że złośliwie manipulował informacjami o transakcji. Jeśli wyzwanie zakończy się sukcesem, kasjer może otrzymać karę od złego kasjera.

Centra handlowe, które planują zastosować zabezpieczenia przed oszustwami, to Optimism, Arbitrum i inne.

Dowód ważności opiera się na założeniach kryptograficznych. Kiedy użytkownicy dokonują transakcji w centrach handlowych, takich jak zkSync, Starknet, Scroll, Linea itp., kasjerzy w tych centrach handlowych zbierają informacje o transakcjach wszystkich osób i generują dowód z wiedzą zerową (tzw. dowód ZK) w oparciu o kryptografię w celu potwierdzenia Poczekaj na zmianę informacji o stanie.

Kasjer przekaże certyfikat ZK do centrum rozliczeniowego głównego budynku Ethereum. Centrum rozliczeniowe użyje kryptografii do weryfikacji certyfikatu ZK w celu sprawdzenia poprawności informacji o transakcji reprezentowanych przez certyfikat.

Zatem Optimistic/ZK reprezentuje sposób, w jaki główny budynek Ethereum weryfikuje poprawność transakcji w każdej galerii handlowej, natomiast Rollup reprezentuje, w jaki sposób każda galeria handlowa pakuje i kompresuje zachodzące w sobie transakcje oraz przesyła je do centrum rozliczeniowego głównej Budynek Ethereum.

Inną kwestią jest to, że ponieważ dowód ZK obejmuje generowanie zasad kryptograficznych i matematycznych, metoda szyfrowania bardzo różni się od oryginalnego głównego budynku Ethereum, więc system rozliczeniowy głównego budynku Ethereum w rzeczywistości nie obsługuje generowania dowodu ZK.

Spowodowało to, że centra handlowe takie jak zkSync, Starknet, Scroll i Linea musiały przekształcić swoje systemy rozliczeniowe.

W tej transformacji pierwotni kupcy głównego budynku Ethereum również muszą nauczyć się i dostosować do nowych systemów rozliczeniowych centrów handlowych, takich jak zkSync, Starknet, Scroll, Linea itp., które nie są zbyt przyjazne pierwotnym kupcom Główny budynek Ethereum.

Natomiast centra handlowe Optimistic Rollup reprezentowane przez Optimism i Arbitrum nie mają prawie żadnych problemów z kompatybilnością systemów rozliczeniowych.

Po drugie, choć galeria handlowa ZK Rollup jest teoretycznie bezpieczniejsza od galerii handlowej Optimistic Rollup, to bezpieczeństwo samego systemu rozliczeniowego ZK, bezpieczeństwo zapisu języka systemu rozliczeniowego ZK oraz kompilatora kompilującego język programowania ZK do języka oryginalnego w rzeczywistości Ethereum Safety nie zostało jeszcze przetestowane w miarę upływu czasu.

Ponadto obecnie transformacja Optimistic i ZK również ma charakter bardzo modułowy, więc tak naprawdę ważniejsze mogą być usługi, doświadczenie użytkownika, efekt skali i efekt sieciowy zapewniane przez galerię handlową.