Mechanizm konsensusu | DOGAMI jest obecny w następujących sieciach: Ethereum, Polygon, Tezos
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.
Polygon, wcześniej znany jako Matic Network, to rozwiązanie skalowania warstwy 2 dla Ethereum, które wykorzystuje hybrydowy mechanizm konsensusu. Poniżej znajduje się szczegółowe wyjaśnienie, w jaki sposób Polygon osiąga konsensus: Podstawowe koncepcje 1. Proof of Stake (PoS): Wybór walidatorów: Walidatorzy w sieci Polygon są wybierani na podstawie liczby tokenów MATIC, które zostały przez nich stakowane. Im więcej stakowanych tokenów, tym większa szansa na wybór do walidacji transakcji i tworzenia nowych bloków. Delegacja: Posiadacze tokenów, którzy nie chcą uruchamiać węzła walidatora, mogą delegować swoje tokeny MATIC do walidatorów. Delegatorzy wniosą wkład w nagrody uzyskane przez walidatorów. 2. Łańcuchy plazmowe: Skalowanie poza łańcuchem: Plasma to platforma do tworzenia łańcuchów podrzędnych, które działają obok głównego łańcucha Ethereum. Te łańcuchy podrzędne mogą przetwarzać transakcje poza łańcuchem i przesyłać jedyny stan finalizacji do głównego łańcucha Ethereum, co znacznie zwiększy przepustowość i zmniejszy zatory. Dowody oszustw: Plasma wykorzystuje mechanizm odporny na oszustwa, aby zapewnić bezpieczeństwo transakcji poza łańcuchem. W przypadku wykrycia fałszywych transakcji, można go zakwestionować i cofnąć. Proces konsensusu 3. Walidacja transakcji: Transakcje są najpierw walidowane przez walidatorów, którzy mają stakowane tokeny MATIC. Walidatorzy ci potwierdzają ważność transakcji i włączają je do bloków. 4. Produkcja bloków: Proponowanie i głosowanie: Walidatorzy proponują nowe bloki w oparciu o swoje stakowane tokeny i uczestniczą w procesie głosowania, aby osiągnąć konsensus w sprawie następnego bloku. Blok z większością głosów jest dodawany do łańcucha bloków. Punkt kontrolny: Polygon wykorzystuje okresowy punkt kontrolny, w którym migawki łańcucha bocznego Polygon są przesyłane do głównego łańcucha Ethereum. Proces ten zapewnia bezpieczeństwo i finalizację transakcji w sieci Polygon. 5. Plasma Framework: Child Chains: Transakcje mogą być przetwarzane na łańcuchach podrzędnych utworzonych przy użyciu frameworka Plasma. Transakcje te są walidowane poza łańcuchem i tylko finalizacja jest przesyłana do głównego łańcucha Ethereum. Dowody oszustwa: Jeśli dojdzie do fałszywej transakcji, może on zostać zakwestionowany w określonym czasie przy użyciu fraud proofs. Mechanizm ten zapewnia integralność transakcji poza łańcuchem. Bezpieczeństwo i zachęty ekonomiczne 6. Zachęty dla walidatorów: Stakowane nagrody: Walidatorzy otrzymują nagrody za stakowane tokeny MATIC i udział w procesie konsensusu. Nagrody te są dystrybuowane w tokenach MATIC i są proporcjonalne do stakowanej kwoty i wydajności walidatora. Opłaty transakcyjne: Walidatorzy zarabiają również część opłat transakcyjnych uiszczanych przez użytkowników. Stanowi to z tej perspektywy dodatkową zachętę finansową do prowadzenia integralności i wydajności sieci. 7. Delegowanie uprawnień: Wspólne nagrody: Delegatorzy wnoszą część nagród zdobytych przez walidatorów, których delegują. Zachęca to większą liczbę posiadaczy tokenów do udziału w bezpieczeństwie sieci poprzez wybór wiarygodnych walidatorów. 8. Bezpieczeństwo ekonomiczne: Slashing: Walidatorzy mogą zostać ukarani za złośliwe zachowanie lub niewykonanie swoich obowiązków. Kara ta, znana jako slashing, wiąże się z utratą części stakowanych tokenów, zapewniając, że walidatorzy działają w najlepszym interesie sieci.
Tezos działa w oparciu o mechanizm konsensusu Liquid Proof of Stake (LPoS), który łączy w sobie elastyczność uczestnictwa w stakowaniu z modelem zarządzania on-chain. Główne komponenty: Liquid Proof of Stake (LPoS) Tezos pozwala posiadaczom tokenów uczestniczyć w stakowaniu poprzez bezpośrednie stakowanie swoich tokenów lub delegowanie ich do walidatora (znanego jako baker) bez przenoszenia własności. Walidatorzy (bakerzy) są odpowiedzialni za tworzenie nowych bloków (baking) i zatwierdzanie innych bloków do walidacji. Bakerzy i endorserzy Bakerzy są wybierani na podstawie ilości XTZ (tokenów Tezos) stakowanych lub delegowanych do nich. Im więcej stakowanych XTZ, tym wyższe prawdopodobieństwo, że zostaną wybrani do tworzenia lub zatwierdzania bloków. Endorserzy są losowo wybierani z puli bakersów, aby walidować i zatwierdzać bloki upieczone przez innych bakersów. Ta dodatkowa walidacja zwiększa bezpieczeństwo sieci. Samodzielne wprowadzanie zmian i zarządzanie: Unikalny model zarządzania Tezos umożliwia posiadaczom tokenów proponowanie, głosowanie i wdrażanie aktualizacji sieci bez konieczności stosowania hard forków. Ten protokół autopoprawek umożliwia ewolucję Tezos w oparciu o wkład społeczności i deweloperów, dzięki czemu jest on w szczytowym momencie adaptowalny i elastyczny. |
Mechanizmy zachęt i obowiązujące opłaty | DOGAMI jest obecny w następujących sieciach: Ethereum, Polygon, Tezos
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.
Polygon wykorzystuje kombinację Proof of Stake (PoS) i struktury Plasma, aby zapewnić bezpieczeństwo sieci, zachęcić do uczestnictwa i utrzymać integralność transakcji. Mechanizmy motywacyjne 1. Walidatorzy: Nagrody za staking: Walidatorzy w Polygon zabezpieczają sieć poprzez obstawianie tokenów MATIC. Są oni wybierani do walidacji transakcji i tworzenia nowych bloków w oparciu o liczbę tokenów, które postawili. Walidatorzy otrzymują nagrody w postaci nowo wybitych tokenów MATIC i opłat transakcyjnych za swoje usługi. Produkcja bloków: Walidatorzy są odpowiedzialni za proponowanie i głosowanie nad nowymi blokami. Wybrany walidator proponuje blok, a inni walidatorzy weryfikują go i zatwierdzają. Walidatorzy są zachęcani do uczciwego i skutecznego działania, aby zdobywać nagrody i unikać kar. Punkty kontrolne: Walidatorzy okresowo przesyłają punkty kontrolne do głównego łańcucha Ethereum, zapewniając bezpieczeństwo i ostateczność transakcji przetwarzanych w Polygon. Zapewnia to dodatkową warstwę bezpieczeństwa, wykorzystując solidność Ethereum. 2. Delegatorzy: Delegacja: Posiadacze tokenów, którzy nie chcą uruchamiać węzła walidatora, mogą delegować swoje tokeny MATIC do zaufanych walidatorów. Delegatorzy zarabiają część nagród zdobytych przez walidatorów, zachęcając ich do wyboru niezawodnych i wydajnych walidatorów. Wspólne nagrody: Nagrody zdobyte przez walidatorów są dzielone z delegatami, w oparciu o odsetek delegowanych tokenów. System ten zachęca do powszechnego uczestnictwa i zwiększa decentralizację sieci. 3. Bezpieczeństwo ekonomiczne: Slashing: Walidatorzy mogą zostać ukarani poprzez proces zwany slashingiem, jeśli angażują się w oszustwa lub nie wykonują prawidłowo swoich obowiązków. Obejmuje to podwójne podpisywanie lub pozostawanie offline przez dłuższy czas. Slashing skutkuje utratą części postawionych tokenów, działając jako silny środek odstraszający przed nieuczciwymi działaniami. Wymagania dotyczące zabezpieczenia: Walidatorzy są zobowiązani do powiązania znacznej ilości tokenów MATIC, aby uczestniczyć w procesie konsensusu, zapewniając, że mają interes w utrzymaniu bezpieczeństwa i integralności sieci. Opłaty na blockchainie Polygon 4. Opłaty transakcyjne: Niskie opłaty: Jedną z głównych zalet Polygon są niskie opłaty transakcyjne w porównaniu do głównego łańcucha Ethereum. Opłaty są uiszczane w tokenach MATIC i mają być przystępne cenowo, aby zachęcić do wysokiej przepustowości transakcji i adopcji użytkowników. Dynamiczne opłaty: Opłaty na Polygon mogą się różnić w zależności od przeciążenia sieci i złożoności transakcji. Pozostają one jednak znacznie niższe niż w przypadku Ethereum, dzięki czemu Polygon jest atrakcyjną opcją dla użytkowników i programistów. 5. Opłaty za inteligentne kontrakty: Koszty wdrożenia i wykonania: Wdrażanie i interakcja z inteligentnymi kontraktami na Polygon wiąże się z opłatami opartymi na wymaganych zasobach obliczeniowych. Opłaty te są również uiszczane w tokenach MATIC i są znacznie niższe niż w przypadku Ethereum, co sprawia, że tworzenie i utrzymywanie zdecentralizowanych aplikacji (dApps) na Polygon jest opłacalne dla programistów. 6. Plasma Framework: Transfery i wypłaty: Struktura Plasma umożliwia przetwarzanie transakcji poza łańcuchem, które są okresowo grupowane i przekazywane do głównego łańcucha Ethereum. Opłaty związane z tymi procesami są również uiszczane w tokenach MATIC i pomagają obniżyć całkowity koszt korzystania z sieci.
Tezos zachęca do uczestnictwa w sieci i bezpieczeństwa poprzez nagrody za baking (tworzenie nowych bloków), opłaty transakcyjne i inflacyjny model nagród. Mechanizmy motywacyjne: Nagrody za backing i zatwierdzanie: Bakerzy otrzymują nagrody XTZ za tworzenie nowych bloków. Endorserzy, którzy walidują i zatwierdzają bloki stworzone przez innych, są również nagradzani w XTZ. Nagrody te zachęcają do aktywnego uczestnictwa i pomagają zabezpieczyć sieć. Zachęty do delegowania Posiadacze XTZ, którzy nie chcą tworzyć bloków, mogą delegować swoje tokeny do Backera, zdobywając udział w nagrodach twórcy bez bezpośredniego udziału. Ta opcja delegowania rozszerza uczestnictwo, czyniąc je dostępnym dla większej liczby użytkowników, zwiększając tym samym ogólne bezpieczeństwo sieci. Wymóg depozytu zabezpieczającego Bakerzy są zobowiązani do złożenia depozytu zabezpieczającego w XTZ w celu tworzenia bloków, który jest przechowywany jako zabezpieczenie przed nieuczciwymi działaniami. Jeśli baker działa złośliwie, ryzykuje utratę tej kaucji, co zniechęca do złego zachowania i dostosowuje interesy Bakerów do integralności sieci. Obowiązujące opłaty: Opłaty transakcyjne: Użytkownicy uiszczają opłaty transakcyjne w XTZ za działania takie jak transfer środków i interakcja z inteligentnymi kontraktami. Opłaty te są przyznawane bakerom i endorserom, zapewniając im dodatkową zachętę do walidacji i zabezpieczenia sieci. Inflacyjny model nagradzania Tezos posiada inflacyjny system nagradzania, w którym nowe tokeny XTZ są okresowo tworzone i dystrybuowane jako nagrody dla bakerów i endorserów. Model ten zachęca do ciągłego uczestnictwa, ale stopniowo zwiększa podaż XTZ, równoważąc bezpieczeństwo sieci i dostępność tokenów w czasie. |