Mechanizm konsensusu | Mina jest obecny w następujących sieciach: Ethereum, Mina
Sieć Ethereum wykorzystuje mechanizm konsensusu Proof-of-Stake do walidacji nowych transakcji w łańcuchu bloków. Główne komponenty 1. Walidatorzy: Walidatorzy są odpowiedzialni za proponowanie i walidację nowych bloków. Aby zostać walidatorem, użytkownik musi zdeponować 32 ETH w inteligentnym kontrakcie. Stawka ta działa jako zabezpieczenie i może zostać stakowana, jeśli walidator zachowuje się nieuczciwie. 2. Beacon Chain: Beacon Chain jest kręgosłupem Ethereum 2.0. Koordynuje on sieć walidatorów i zarządza protokołem konsensusu. Jest on odpowiedzialny za tworzenie nowych bloków, przygotowanie walidatorów w komitety i wdrażanie ostateczności bloków. Proces konsensusu 1. Propozycja bloku: Walidatorzy są wybierani losowo do proponowania nowych bloków. Wybór ten opiera się na ważonej funkcji losowej (WRF), w której waga jest określana przez ilość stakowanych ETH. 2. Potwierdzenie: Walidatorzy nie proponujący bloku uczestniczą w atestacji. Zaświadczają oni o ważności proponowanego bloku, głosując na niego. Walidatory są następnie agregowane w celu utworzenia pojedynczego dowodu ważności bloku. 3. Komitety: Walidatorzy są przygotowani w komitety, aby usprawnić proces walidacji. Każdy komitet jest odpowiedzialny za walidację bloków w ramach określonego shardu lub samego łańcucha Beacon Chain. Zapewnia to decentralizację i bezpieczeństwo, ponieważ mniejsza grupa walidatorów może szybko osiągnąć konsensus. 4. Ostateczność: Ethereum 2.0 wykorzystuje mechanizm o nazwie Casper FFG (Friendly Finality Gadget) w celu osiągnięcia finalności. Ostateczność oznacza, że blok i jego transakcje są uważane za nieodwracalne i potwierdzone. Walidatorzy głosują nad ostatecznością bloków, a gdy zostanie osiągnięta superwiększość, blok zostaje sfinalizowany. 5. Zachęty i kary: Walidatorzy otrzymują nagrody za uczestnictwo w sieci, w tym za proponowanie bloków i potwierdzanie ich ważności. I odwrotnie, walidatorzy mogą zostać ukarani za złośliwe zachowanie, tak jak podwójne sygnały lub pozostawanie offline przez dłuższy czas. Zapewnia to uczciwe uczestnictwo i bezpieczeństwo sieci.
Mina działa w oparciu o unikalny protokół konsensusu Proof of Stake (PoS) o nazwie Ouroboros Samasika, który jest dostosowany do pracy ze zwięzłą strukturą blockchain Mina. To innowacyjne podejście pozwala Mina prowadzić lekki i wydajny blockchain przy jednoczesnym zapewnieniu bezpieczeństwa i decentralizacji. Główne komponenty konsensusu Mina: 1. Protokół PoS Ouroboros Samasika: Adaptacja Cardano Ouroboros: Mechanizm PoS Mina, Ouroboros Samasika, jest zmodyfikowaną wersją Cardano Ouroboros PoS. Został on specjalnie zoptymalizowany pod kątem zwięzłego modelu blockchain Mina, który wymaga minimalnego przechowywania danych do walidacji całego łańcucha. 2. Succinct Blockchain (stały rozmiar): Stały rozmiar 22 KB: W przeciwieństwie do tradycyjnych blockchainów, Mina prowadzi minimalny blockchain o stałym rozmiarze wynoszącym około 22 KB. Osiąga on to dzięki zastosowaniu rekurencyjnych dowodów wiedzy zerowej (zk-SNARK), które kompresują cały blockchain do pojedynczego, weryfikowalnego dowodu, który każdy węzeł może zweryfikować. Wydajna weryfikacja: Ta zwięzła struktura pozwala Mina działać wydajnie bez konieczności przechowywania przez węzły ogromnych ilości danych historycznych. Zamiast tego każdy węzeł waliduje łańcuch poprzez weryfikację zwięzłego dowodu zk-SNARK, prowadząc bezpieczeństwo i skalowalność. 3. Wybór lidera za pomocą weryfikowalnej funkcji losowej (VRF): Randomized Validator Selection: Proces wyboru lidera Mina jest przeprowadzany za pomocą weryfikowalnej funkcji losowej (VRF), która losowo wybiera walidatorów do tworzenia bloków na podstawie ich stawki. Ta randomizacja zwiększa bezpieczeństwo, zapobiega manipulacjom i zapewnia zdecentralizowaną sieć. 4. Rozdzielczość forków: Reguła najdłuższego łańcucha: Mina stosuje zasadę najdłuższego łańcucha z Ouroboros Samasika. Łańcuch z największą ilością skumulowanej pracy Proof of Stake jest uważany za prawidłowy łańcuch. Jednak ze względu na zk-SNARKs, Mina zmniejsza ilość danych łańcucha wymaganych do weryfikacji łańcucha bloków, dzięki czemu rozwiązywanie forków jest bardziej wydajne. |
Mechanizmy zachęt i obowiązujące opłaty | Mina jest obecny w następujących sieciach: Ethereum, Mina
Ethereum, szczególnie po przejściu na Ethereum 2.0 (Eth2), wykorzystuje mechanizm konsensusu Proof-of-Stake (PoS) w celu zabezpieczenia swojej sieci. Zachęty dla walidatorów i struktury opłat odgrywają kluczową rolę w utrzymaniu bezpieczeństwa i wydajności łańcucha bloków. Mechanizmy motywacyjne 1. Nagrody za staking: Nagrody dla walidatorów: Walidatorzy mają zasadnicze znaczenie dla mechanizmu PoS. Są oni odpowiedzialni za proponowanie i walidację nowych bloków. Aby wziąć w tym udział, muszą postawić co najmniej 32 ETH. W zamian otrzymują nagrody za swój wkład, które są wypłacane w ETH. Nagrody te stanowią połączenie nowo wybitych ETH i opłat transakcyjnych z bloków, które zatwierdzają. Wskaźnik nagród: Stawka nagrody dla walidatorów jest dynamiczna i zależy od całkowitej ilości ETH postawionych w sieci. Im więcej postawionych ETH, tym niższa indywidualna stawka nagrody i odwrotnie. Ma to na celu zrównoważenie bezpieczeństwa sieci i zachęty do uczestnictwa. 2. Opłaty transakcyjne: Opłata podstawowa: Po wdrożeniu aktualizacji Ethereum Improvement Proposal (EIP) 1559, model opłat transakcyjnych zmienił się, aby uwzględnić opłatę podstawową, która jest spalana (tj. usuwana z obiegu). Ta opłata podstawowa dostosowuje się dynamicznie w oparciu o zapotrzebowanie sieci, mając na celu ustabilizowanie opłat transakcyjnych i zmniejszenie zmienności. Opłata priorytetowa (Tip): Użytkownicy mogą również uwzględnić opłatę priorytetową (napiwek), aby zachęcić walidatorów do szybszego uwzględniania ich transakcji. Opłata ta trafia bezpośrednio do walidatorów, zapewniając im dodatkową zachętę do efektywnego przetwarzania transakcji. 3. Kary za niewłaściwe zachowanie: Slashing: Walidatorzy podlegają karom (slashing), jeśli angażują się w złośliwe zachowanie, takie jak podwójne podpisywanie lub walidacja nieprawidłowych informacji. Slashing skutkuje utratą części postawionych ETH, zniechęcając oszustów i zapewniając, że walidatorzy działają w najlepszym interesie sieci. Kary za brak aktywności: Walidatorzy ponoszą również kary za przedłużającą się nieaktywność. Zapewnia to, że walidatorzy pozostają aktywni i zaangażowani w utrzymanie bezpieczeństwa i działania sieci. Opłaty obowiązujące w łańcuchu blokowym Ethereum 1. Opłaty za gaz: Kalkulacja: Opłaty za gaz są obliczane na podstawie złożoności obliczeniowej transakcji i wykonywania inteligentnych kontraktów. Każda operacja na maszynie wirtualnej Ethereum (EVM) ma powiązany koszt gazu. Dynamiczna korekta: Opłata podstawowa wprowadzona przez EIP-1559 dynamicznie dostosowuje się do przeciążenia sieci. Gdy popyt na przestrzeń blokową jest wysoki, opłata podstawowa wzrasta, a gdy popyt jest niski, maleje. 2. Opłaty za inteligentne kontrakty: Wdrożenie i interakcja: Wdrożenie inteligentnego kontraktu na Ethereum wiąże się z uiszczeniem opłat gazowych proporcjonalnych do złożoności i wielkości kontraktu. Interakcja z wdrożonymi inteligentnymi kontraktami (np. wykonywanie funkcji, przesyłanie tokenów) również wiąże się z opłatami za gaz. Optymalizacje: Deweloperzy są zachęcani do optymalizacji swoich inteligentnych kontraktów w celu zminimalizowania zużycia gazu, dzięki czemu transakcje są bardziej opłacalne dla użytkowników. 3. Opłaty za transfer aktywów: Transfery tokenów: Transfer ERC-20 lub innych standardów tokenów wiąże się z opłatami za gaz. Opłaty te różnią się w zależności od implementacji umowy tokena i bieżącego zapotrzebowania sieci.
Mina motywuje uczestników poprzez nagrody blokowe, opłaty transakcyjne i unikalną rolę zwaną Snarkers, aby wspierać bezpieczeństwo sieci, stabilność i zwięzły model blockchain. Mechanizmy motywacyjne: 1. Nagrody blokowe dla walidatorów (producentów bloków): Motywowanie bezpieczeństwa i produkcji bloków: Walidatorzy, znani jako producenci bloków, otrzymują nagrody za pomyślną produkcję bloków. Nagrody te stanowią zachętę dla użytkowników do stawiania swoich tokenów i przyczyniania się do bezpieczeństwa sieci i produkcji bloków. Model inflacyjny: Mina ma inflacyjną podaż tokenów, w której nowe tokeny są wybijane jako nagrody blokowe. Ta stopa inflacji ma z czasem maleć, aby osiągnąć stabilną podaż tokenów, równoważąc zachęty z długoterminową stabilnością. 2. Opłaty transakcyjne: Stałe nagrody: Walidatorzy zarabiają również na opłatach transakcyjnych od transakcji zawartych w każdym bloku, zapewniając ciągły mechanizm nagradzania, który rośnie wraz ze wzrostem wykorzystania sieci. Dynamiczne opłaty podczas obciążenia sieci: Chociaż opłaty transakcyjne Mina są generalnie zryczałtowane, mogą wzrosnąć w okresach dużego zapotrzebowania sieci. Weryfikatorzy mogą ustawić wyższe opłaty, aby nadać priorytet transakcjom, zapewniając wydajną produkcję bloków w okresach szczytu. 3. Zachęty dla Snarkerów (Generatorów Dowodów): Rola Snarkerów: Mina wprowadza Snarkers (lub Snark Workers), unikalną rolę w sieci odpowiedzialną za generowanie dowodów zk-SNARK w celu weryfikacji stanu łańcucha bloków. Dowody zk-SNARK są niezbędne do utrzymania zwięzłej struktury Mina. Wynagrodzenie dla producentów bloków: Producenci bloków płacą Snarkerom za ich dowody zk-SNARK, tworząc zdecentralizowany rynek generowania dowodów. Ta konfiguracja zachęca osoby fizyczne do tworzenia tych niezbędnych dowodów, decentralizując proces generowania dowodów i wspierając funkcjonalność sieci. Obowiązujące opłaty: Zryczałtowane opłaty transakcyjne z dynamicznymi korektami: Opłaty transakcyjne Mina są zazwyczaj zrycałtowane, dzięki czemu sieć jest dostępna i przewidywalna dla użytkowników. Jednak w okresach przeciążenia sieci walidatory mogą ustalać wyższe opłaty, aby nadać priorytet transakcjom z wyższymi opłatami, zapewniając szybkie przetwarzanie krytycznych transakcji. |