Co to jest Ethereum Casper?
Przesłane przez użytkowników społeczności - Autor: William M. Pester
Wdrożenie Casper oznacza przejście Ethereum na blockchain Proof of Stake (PoS) (znany również jako Ethereum 2.0). Chociaż Ethereum zostało uruchomione jako blockchain jako protokół Proof-of-Stake of Work (PoW) latem 2015 r., programiści od dawna planowali przejście na model PoS. Po zakończeniu konwersji wydobycie nie będzie już częścią sieci Ethereum.
Jak dotąd w ekosystemie Ethereum istnieją dwie wspólnie opracowane wersje Caspera: Casper CBC i Casper FFG. Wersja CBC została pierwotnie zaproponowana przez badacza Fundacji Ethereum Vlada Zamfira. Chociaż badania nad CBC początkowo skupiały się na protokołach PoS dla publicznych łańcuchów bloków, rozrosły się do szerszego obszaru badawczego, który obejmuje szereg modeli PoS.
Badaniami Casper FFG kieruje współzałożyciel Ethereum Vitalik Buterin. Początkowe propozycje obejmowały hybrydowy system PoW/PoS, ale jego wdrożenie jest wciąż przedmiotem dyskusji, a nowe propozycje mogą ostatecznie zastąpić go wyłącznie modelem PoS.
Warto dodać, że Casper FFG planuje uruchomienie Ethereum 2.0. Nie oznacza to jednak, że Casper CBC nic nie robi. Tak naprawdę może w przyszłości zastąpić Caspera FFG.
Chociaż obie wersje zostały opracowane dla Ethereum, Casper jest modelem PoS, który można promować i wykorzystywać również w innych sieciach blockchain.
Jak działa Casper
Przejście z Ethereum 1.0 do 2.0 nazywa się aktualizacją „Serenity”. Składa się z trzech odrębnych etapów. W początkowej fazie (faza 0) został uruchomiony nowy blockchain o nazwie Beacon Chain. Casper FFG sformułowa zasady promujące ten nowy mechanizm konsensusu oparty na blockchainie PoS.
W przeciwieństwie do wydobywania PoW, w którym górnicy korzystający z protokołu PoW muszą używać drogiego i profesjonalnego sprzętu do tworzenia i weryfikacji bloków transakcyjnych, dzięki wdrożeniu Caspera, Ethereum nie będzie już potrzebować procesu wydobycia. Weryfikację i potwierdzenie nowych bloków transakcji przeprowadzą walidatorzy bloków, którzy zostaną wybrani na podstawie ich stawki.
Innymi słowy, siła głosu każdego walidatora będzie określona na podstawie ilości posiadanych przez niego ETH. Na przykład użytkownik posiadający 64 ETH będzie miał dwukrotnie większą wagę głosu niż użytkownik posiadający tylko kwotę minimalną. Aby zostać walidatorem bloku w pierwszej fazie aktualizacji Serenity, użytkownicy będą musieli zdeponować minimalną stawkę 32 etether (ETH) w specjalnym inteligentnym kontrakcie opartym na blockchainie Ethereum (1.0).
Jeśli wszystko pójdzie dobrze, zostanie wybrany losowy weryfikator, który prześle nowo wygenerowany blok i ostatecznie otrzyma nagrodę za blok. Nagrody blokowe mogą obejmować wyłącznie opłaty transakcyjne, ponieważ nie ma nagród blokowych.
Należy jednak pamiętać, że każdy protokół PoS można zaimplementować inaczej i podzielić na różne modele wynagrodzeń. Model Caspera jest wciąż w fazie rozwoju i wiele szczegółów wymaga jeszcze dopracowania.
Zalety Caspera
Jedną z zalet Caspera jest to, że umożliwia dowód stawki, który pomoże Ethereum stać się bardziej energooszczędnym i przyjaznym. Pod względem mocy i zasobów obliczeniowych model oparty na PoW ma wysokie wymagania sprzętowe systemu. Natomiast model PoS charakteryzuje się bardzo niskim popytem w tym obszarze. A kiedy Ethereum ostatecznie wdroży pełny model PoS, górnicy nie będą już potrzebni do utrzymania działania blockchainu, więc wymagane zasoby będą mniejsze.
Kolejna potencjalna zaleta Caspera dotyczy bezpieczeństwa. Zasadniczo Casper będzie działał jak filtr odpowiedzialny za sortowanie bloków w łańcuchu. Zasadniczo będzie to księgowy rozproszonej księgi Ethereum 2.0. Dlatego jeśli walidator będzie chciał manipulować danymi, zostanie szybko usunięty z sieci i ukarany. Zasadą kary jest potrącenie stawki walidatora (ETH), co oznacza, że koszt naruszenia będzie bardzo wysoki. Jednak programiści wciąż dyskutują o możliwości ataku 51%.
Na koniec wyjaśniono, że Casper sprawi, że Ethereum będzie bardziej zdecentralizowane. Obecnie węzłami o silnej dominacji w sieci są użytkownicy posiadający duże ilości zasobów wydobywczych. W przyszłości każdy użytkownik, który będzie w stanie posiadać odpowiednią ilość ETH, będzie mógł pomóc w zapewnieniu bezpieczeństwa blockchainu Ethereum.
ograniczenie
Zanim Casper zostanie ostatecznie opracowany i wdrożony, pozostaje jeszcze długa droga. Obecnie jego skuteczność i bezpieczeństwo pozostają niepotwierdzone. Jest jeszcze wiele szczegółów, które wymagają ponownego zdefiniowania i dostosowania. Nie będziemy pewni funkcjonalności i wydajności nowej wersji, dopóki nie zostanie ona udostępniona w fazie 0 aktualizacji Serenity.
Pozostają również ograniczenia teoretyczne. Jeśli system weryfikacji Ethereum zostanie naruszony, Casper nie będzie w stanie generować nowych bloków. Biorąc pod uwagę obecną architekturę, Caspe nie jest w pełni odporny na ataki 51%. Poza tym potrzebna jest formalna specyfikacja określająca zasady forku, które mogą być wymagane w odpowiedzi na ataki.
Podsumować
Ethereum stopniowo rezygnuje z wydobycia i decyduje się na korzystanie z dowodu kapitału własnego. Użytkownicy mogą zdeponować Ether (ETH) pod odpowiednim adresem doładowania, aby utrzymać działanie łańcucha bloków. Casper to technologia używana do generowania bloków, które mogą ułatwić tę transformację Ethereum.
Casper pomoże stworzyć infrastrukturę opartą na aktualizacjach Ethernet 2.0 i sprawi, że przejście na model PoS będzie płynniejsze. Ponadto charakter open source w dziedzinie blockchain oznacza również, że znaczące zalety Caspera można rozwidlać, modyfikować i rekonstruować w innych projektach.
Oficjalne uruchomienie Caspera będzie kolejnym ważnym kamieniem milowym w historii Ethereum. Jeśli chodzi o datę premiery Caspera, badacz Ethereum Justin Drake ujawnił wcześniej, że pierwsza faza Caspera może zostać wydana 3 stycznia 2020 r. (11. urodziny Bitcoina). Jednak data ta pozostaje niepewna. To wydanie może nastąpić w dowolnym momencie w 2020 roku.

