Mechanizm konsensusu | Bware jest obecny w następujących sieciach: Avalanche, Ethereum
Sieć blockchain Avalanche wykorzystuje unikalny mechanizm konsensusu Proof-of-Stake o nazwie Avalanche Consensus, który obejmuje trzy połączone ze sobą protokoły: Snowball, Snowflake i Avalanche. Proces konsensusu Avalanche 1. Protokół Snowball: o Losowe próbkowanie: Każdy walidator losowo wybiera mały podzbiór innych walidatorów o stałym rozmiarze. Wielokrotne odpytywanie: Walidatorzy wielokrotnie ankietują próbkowanych walidatorów w celu określenia preferowanej transakcji. Liczniki zaufania: Walidatorzy utrzymują liczniki zaufania dla każdej transakcji, zwiększając je za każdym razem, gdy próbkowany walidator obsługuje preferowaną transakcję. Próg decyzji: Gdy licznik zaufania przekroczy wcześniej zdefiniowany próg, transakcja jest uznawana za zaakceptowaną. 2. Protokół Snowflake: Decyzja binarna: Ulepsza protokół Snowball poprzez włączenie binarnego procesu decyzyjnego. Walidatorzy decydują między dwiema sprzecznymi transakcjami. Binarny poziom zaufania: Liczniki zaufania są używane do śledzenia preferowanej decyzji binarnej. Ostateczność: Gdy decyzja binarna osiągnie określony poziom zaufania, staje się ostateczna. 3. Protokół lawinowy: Struktura DAG: Wykorzystuje strukturę bezpośredniego grafu acyklicznego (DAG) do organizowania transakcji, umożliwiając równoległe przetwarzanie i wyższą przepustowość. Porządkowanie transakcji: Transakcje są dodawane do DAG na podstawie ich zależności, zapewniając spójną kolejność. Konsensus w sprawie DAG: Podczas gdy większość protokołów Proof-of-Stake wykorzystuje konsensus Byzantine Fault Tolerant (BFT), Avalanche wykorzystuje konsensus Avalanche, walidatory osiągają konsensus w sprawie struktury i zawartości DAG poprzez powtarzające się Snowball i Snowflake.
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. |
Mechanizmy zachęt i obowiązujące opłaty | Bware jest obecny w następujących sieciach: Avalanche, Ethereum
Avalanche wykorzystuje mechanizm konsensusu znany jako Avalanche Consensus, który opiera się na połączeniu walidatorów, stakingu i nowatorskiego podejścia do konsensusu w celu zapewnienia bezpieczeństwa i integralności sieci. Walidatorzy: Staking: Walidatorzy w sieci Avalanche są zobowiązani do stakowania tokenów AVAX. Stakowana kwota wpływa na prawdopodobieństwo, że zostaną wybrani do zaproponowania lub zatwierdzenia nowych bloków. Nagrody: Walidatorzy otrzymują nagrody za udział w procesie konsensusu. Nagrody te są proporcjonalne do ilości postawionych tokenów AVAX oraz ich czasu pracy i wydajności w walidacji transakcji. Delegacja: Walidatorzy mogą również akceptować delegacje od innych posiadaczy tokenów. Delegujący dzielą się nagrodami w oparciu o kwotę, którą delegują, co zachęca mniejszych posiadaczy do pośredniego udziału w zabezpieczaniu sieci. 2. Zachęty ekonomiczne: Nagrody blokowe: Walidatorzy otrzymują nagrody blokowe za proponowanie i walidację bloków. Nagrody te są dystrybuowane z inflacyjnej emisji tokenów AVAX w sieci. Opłaty transakcyjne: Walidatorzy zarabiają również część opłat transakcyjnych uiszczanych przez użytkowników. Obejmuje to opłaty za proste transakcje, interakcje inteligentnych kontraktów i tworzenie nowych aktywów w sieci. 3. Kary: Slashing: W przeciwieństwie do niektórych innych systemów PoS, Avalanche nie stosuje slashingu (tj. konfiskaty stakowanych tokenów) jako kary za niewłaściwe zachowanie. Zamiast tego sieć opiera się na zniechęceniu finansowym w postaci utraconych przyszłych nagród dla walidatorów, którzy nie są stale online lub działają złośliwie. o Wymagania dotyczące dostępności: Walidatorzy muszą utrzymywać wysoki poziom dostępności i prawidłowo weryfikować transakcje, aby nadal otrzymywać nagrody. Słaba wydajność lub złośliwe działania skutkują utratą nagród, zapewniając silną zachętę ekonomiczną do uczciwego działania. Opłaty na blockchainie Avalanche 1. Opłaty transakcyjne: Opłaty dynamiczne: Opłaty transakcyjne w Avalanche są dynamiczne i zmieniają się w zależności od zapotrzebowania sieci i złożoności transakcji. Zapewnia to, że opłaty pozostają sprawiedliwe i proporcjonalne do wykorzystania sieci. Spalanie opłat: Część opłat transakcyjnych jest spalana, trwale usuwając je z obiegu. Ten mechanizm deflacyjny pomaga zrównoważyć inflację wynikającą z nagród blokowych i zachęca posiadaczy tokenów, potencjalnie zwiększając wartość AVAX w czasie. 2. Opłaty za inteligentne kontrakty: Koszty wykonania: Opłaty za wdrażanie i interakcję z inteligentnymi kontraktami są określane na podstawie wymaganych zasobów obliczeniowych. Opłaty te zapewniają, że sieć pozostaje wydajna, a zasoby są wykorzystywane w sposób odpowiedzialny. 3. Opłaty za utworzenie aktywów: Tworzenie nowych aktywów: Istnieją opłaty związane z tworzeniem nowych aktywów (tokenów) w sieci Avalanche. Opłaty te pomagają zapobiegać spamowi i zapewniają, że tylko poważne projekty korzystają z zasobów sieci.
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. |