Rollup
Rollup to system, który przetwarza transakcje poza blockchainem bazowym. Następnie zapisuje na nim wymagane dane i wynik przetwarzania.
Czym jest rollup?
Rollup to rozwiązanie Layer 2, czyli dodatkowy system działający na blockchainie, takim jak Ethereum. Pozwala obsłużyć więcej transakcji bez konieczności przetwarzania każdej z nich bezpośrednio przez Ethereum.
Rollup grupuje wiele transakcji i zapisuje ich wyniki w skróconej formie na blockchainie bazowym. Dzięki temu koszt każdej transakcji może być niższy. Smart contracty, czyli programy działające na blockchainie, sprawdzają, które aktualizacje i wypłaty są prawidłowe.
Rollup nie jest coinem ani tokenem. Niektóre rollupy mają własny token, ale nie jest to konieczne.
Przykład rollupu
Załóżmy, że tysiąc osób dokonuje płatności za pośrednictwem rollupu na Ethereum. Rollup przetwarza te płatności poza Ethereum i grupuje ich wyniki.
Następnie publikuje wymagane dane i jedną aktualizację na Ethereum. Oznacza to, że tysiąc płatności nie jest przetwarzanych jako osobne, standardowe transakcje Ethereum.
Dlaczego rollupy są ważne w świecie krypto?
Rollupy mogą obsługiwać aplikacje, w których liczą się koszty i szybkość przetwarzania, na przykład płatności i handel tokenami. Dlatego często pojawiają się w kontekście skalowalności Ethereum i sieci Layer 2.
Istnieje kilka rodzajów rollupów. Optimistic rollup początkowo uznaje aktualizację za prawidłową, ale pozostawia czas na udowodnienie oszustwa. ZK-rollup wykorzystuje dowód kryptograficzny, który pozwala sprawdzić, czy aktualizację obliczono zgodnie z zasadami. ZK nie oznacza automatycznie, że transakcje są prywatne.
Rollupy wiążą się również z ryzykiem. Bezpieczeństwo zależy między innymi od smart contractów, uprawnień administratorów i sposobu porządkowania transakcji. Jeśli o tej kolejności decyduje jeden podmiot, może on potencjalnie opóźniać transakcje lub je blokować. W przypadku niektórych optimistic rollupów przeniesienie środków z powrotem na blockchain bazowy może ponadto trwać dłużej.