Na czym polega Ethereum Casper?
Treść autorstwa członka społeczności - Autor: William M. Peaster
Z kolei badania i prace nad Casper FFG prowadzi współzałożyciel Ethereum, Vitalik Buterin. Pierwotna propozycja FFG zakładała wykorzystanie hybrydowego systemu PoW / PoS, ale wdrożenie takiego rozwiązania ciągle pozostaje w sferze dyskusji, a stale pojawiające się nowe propozycje mogą ostatecznie zastąpić go czystym modelem PoS.
Co jednak istotne na ten moment, to fakt, iż propozycja Casper FFG ma największe szanse na ostateczną implementację, a tym samym ziszczenie się wizji Ethereum 2.0. Nie oznacza to jednak, że propozycja Casper CBC jest całkowicie zbędna lub źle zaprojektowana. W rzeczywistości może ona w przyszłości zastąpić lub uzupełnić braki powstałe w wyniku implementacji Casper FFG.
Przy tej okazji warto również wspomnieć, iż o ile obydwa protokoły (propozycje) Casper powstały i są rozwijane z myślą o Ethereum, to z uwagi na swoją naturę (PoS), implementacja tej technologii jest również możliwa w innych sieciach blockchain.
Casper - objaśnienie działania
Co więcej, Casper zakłada wprowadzenie systemu głosowania w którym wielkość (waga) oddanego przez walidatora głosu uzależniona będzie od ilości stake'owanych ETH. Dla przykładu, ktoś kto zdecyduje się stake'ować 64 ETH będzie mógł oddawać głosy o wadze dwa razy większej, od kogoś kto zdecyduje się na poddanie stake'ingowi jedynie minimalnej ilości ETH. Oznacza to, iż aby móc stać się walidatorem bloków w pierwszej fazie aktualizacji Serenity, użytkownicy muszą posiadać, a następnie stake'ować co najmniej 32 Ethery (ETH) - a więc wpłacić je na specjalny adres smart kontraktu, który będzie bazował na sieci Ethereum 1.0.
Jeśli na pierwszym etapie aktualizacji wszystko pójdzie dobrze, to z sieci wyłaniane będą losowe grupy walidatorów, którzy będą odpowiedzialni za walidację i propagowanie nowych bloków do sieci. Na ten moment wiadomo, iż jedyną nagrodą za walidację i propagację bloku dla walidatorów będą zawarte w danym bloku opłaty za transakcje, bez znanych z innych sieci tzw. block subsidy - a więc gwarantowanych dodatkowych nagród.
Przy tej okazji warto również zauważyć, iż implementacja algorytmu PoS w świecie blockchain charakteryzuje się innym podejściem do wielu kwestii, w tym np. różnymi modelami nagradzania walidatorów. Model założony w protokole Casper wciąż znajduje się w fazie rozwoju, a wiele szczegółów dotyczących działania tego algorytmu wymaga dalszych badań i ustaleń.
Zalety Casper
Jedną z zalet Casper jest to, iż wprowadzając mechanizm stakingu, sieć pozbędzie się mechanizmu, który zdecydowanie wywiera wpływ na środowisko - mechanizm kopania kryptowalut specjalistycznym sprzętem. Jeśli chodzi o wykorzystanie energii elektrycznej i zasobów obliczeniowych w procesie walidacji, weryfikacji i propagacji bloków i transakcji, sieci blockchain wykorzystujące algorytmy PoW są dużo mniej przyjazne środowisku. Sieci wykorzystujące algorytmy bazujące na ideo PoS mają znacznie mniejsze zapotrzebowanie na w/w. Tym samym moment w którym Casper zostanie w 100% wdrożony do sieci Ethereum będzie chwilą, w której górnicy (ang. miners) staną się zbędni w procesie zabezpieczania sieci Blockchain.
Kolejna potencjalna zaleta protokołu Casper związana jest z bezpieczeństwem. Zasadniczo technologia stojąca u podstaw protokołu Casper będzie odpowiedzialna za wygląd łańcucha bloków Ethereum i jego bezpieczeństwo. Zasadniczo więc można powiedzieć, iż Casper będzie cyfrowym księgowym, który zarządza księgą (ang. ledger) sieci Ethereum 2.0. Wchodząc w rolę księgowego i zarządcy, protokół zyska również możliwość karania nieuczciwych walidatorów. Jedną z możliwych kar jakie sieć będzie mogła nałożyć na walidatora jest przejęcie stake'owanych przez niego środków - ETH. Tym samym wielu deweloperów, jak i sama społeczność przewiduje, iż próby zaatakowania sieci od wewnątrz będą bardzo sporadyczne z uwagi na ich koszty. przekroczenia sieci będą bardzo kosztowne. Co jednak również istotne, rozmowy na temat możliwości pojawienia się ataków typu 51% oraz możliwych dróg ich zapobiegnięcia wciąż trwają.
Ostatnią z zauważalnych zalet Casper - którą bardzo często podnoszą fani tego rozwiązania - jest zwiększenie decentralizacji sieci Ethereum. Na tę chwilę największą siłę przebicia oraz możliwości mają Ci, którzy dysponują odpowiednimi zasobami (pieniężnymi; obliczeniowymi) do prowadzenia miningu. Po wprowadzeniu zmian jakie niesie za sobą Casper, każdy, kto będzie chciał wejść w rolę walidatora, aby dodać swoją cegiełkę na polu zabezpieczania sieci blockchain Ethereum 2.0, wystarczy, że zakupi odpowiednią ilość kryptowaluty Ether.
Ograniczenia
Zanim protokół Casper będzie mógł zostać w całości zaimplementowany do sieci Ethereum (lub jakiejkolwiek innej sieci) minie jeszcze dużo czasu. Na ten moment stopień bezpieczeństwa oraz efektywności sieci po wprowadzeniu leżących u jego podstaw modyfikacji dalej znajduje się w sferze badań i analiz. Wiele elementów protokołu jest obecnie również rozwijana i dostosowywana. Dopóki w sieci Ethereum nie zostanie uruchomiona pierwsza faza (Phase 0) aktualizacji Serenity, nikt tak na prawdę nie wie jak będzie zachowywać się ta sieć po wdrożeniu pierwszej grupy zmian.
Jeśli chodzi o ograniczenia teoretyczne, Casper nie będzie w stanie sfinalizować bloków, jeśli system walidacji bloków napotka jakikolwiek problem lub nieścisłość. W swojej obecnej konstrukcji Casper wciąż nie jest całkowicie odporny na ataki 51%. Poza tym deweloperom tego rozwiązania nadal nie udało się wypracować spójnej specyfikacji i metodologii działania na wypadek wystąpienia forku - szczególnie w odpowiedzi na różnego rodzaju ataki.
Zakończenie
Sieć Ethereum powoli zaczyna szykować się na zmianę sposobu zabezpieczania swojej księgi (ang. ledger) - z kosztownego i energochłonnego procesu miningu, na bardziej dostępny dla wszystkich chętnych mechanizm stake'owania Etheru (ETH). Casper jest technologią, która będzie używana do finalizacji bloków, a która jednocześnie ułatwi wprowadzenie tych zmian w zasadach działania sieci.
Casper przez wielu identyfikowany jest również z pewnym ruchem, który pozwoli zapoczątkować proces wprowadzania kolejnych zmian i ziszczenie się wizji sieci Ethereum 2.0. Otwarto-źródłowa natura całej technologii Casper oznacza również, że technologią tą mogą zainteresować się również osoby i projekty niekoniecznie związane z Ethereum. Dzięki temu technologia ta ma szansę większe przyjęcie i uzyskanie wielu usprawnień o których obecnie nikt nawet nie myśli.