Narodziny Solany to nie tylko innowacja oparta na konsensusie leżącym u podstaw Web 3.0, ale także powrót do pierwotnego zamiaru budowy zdecentralizowanego „komputera światowego”.
Dlaczego projekty sieci publicznych powstają jeden po drugim i nadal cieszą się popularnością? Powierzchownym powodem jest popyt rynkowy i chęć zysku, ale jeśli zagłębisz się w szczegóły, odkryjesz, że nadal istnieje ogromna różnica w wydajności pomiędzy istniejącymi projektami blockchain a ogromnym popytem rynkowym.
Rozwiązaniem jest Blockchain: zapewnia unikalny, ujednolicony, niezmienny rejestr umożliwiający uporządkowane i wydajne transakcje. Krótko mówiąc, technologia blockchain ma trzy bardzo podstawowe cechy: antycenzura, brak pozwolenia i brak zaufania. Jednak wiele dojrzałych projektów blockchain nadal ma ogromne wąskie gardła na poziomie konsensusu lub boryka się z trzema głównymi problemami, a mianowicie niemożnością osiągnięcia zarówno bezpieczeństwa, decentralizacji, jak i skalowalności. Wiele zespołów bada poziom konsensusu w zakresie blockchain i próbuje uchwycić wartość.
Jeśli pomyślisz o zmianach w protokole konsensusu, możesz zobaczyć, jak istniejący łańcuch publiczny radzi sobie z zależnością między czasem a statusem. Grisha Trubetskoy prześledził wszystkie atrybuty wartości, jakie wniosła technologia blockchain, aż do początków wynalezienia Bitcoina i zaproponował, że istotą leżącego u jej podstaw konsensusu jest rozwiązanie: Jak wdrożyć system pomiaru czasu w systemie rozproszonym?
Wszystkie łańcuchy bloków reprezentowane przez Ethereum i Bitcoin korzystają z systemu zegarowego tradycyjnych łańcuchów bloków, to znaczy czas i status są ze sobą powiązane i tylko pojawienie się nowych bloków może zapewnić globalnie spójny stan. Innowacja Solany polega na oddzieleniu aktualizacji czasu i stanu, zapewnieniu niewymagającego licencji, dostępnego na całym świecie i zminimalizowanego zaufania systemu zegara dla platformy inteligentnych kontraktów oraz optymalizacji działania sieci przed osiągnięciem konsensusu.
W systemie zegarowym Solany czas i status nie są ze sobą powiązane, znaczniki czasu transakcji w łańcuchu będą kodowane, a transakcje będą przepływać między sieciami jak woda. Solana nazywa tę podstawową innowację dowodem historii (POH).
Z jednej strony, ze względu na wiele technicznych wąskich gardeł, idea zdecentralizowanego „komputera światowego” nie została jeszcze zrealizowana; z drugiej strony w przyszłości konieczne jest wdrożenie zdecentralizowanego Internetu 3.0, na który należy zwrócić uwagę prywatność i własność użytkownika. Artykuł napisany przez Kyle’a Samaniego, współzałożyciela Multicoin Capital, mówi nam, że te dwie wizje nie są logicznie sprzeczne, ale raczej się uzupełniają, łącząc przeszłość z przyszłością.
Narodziny Solany to nie tylko innowacja oparta na podstawowym konsensusie Sieci 3.0, ale także początkowy powrót budowy zdecentralizowanego „komputera światowego”.
Po pierwsze, odpowiedź Solany na pytanie „Komputer Świata”.
Dla twórców blockchain Solana jest rzeczą najbliższą „komputerowi światowemu”, co jest wczesną koncepcją w świecie kryptowalut. Solana to jedna z najbardziej atrakcyjnych platform warstwy 1, jakie do tej pory sprawdziliśmy i zachęcamy programistów na całym świecie, aby poważnie rozważyli platformę Solana. ——Kyle Samani, współzałożyciel Multicoin Capital
Solana udowadnia, że oddzielając czas i stan, można zrealizować „komputer światowy” przy minimalnym zaufaniu i bez uprawnień. Jak powiedział współzałożyciel Mulicoin, Kyle Samani, Solana jest jedną z najatrakcyjniejszych platform warstwy 1. Poniższy artykuł pokaże z kilku punktów widzenia, że Solana jest „projektem komputerowym na świecie” najbliższym deweloperom blockchain.
Historia udowadnia, że prędkość jest najważniejsza – osiągi na niższych poziomach są podstawą wszystkich nadbudówek
Solana napisała na swojej oficjalnej stronie internetowej: Historia pokazuje, że prędkość jest najważniejsza. Wysokowydajna platforma oparta na blockchainie dostarczana przez Solana jest podstawą wszystkich nadbudówek.
Bardzo ważne jest zrozumienie wydajności systemów rozproszonych z „wymiaru czasu”. Czas jest wszystkim. Dzięki nowemu podejściu do „zakodowanego czasu” PoH Solana tworzy niezaufane, zaszyfrowane, bezpieczne źródło czasu, zmniejsza obciążenie związane z transmisją informacji, optymalizuje sieci na dużą skalę i umożliwia, aby wydajność nielicencjonowanych systemów rozproszonych była nawet porównywalna z obecnymi scentralizowanymi chmury obliczeniowe zapewniają porównywalną wydajność.
W szczególności systemy sieciowe, takie jak Bitcoin i Ethereum, mogą obsługiwać około 10 transakcji na sekundę (TPS). Biorąc za przykład Mint, system PoS oparty na praktycznej bizantyjskiej tolerancji błędów (PBFT), gdy liczba węzłów wynosi od 100 do Kiedy pomiędzy. 200, może obsłużyć około 1000 TPS.
Solana osiągnęła ponad 50 000 przepustowości TPS w sieci testowej składającej się z około 200 walidatorów na pięciu kontynentach, przy średnim czasie TTF (czas do zakończenia) wynoszącym 1,5 sekundy. Jest to w zasadzie porównywalne z najlepszymi kluczami do baz danych dystrybuowanymi na całym świecie, ale Solana charakteryzuje się znaczną decentralizacją.
Warstwa 1 – Złożoność abstrakcyjna; Warstwa 2 – Brak fragmentacji (odrzuć fragmentację)
Skalowalna sieć warstwy 1, charakteryzująca się prostą logiką i minimalnym zaufaniem, w rzeczywistości logicznie abstrahuje złożoność, umożliwiając twórcom aplikacji skupienie się na logice aplikacji.
Oczekiwanie skalowalnych rozwiązań i zoptymalizowanych przypadków użycia dla warstwy 2 w rzeczywistości zwiększa złożoność programowania i tarcia między użytkownikami, programistami i dostawcami usług.
Solana nazwała swój oficjalny podcast „Unsharded”, co brzmi nieco ekstremalnie, ale pogląd Solany na Hardinga jako rozwiązanie drugiej warstwy odzwierciedla również nastawienie Solany: dołóż wszelkich starań, aby pierwsza warstwa była niezawodna.
Anatolij Iakovenko, dyrektor generalny Solana, powiedział, że projekty wdrażające technologię shardingu mogą wprowadzić nowe zagrożenia bezpieczeństwa w swoich blockchainach, które są bardziej podatne na skoordynowane ataki. Ryzyko wdrożenia shardingu znacznie przekracza potencjalne korzyści w zakresie skalowalności. Anatolij uważa, że jeśli sieć ulegnie fragmentacji w warstwie 2, wprowadzone zostaną dodatkowe wektory ataku. Powiedział też, że jeśli fragment sieci zostanie przejęty przez hakerów, może to wywołać efekt domina, wpływający na cenę tokenów, prowadząc do exodusu dużej liczby użytkowników i węzłów, co umożliwi hakerom wykorzystanie strategii decentralizacji do zniszczenia cały ekosystem sieciowy.
Kiedy Vitalik Buterin prezentował światu Ethereum w styczniu 2014 roku, dokładnie to podkreślił: zadaniem światowego komputera jest abstrakcja wszystkiego, co nie jest specyficzne dla aplikacji. Jednak ideały Vitalika pozostały niedokończone. 21 sierpnia 2019 Vitalik napisał na Twitterze, że jest pesymistą co do planu ekspansji drugiej warstwy poza łańcuchem, ponieważ wiele warstw aplikacji musi radzić sobie z mechanizmami motywacyjnymi i jest to trudne do zastosowania na dużą skalę.
W rzeczywistości w większości przypadków programiści budujący inteligentne kontrakty mogą nie chcieć zajmować się warstwą 2 lub fragmentami, a Solana Blockchain spełnia tę potrzebę. Programiści korzystający z blockchainu Solana nie muszą myśleć o tym, jak rozszerzyć leżącą u podstaw logikę, ponieważ Solana oferuje czystszą i bardziej praktyczną opcję: może osiągnąć lepsze wyniki niż warstwa 2 bez poświęcania bezpieczeństwa i prostoty rozwiązań sieci warstwy 1 dla wyższych prędkości przetwarzania.
Solana abstrahuje całą podstawową i ekonomiczną złożoność systemu w samej warstwie 1, a programiści mogą skupić się na logice tworzenia aplikacji, na której powinni się skupić.
Podstawowa platforma blockchain dla programistów
Dla programistów blockchain, takich jak DApps, Solana ma wszystkie potencjalne atrybuty, które pomogą im pomyślnie tworzyć oprogramowanie:
Wysoka przepustowość: Testnet osiąga 50 000 Tps w globalnej sieci składającej się z 200 węzłów
Niskie opóźnienie: ~1 sekunda do końca
Niskie opłaty transakcyjne: zwykle mierzone w centach
Język programowania: Rust jest jej flagowym językiem programowania i obsługuje także języki C, C++ i Move firmy Libra
Algorytm asynchroniczny: asynchroniczny bizantyjski algorytm konsensusu odporny na błędy Stan globalny: globalny ujednolicony stan obsługujący inteligentne kontrakty, które można komponować
Warto wspomnieć, że zespół Facebooka Libra stworzył nową maszynę wirtualną i język programowania Move. Chociaż Libra nie będzie programowalna, gdy wypuści swoją sieć główną w 2020 r., patrząc na bazę kodu open source zespołu Libra, programiści Solany odkryli, że istnieje wiele podobieństw między Move i Pipeline VM Solany.
Wśród nich język Move wprowadza zasoby i skrypt jako zaawansowane koncepcje. Obydwa w naturalny sposób pasują do środowiska wykonawczego potoku Solana i projektu programu natywnego. Celem Solany jest użycie Move jako pierwszego języka do obsługi natywnych programów Solany oraz umożliwienie interaktywnego programowania i komponowania za pomocą języka Move i natywnego języka Rust firmy Solana bez wpływu na wydajność i bezpieczeństwo.
Solana ogłosiła wcześniej obsługę języków mobilnych, w tym BFT i równoległe przetwarzanie transakcji na procesorach graficznych. Oznacza to, że projekty i aplikacje zbudowane w języku Move są kompatybilne z Solaną, a programiści mogą z łatwością integrować aplikacje napisane dla Libry z nieautoryzowanym łańcuchem Solana, dzieląc się szybkością transakcji i potężną skalowalnością sieci Solana.
Solana nie tylko korzysta z kanału rozwojowego opartego na Librze, ale może także uruchamiać programy Libra w sposób całkowicie bez pozwolenia. Zgodnie z bieżącym procesem sieć główna Solany zostanie uruchomiona w październiku 2019 r., a Solana prawdopodobnie stanie się pierwszym blockchainem rzeczywiście obsługującym aplikacje oparte na języku Move.
Po drugie, w jaki sposób Solana przewodzi fali Web 3.0 poprzez innowacje oparte na leżącym u jej podstaw konsensusie?
Nie jestem pewien, czy prywatność jest konieczna dla Defi. Być może niektórzy uważają, że prywatność nie jest koniecznością i musimy dać użytkownikom wybór. ——Anatolij Jakowenko, dyrektor generalny Solany
W erze Web 2.0 własność danych użytkowników należy do platformy, co niesie ze sobą ryzyko, takie jak wyciek danych z platformy i sprzedaż danych użytkowników. Wizją ery Web 3.0 jest przywrócenie użytkownikom praw i umożliwienie im kontrolowania własnych danych. Giganci monopolizujący dane mogą zostać obaleni.
Koncepcja Web 3.0 została po raz pierwszy zaproponowana w kwietniu 2014 r. przez Gavina Wooda, byłego dyrektora ds. technologii Ethereum i założyciela Boca. W porównaniu z tradycyjnym Internetem, Web 3.0 ma na celu stworzenie nowego zdecentralizowanego rozwiązania internetowego, które korzysta ze zdecentralizowanego rdzenia i ma funkcje prywatności i antycenzury.
Gavin Wood powiedział kiedyś, że ochrona prywatności jest podstawą Web 3.0. Mówiąc o znaczeniu prywatności w erze Web 3.0, dyrektor generalny Solany, Anatoly, udzielił w wywiadzie innej odpowiedzi: „Nie jestem pewien, czy prywatność jest konieczna dla Defi. Niektórzy uważają, że prywatność nie jest konieczna. Tak, ale to, co mamy Jedyne, co możemy zrobić, to dać użytkownikom wybór”.
Kyle Samani, współzałożyciel Multicoin, znanej amerykańskiej instytucji zajmującej się inwestycjami walutowymi, napisał pod koniec 2018 roku artykuł, w którym szczegółowo analizuje panoramę ekologiczną stosu z perspektywy Web 3.0 i opisuje różne zdecentralizowane technologie Jak są one układane warstwa po warstwie, tworząc kompletną architekturę systemu. Solana została zaklasyfikowana do rdzenia Web 3.0 ze względu na unikalne innowacje w warstwie protokołu konsensusu, co wzbudziło ogromne oczekiwania inwestorów i wzbudziło duże zainteresowanie i dyskusję.
Rok później, wraz z ciągłą rozbudową ekosystemu Solana, sieć testowa została w pełni uruchomiona. W 2019 r. Kyle Samani ponownie opublikował Opening Web3.0 Unbinding Centration Vector, w którym wspomniał, że jego zdaniem Web 3.0 stanie się zmianą paradygmatu i odblokuje biliony dolarów wartości w ciągu następnej dekady. Po roku przemyśleń i przemyśleń zauważył, że problemem w realizacji wizji Web 3.0 jest oddzielenie własności danych od logiki aplikacji.
Odłączanie scentralizowanych baz danych w celu rozwiązania problemów z dostępnością danych na dużą skalę
W modelu ery Web 2.0 platforma będzie przechowywać dane użytkowników i zarządzać nimi, generując wielkoskalową przestrzeń do przechowywania danych i całodobowy serwer online. Jednak zgodnie z wizją Web 3.0 dane nie rozwinęły się w kierunku scentralizowanego przechowywania i nie ma scentralizowanej platformy dostawcy danych. Dlatego paradygmat własności danych musi się zmienić, a rozdział własności danych jest jednym z podstawowych problemów Web 3.0.
Ten problem zbiega się z innowacjami firmy Solana, zwłaszcza z wysiłkami firmy Solana mającymi na celu rozwiązanie problemów z dostępnością danych na dużą skalę za pomocą innowacji takich jak Replicator.
W ostatnim artykule przedstawiliśmy także innowacyjne rozwiązanie Solany polegające na podziale pracy między dwoma węzłami za pomocą walidatorów i replikatorów oraz wygenerowaliśmy lekkie dowody w celu optymalizacji przechowywania danych.
Należy pilnie rozwiązać wielkoskalowe dane sieci energetycznej typu blockchain. Obecnie sieci blockchain będą generować 4 petabajty danych rocznie dla księgi głównej z szybkością 1 gigabajta na sekundę. W tym tempie przechowywanie danych w technologii blockchain wkrótce stanie się głównym scentralizowanym nośnikiem, a uciążliwy kierunek scentralizowanej bazy danych może stać się jedną z przeszkód w realizacji zdecentralizowanej wizji Web 3.0.
Węzeł walidatora: odpowiedzialny za weryfikację danych sieciowych, ale dowód historyczny PoH i wieża PBFT pomagają mu zwiększyć prędkość weryfikacji.
Węzeł replikatora: Uzyskuje wagi obliczeniowe z węzła walidatora i działa przy minimalnych wymaganiach sprzętowych.
Węzły replikatorów mają niskie wymagania sprzętowe i mogą być uruchamiane codziennie na wszystkich naszych laptopach. Jednak węzły replikatorów odgrywają w sieci ważną rolę, która może zoptymalizować rozproszony system przechowywania danych i mieć na celu rozwiązanie problemu dostępności danych podczas przetwarzania petabajtów danych.
Węzły replikatora Solany nie muszą uczestniczyć w konsensusie i przechowywać całą historię danych. Zamiast tego używają wielu węzłów replikatora do przechowywania odpowiednio małych fragmentów historii danych, generując w ten sposób lekkie dowody i wykonując funkcje kodu kasowania, dzieląc w ten sposób całą historię stanu na części. wiele części. Ten dowód replikuje wszystkie części księgi i umożliwia walidatorom weryfikację partiami na różnych procesorach graficznych.
Koncepcja PoRep używana przez Solana jest głównie zapożyczona z Filecoin, a źródło czasu dostarczone przez konsensus PoH służy do optymalizacji metody tworzenia PoRep. Solana wykorzystuje dwa typy podziału pracy w węzłach, aby generować lekkie dowody, odblokowywać kłopotliwe, scentralizowane przechowywanie danych i zmieniać paradygmat własności danych.
Oddziel aplikacje i architekturę, aby osiągnąć centralizację logiczną + decentralizację architektury
Vitalik, założyciel Muzeum Ethereum, szczegółowo wyjaśnił koncepcję „decentralizacji” blockchain. Jego zdaniem, gdy ludzie dyskutują o decentralizacji, w rzeczywistości mają na myśli trzy niezależne wymiary, ale w niektórych przypadkach te trzy wymiary są również współzależne:
Decentralizacja na poziomie architektury: z ilu komputerów fizycznych składa się system? Ile komputerów system może wytrzymać awarię jednocześnie? Decentralizacja na poziomie kontroli: ile osób lub organizacji faktycznie kontroluje system? Decentralizacja na poziomie logicznym: Czy interfejsy i struktury danych prezentowane i utrzymywane przez system wyglądają bardziej jak całość, czy też nie są całością?
Web 2.0 rozwiązuje wszystkie powyższe problemy poprzez monopol i logicznie opiera się na scentralizowanym przechowywaniu. Problem z tym modelem polega na tym, że systemy Web 2.0 łączą wszystkie formy centralizacji: są one scentralizowane nie tylko pod względem logicznym, ale także politycznym i architektonicznym.
Współzałożyciel Multicoina, Kyle Samani, przedstawił swoje rozwiązanie w niedawnym artykule: zapewnić pojedynczy, logicznie scentralizowany interfejs dla systemów rozproszonych politycznie i architektonicznie, dochodząc do wniosku, że z Web2 największym wyzwaniem w przejściu z wersji 0 na Web 3.0 jest przejście z systemu połączonego trzy centralizujące wektory (logiczny, architektoniczny i polityczny) do logicznie scentralizowanego, ale zdecentralizowanego architektonicznie i politycznie systemu.
Jak wspomnieliśmy wcześniej, programiści budujący na blockchainie Solana nie muszą myśleć o tym, jak rozszerzyć leżącą u jego podstaw logikę. Oczywiście Solana poprzez ekspansję abstrahuje od znaczenia złożoności samej warstwy bazowej i systemu gospodarczego. Zgodnie z tym logicznym myśleniem, innowacja wysokowydajnych sieci pierwszego poziomu reprezentowanych przez Solana + replikator w celu rozwiązania problemów z dostępnością danych jest w rzeczywistości wysiłkiem w stronę rozwiązań Web3.0 (centralizacja logiczna + decentralizacja architektury).
Przeczytaj 23
