Skalowalność jest jednym z głównych celów Ethereum. Obecnie jej sieć boryka się z ograniczeniami przepustowości i prędkości, które uniemożliwiają jej przyjęcie na szerszą skalę na całym świecie.

Ethereum Plasma zostało zaproponowane wspólnie przez współzałożycieli Ethereum, Vitalika Buterina i Josepha Poona. Koncepcja narodziła się w sierpniu 2017 roku jako rozwiązanie skalowalne dla Ethereum. Wraz z Thaddeusem Dryją Joseph Poon był także odpowiedzialny za oryginalną koncepcję Lightning Network, rozwiązania skalującego Bitcoin zaproponowanego w 2015 roku. Chociaż zarówno Plasma, jak i Lightning Network zostały zaproponowane jako rozwiązania skalujące blockchain, mają one swoje własne mechanizmy i osobliwości.

W tym artykule pokrótce przedstawię Ethereum Plasma, warto jednak zaznaczyć, że Plasma nie jest oddzielnym projektem, ale technologią skalowania off-chain, czyli frameworkiem do budowy skalowalnych aplikacji, które mogą być różne. Różne grupy badawcze lub firmy wdrażają ją na różne sposoby .


Jak działa plazma?

Główną ideą Ethereum Plasma jest zbudowanie frameworku sidechain, który będzie komunikował się i współdziałał z głównym łańcuchem (w tym przypadku Ethereum) w jak najmniejszym stopniu. Taka struktura została zaprojektowana do obsługi drzewiastego łańcucha bloków, który jest zorganizowany w sposób hierarchiczny, tak że na głównym obszarze można utworzyć wiele mniejszych łańcuchów. Te mniejsze łańcuchy nazywane są również łańcuchami plazmowymi lub podłańcuchami.

Struktura Plazmy budowana jest poprzez wykorzystanie inteligentnych kontraktów i drzew Merkle, umożliwiając tworzenie nieograniczonej liczby łańcuchów potomnych – zasadniczo mniejszych kopii macierzystego blockchainu Ethereum. Na każdym podłańcuchu można utworzyć więcej łańcuchów, dlatego nazywa się to strukturą drzewiastą.

Zasadniczo każdy podłańcuch Plazmy to konfigurowalny inteligentny kontrakt, który można zaprojektować tak, aby działał w unikalny sposób w celu zaspokojenia różnych potrzeb. Oznacza to, że łańcuchy mogą współistnieć i działać niezależnie. Docelowo Plasma umożliwi przedsiębiorstwom wdrażanie skalowalnych rozwiązań na różne sposoby w zależności od ich konkretnego kontekstu i potrzeb.

Dlatego też, jeśli uda się pomyślnie opracować i wdrożyć Plazmę w sieci Ethereum, prawdopodobieństwo zapełnienia głównego łańcucha (Ethereum) będzie mniejsze, ponieważ każdy podłańcuch będzie zaprojektowany do pracy z konkretnym celem - który niekoniecznie będzie związane z głównym łańcuchem związanym z celami. Dlatego podłańcuch złagodzi ogólną pracę głównego łańcucha.

Certyfikat autentyczności

Komunikacja między łańcuchami podrzędnymi a łańcuchem głównym jest chroniona certyfikatami przeciwdziałającymi podrabianiu, a łańcuch główny będzie odpowiedzialny za utrzymanie bezpieczeństwa sieci i karanie złośliwych aktorów.

Każdy podłańcuch ma swój własny mechanizm weryfikacji bloków i wdrażania zabezpieczeń przed podrabianiem, które można zbudować w oparciu o różne algorytmy konsensusu. Najpopularniejsze z nich to Proof of Work, Proof of Stake i Proof of Authority.

Zabezpieczenia przed fałszerstwem zapewniają, że w przypadku wystąpienia złośliwego zachowania użytkownicy będą mogli zgłosić nieuczciwe węzły, chronić swoje środki i wyjść z transakcji (co wiąże się z interakcją z głównym łańcuchem). Innymi słowy, zabezpieczenia zapobiegające podrabianiu służą jako mechanizm, za pomocą którego łańcuchy podrzędne w Plazmie mogą składać skargi do swoich łańcuchów nadrzędnych lub głównych.


MapaReduce

W białej księdze Plazmy zaproponowano także bardzo interesującą aplikację o nazwie MapReduce Computing. Zasadniczo MapReduce to zestaw funkcji przydatnych do organizowania i obliczania danych w wielu bazach danych.

W kontekście Plazmy te bazy danych to blockchainy, a drzewiasta struktura łańcucha pozwala na wykorzystanie MapReduce do weryfikacji danych w drzewiastym łańcuchu, co znacznie poprawia wydajność sieci.


problem wyjścia masy

Jednym z głównych problemów nękających Plazmę jest problem masowego wyjścia, który odnosi się do sytuacji, w której wielu użytkowników próbuje opuścić swój łańcuch Plazmy w tym samym czasie, zalewając łańcuch główny i powodując ogromne przeciążenie sieci. Może to być spowodowane oszukańczą działalnością, cyberatakami i jakimkolwiek innym rodzajem krytycznej awarii, której może doświadczyć podłańcuch lub grupa łańcuchów.


podsumowując

Zasadniczo Plasma jest rozwiązaniem poza łańcuchem, które próbuje znacząco poprawić ogólną wydajność sieci Ethereum poprzez utworzenie łańcucha wielu mniejszych struktur przypominających drzewa. Łańcuchy te odciążą główny łańcuch pracy, umożliwiając głównemu łańcuchowi obsługę większej liczby (innych) transakcji na sekundę.

Hierarchiczny model połączonych blockchainów zaproponowany przez Plasma ma ogromny potencjał i jest obecnie testowany przez wiele grup badawczych. Przy odpowiednim rozwoju Plasma może poprawić wydajność blockchainu Ethereum i zapewnić lepsze ramy dla wdrażania zdecentralizowanych aplikacji. Ponadto pomysł mógłby zostać zaadaptowany i wdrożony przez inne sieci kryptowalut, aby uniknąć problemów ze skalowalnością w przyszłości.

Ethereum Plasma to projekt typu open source, a publiczne repozytorium można znaleźć na ich GitHubie. Oprócz Ethereum istnieje wiele innych kryptowalut i repozytoriów GitHub, które działają na plazmie. Niektóre przykłady obejmują OmiseGO, Loom Network i FourthStateLabs. Bardziej szczegółowe i techniczne informacje można znaleźć w oficjalnej białej księdze dotyczącej plazmy lub na stronie internetowej LearnPlasma.


Bądź na bieżąco, aby uzyskać więcej informacji i nie zapomnij obejrzeć naszych innych filmów na Binance Academy!