Mechanizm konsensusu | Mechanizm konsensusu protokołu Base, rozwiązanie warstwy 2 Ethereum uruchomione przez Coinbase, wykorzystuje Optimistic Rollups do skalowania zbudowanego na zestawie programistycznym Optimism (SDK). Kluczowe komponenty: 1. Optimistic Rollups: Założenie ważności: Transakcje są domyślnie uznawane za ważne i są przetwarzane poza łańcuchem. Zamiast udowadniać ważność każdej transakcji, system zakłada, że są one prawidłowe, chyba że zostaną zakwestionowane. Dowody oszustwa: Jeśli istnieje podejrzenie oszustwa, mechanizm kwestionowania (dowód błędu) pozwala każdemu zakwestionować ważność transakcji w określonym czasie. Jeśli transakcja zostanie uznana za nieuczciwą, jest ona wycofywana, a nieuczciwy podmiot zostaje ukarany. 2. Sekwencer: Zamawianie transakcji: Sekwencer jest odpowiedzialny za zamawianie transakcji i tworzenie partii do przetworzenia poza łańcuchem. Produkcja bloków: Konstruuje i wykonuje bloki warstwy 2, które są następnie przesyłane do Ethereum (warstwa 1) w celu sfinalizowania. Aktualizacje stanu: Zapewnia potwierdzenia transakcji i aktualizacje stanu, zapewniając, że stan sieci pozostaje spójny i dokładny. 3. Interakcja z Ethereum: Kontrakty On-Chain: Optimistic Rollups wykorzystują inteligentne kontrakty wdrożone w Ethereum do zarządzania blokami rollup, monitorowania aktualizacji stanu i śledzenia depozytów użytkowników. Obliczenia poza łańcuchem: Większość obliczeń i przechowywanie stanu odbywa się poza łańcuchem, co zwiększa skalowalność i zmniejsza opłaty. 4. Bezpieczeństwo i decentralizacja: Modułowy stos OP: Base opiera się na open-source'owym stosie OP Stack od Optimism, który został zaprojektowany tak, aby był wysoce modułowy i konfigurowalny. Publikowanie zobowiązań: Okresowo stan po transakcji jest przekazywany do Ethereum, zapewniając bezpieczeństwo i integralność transakcji warstwy 2. Odporność na cenzurę: Architektura zapewnia odporność na cenzurę równoważną Ethereum, ponieważ umożliwia bezpośrednie przesyłanie transakcji do sekwencera. |
Mechanizmy zachęt i obowiązujące opłaty | Base, rozwiązanie do skalowania warstwy 2 Ethereum, wykorzystuje połączenie zachęt ekonomicznych i mechanizmów bezpieczeństwa w celu zapewnienia integralności i bezpieczeństwa transakcji. Base wykorzystuje Optimistic Rollups w celu zwiększenia skalowalności przy jednoczesnym zachowaniu bezpieczeństwa. Mechanizmy motywacyjne 1. Walidatorzy i sekwencery: Sekwencery: W Base sekwencery są odpowiedzialne za zamawianie transakcji i tworzenie partii, które są przetwarzane poza łańcuchem. Odgrywają kluczową rolę w utrzymaniu wydajności i przepustowości sieci. Nagrody dla walidatorów: Walidatorzy otrzymują nagrody za udział w procesie konsensusu. Nagrody te mogą obejmować opłaty transakcyjne i dodatkowe zachęty związane z protokołem. 2. Zachęty ekonomiczne: Opłaty transakcyjne: Sekwencery zarabiają na opłatach transakcyjnych od użytkowników, którzy chcą, aby ich transakcje były przetwarzane. Opłaty te zachęcają sekwencerów do uczciwego i wydajnego działania. Nagrody za wyzwania: Użytkownicy, którzy z powodzeniem kwestionują nieprawidłowe transakcje, przesyłając dowody oszustwa, są nagradzani. Mechanizm ten zachęca społeczność do aktywnego monitorowania i zapewniania poprawności transakcji. 3. Kary za złośliwe działania: Kary ekonomiczne: Walidatorzy lub sekwencery, które działają w sposób złośliwy, na przykład włączając nieprawidłowe transakcje, podlegają karom ekonomicznym. Kary te mogą obejmować przepadek stakowanych tokenów lub inne formy strat ekonomicznych. Dowody oszustwa: Jeśli transakcja zostanie zakwestionowana i okaże się nieważna, nieuczciwa strona zostanie ukarana, a stan zostanie przywrócony. Zniechęca to do złośliwych zachowań i zapewnia integralność sieci. Opłaty mające zastosowanie do podstawowego protokołu blockchain 1. Opłaty transakcyjne: Opłaty transakcyjne warstwy 2: Użytkownicy uiszczają opłaty za transakcje przetwarzane w sieci warstwy 2. Opłaty te są zazwyczaj niższe niż w głównej sieci Ethereum ze względu na mniejsze obciążenie obliczeniowe głównego łańcucha. Efektywność kosztowa: Poprzez agregację wielu transakcji w jedną partię, Base zmniejsza całkowity koszt pojedynczej transakcji, czyniąc ją bardziej ekonomiczną dla użytkowników. 2. Opłaty za dane L1: Wysyłanie partii do Ethereum: Okresowo, aktualizacje stanu z transakcji warstwy 2 są publikowane w sieci głównej Ethereum jako "calldata". Wiąże się to z opłatą, znaną jako opłata za dane L1, która pokrywa koszt gazu związany z publikacją tych aktualizacji stanu w Ethereum. Podział kosztów: Stałe koszty publikowania aktualizacji stanu w Ethereum są rozłożone na wiele transakcji w ramach partii, zmniejszając obciążenie kosztami poszczególnych transakcji. 3. Opłaty za inteligentne kontrakty: Koszty wykonania: Opłaty za wdrażanie i interakcję z inteligentnymi kontraktami w Base są oparte na wymaganych zasobach obliczeniowych. Gwarantuje to, że użytkownicy są obciążani proporcjonalnie do zużywanych zasobów. |