Przewodnik dla początkujących po Solanie: pierwszy łańcuch blokowy w skali internetowej

Solana

Blockchain ma duży potencjał. Pierwsza dekada zdecentralizowanych platform tokenów była udana pod każdym względem. Solana pracuje nad stworzeniem rozwiązań, które pozwolą zdecentralizowanym łańcuchom bloków stać się globalnym systemem, który może zastąpić istniejące główne systemy danych.

Solana zawiera innowacyjne rozwiązania niektórych z najczęstszych wyzwań stojących przed blockchain. Jeden z największych nie jest nowy. Skalowalność była gorącym tematem w społeczności blockchain i jednym z największych powodów, dla których wiele osób wątpi, że zdecentralizowany łańcuch bloków mógłby zastąpić scentralizowane systemy płatności, takie jak Visa.

Solana

Bitcoin był jednym z największych przełomów w budowaniu zaufania i tworzeniu nowych pieniędzy, ale prawdopodobnie nie będzie to platforma, która tworzy zdecentralizowany globalny system rozliczeń. Podobnie jak wiele istniejących łańcuchów bloków, po prostu nie może rozliczać transakcji na tyle szybko, aby być praktyczną platformą globalną.

Solana ma dobre rozwiązanie dylematu skalowalności, a także kilka innych świetnych pomysłów, które mogą pomóc blockchainowi wejść w kolejną fazę rozwoju.

Poznaj Solanę

Solana została założona w 2017 roku przez Anatoly Yakovenko, były dyrektor w Qualcomm z dużym doświadczeniem w pracy z systemami zdecentralizowanymi i rozproszonymi, a także w pracy nad algorytmami kompresji dla Dropbox.

Anatoly połączył siły z CTO Gregiem Fitzgeraldem i głównym naukowcem Ericiem Williamsem, aby stworzyć niezaufany i rozproszony protokół, który koduje upływ czasu w strukturze danych i umożliwia wyższą skalowalność niż zwykłe łańcuchy bloków warstwy 1.

Od lipca 2019 roku Solana zapewniła finansowanie w wysokości 20 mln USD, przy wsparciu swojego głównego inwestora Multicoin Capital.

Solana widzi rozwiązania

Solana stworzyła osiem kluczowych innowacji, które mogą zmienić sposób wdrażania blockchain jako systemu zdecentralizowanego. Wdrożył Proof of History (PoH), protokół do osadzania upływu czasu w strukturze danych blockchain i zintegrował go z TowerBFT, mechanizmem konsensusu opartym na Proof of Staked..

Używając PoH, czyli wysokiej częstotliwości Weryfikowalna funkcja opóźnienia (VDF), Solana ma nadzieję na wyeliminowanie problemów, które doprowadziły do ​​innych potencjalnych rozwiązań, takich jak sharding.

Weryfikowalna funkcja opóźnienia to funkcja, która wymaga więcej czasu obliczeniowego do oceny niż do weryfikacji. Solana używa serializowanego, rekurencyjnego SHA256, okresowo próbkując licznik i hash, jako efektywny VDF. Generowanie tej struktury danych wymaga czasu rzeczywistego, biorąc pod uwagę określone instrukcje SHA256 zawarte w procesorach i można ją zweryfikować równolegle, dzieląc łańcuch skrótów na wiele rdzeni GPU. Według firmy:

„Specyficzna implementacja Solany używa sekwencyjnego skrótu odpornego na obraz wstępny, który działa w sposób ciągły, a poprzednie dane wyjściowe są używane jako następne dane wejściowe. Okresowo rejestrowane są liczniki i bieżąca moc wyjściowa.

W przypadku funkcji skrótu SHA256 (również algorytmu mieszającego Bitcoina) proces ten nie jest możliwy do zrównoleglenia bez ataku brutalnej siły przy użyciu rdzeni 2¹²⁸.

Dzięki temu możemy być pewni, że czas rzeczywisty upłynął między każdym licznikiem w momencie jego wygenerowania i że zarejestrowana kolejność każdego licznika jest taka sama, jak w czasie rzeczywistym. ”

Integracja z TowerBFT

Użycie księgi PoH umożliwia użytkownikowi obliczenie stanu wszystkich węzłów przy ułamku narzutu przesyłania wiadomości w większości systemów PoS. Działa również z wersją PBFT (Practical Byzantine Fault Tolerance) firmy Solana jako zegarem sieci, umożliwiając protokołowi kodowanie blokad głosowania w księdze. możliwość głosowania na dwóch oddzielnych forkach łańcucha blokowego w tym samym czasie. Jeśli taka próba zostanie wykryta, złośliwy Validator zostanie ukarany i obcięty.

Praktycznie za każdym razem, gdy walidator głosuje na określoną wersję księgi na określonej wysokości PoH, występuje blokada, która jest skojarzona z tym głosowaniem. Ten walidator jest ograniczony do głosowania w przyszłej wersji księgi, która nie zawiera tego głosu przez określony czas PoH (bez ryzyka cięcia). Każde dodatkowe głosowanie w księdze zwiększa (podwaja) blokady głosów w każdym poprzednim głosowaniu, tworząc wykładniczo rosnące zobowiązanie do zapewnienia bezpieczeństwa (spójności) w danej branży.

Dowód stawki

W ten sposób TowerBFT zapewnia zasady cięcia, które leżą u podstaw architektury konsensusu Proof of Stake firmy Solana. W tym projekcie głosy walidatorów są ważone kwotą kapitału (SOL), którą zablokowali podczas walidacji.

Valiators mogą również otrzymywać tokeny od niepotwierdzających posiadaczy tokenów i stawiać je w ich imieniu. Nagrody są dystrybuowane do walidatorów proporcjonalnie do ich stawki, więc posiadacze tokenów, którzy nie walidują, mogą zdobywać nagrody, delegując do walidatora i otrzymując powiązane nagrody, pomniejszone o prowizję pobieraną przez walidatora.

Produkcja blokowa Solany jest określana przez losowo generowany harmonogram lidera, który jest ustalany zgodnie z jego udziałem w całkowitym udziale na początku epoki. Oznacza to, że walidator powinien zostać wybrany na lidera z częstotliwością współmierną do jego udziału w całkowitej stawce (np. Walidator z 20% całkowitej stawki będzie reprezentował około 20% harmonogramu lidera)

Nagroda za produkcję bloków będzie wypłacana zarówno przez inflację, która ma się z czasem zmniejszyć, jak i przez opłaty transakcyjne.

Pomysły, które mają znaczenie

Nowatorskie wykorzystanie PoH, TowerBFT i PoS to nie jedyne innowacje, które Solana wprowadza na rynek. Firma stworzyła również inne realne systemy, które rozwiązują niektóre niedociągnięcia pierwszej generacji zdecentralizowanych łańcuchów bloków.

Archiwizatory

Na pełnych obrotach Solana szacuje, że jego blockchain generowałby około 4 petabajtów danych rocznie. Gdyby wymagano, aby pełny węzeł przechowywał te dane, wprowadziłoby to ogromną barierę wejścia do udziału w protokole.

Aby rozwiązać ten problem, Solana jest w stanie wykorzystać PoH do rozłożenia i przechowywania rosnącej księgi w lekkich klientach pamięci masowej (Archivers). Oznacza to, że księga może zostać podzielona i rozłożona na wielu uczestników sieci, przy czym żaden pojedynczy uczestnik nie musi przechowywać całej księgi, podczas gdy sieć może zapewnić wielokrotną redundancję księgi globalnej. Dodatkowo zapewnia to niską barierę wejścia, aby zaangażować się w Solana jako uczestnik sieci. Potrzebne jest tylko trochę dodatkowej przestrzeni dyskowej i połączenie internetowe i można zacząć zdobywać tokeny Solana, które są nagrodami za uczestnictwo w sieci jako archiwizator.

Solana planuje zachęcać do pełnych węzłów, szacując 3% inflacji SOL (rocznie), co jest wyraźną korzyścią w stosunku do Bitcoin. Chociaż Bitcoin jest najcenniejszym blockchainem na świecie pod względem kapitalizacji rynkowej, pełne węzły nie są motywowane.

Turbina

Czas potrzebny na propagację wszystkich danych łańcucha blokowego do wszystkich węzłów może stanowić poważną przeszkodę dla skalowalności ze względu na brak przepustowości.

Solana uważa, że ​​odpowiedzią jest rozbicie danych na pakiety, w ten sposób BitTorrent rozprowadza ogromne pliki przy stosunkowo niewielkiej przepustowości. Turbine wykorzystuje całą sieć do przenoszenia danych i pozwala węzłom robić więcej za mniej.

Poziom morza

Solana uważa, że ​​walidację równoległą można zastosować do inteligentnych kontraktów i że cała sieć może skorzystać na wzroście wydajności.

Według Solany:

„Środowisko wykonawcze Solana może przetwarzać równolegle dziesiątki tysięcy kontraktów, wykorzystując tyle rdzeni, ile jest dostępnych dla walidatora. Dzieje się tak, ponieważ transakcje Solana opisują wszystkie stany, które transakcja odczyta lub zapisze podczas wykonywania. Pozwala to nie tylko na równoczesne wykonywanie transakcji, które nie pokrywają się, ale także na wykonywanie transakcji, które odczytują tylko ten sam stan. ”

Oczywiste jest, że Solana stworzyła zintegrowaną platformę blockchain, która oferuje dobrze przemyślane rozwiązania niektórych z największych problemów, z jakimi borykają się zdecentralizowane łańcuchy bloków w miarę ich wzrostu popularności..

Token SOL

Solana ma również token o nazwie SOL, który można przekazać do węzłów w łańcuchu bloków Solana w celu uruchomienia programu w łańcuchu lub walidacji jego danych wyjściowych. Solana mówi, że:

„… SOL można podzielić aż 34 razy. Ułamkowy SOL nazywany jest lamportem. Został nazwany na cześć największego technicznego wpływu Solany, Leslie Lamport. Lamport ma wartość około 0,0000000000582 sol (2 ^ -34). ”

Solana może wywrzeć duży wpływ

Solana pracuje nad stworzeniem rozwiązań skalowalności dla zdecentralizowanych systemów blockchain i rozwiązała niektóre z największych problemów, z jakimi borykają się zdecentralizowane platformy. Usuwając fragmentowanie ze swojego projektu, Solana sprawia, że ​​weryfikacja w całej sieci jest szybsza i potencjalnie bezpieczniejsza w dłuższej perspektywie.

Blockchain Solana ma potencjał, aby dorównać platformie takiej jak Visa, bez żadnego scentralizowanego systemu. Nieliniowa architektura, którą stosuje Solana, może zmusić innych programistów blockchain do ponownego przemyślenia liniowych systemów blockchain ze względu na ich nieodłączne ograniczenia.

Protokół Proof of History (PoH) to ciekawy sposób na usunięcie problemu czasu z łańcucha bloków oraz systemu, w którym Solana może odnieść sukces w tworzeniu globalnego względnego standardu czasu dla zdecentralizowanych operacji blockchain.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
map