Cointelegraph śledzi rozwój całkowicie nowego łańcucha bloków od jego powstania do sieci mainnet i dalej w swojej serii Inside the Blockchain Developer’s Mind, napisanej przezAndrzej Levine Grupy Koinos.
Ludzie codziennie korzystają z aplikacji społecznościowych, ale pomimo całego szumu wokół rzekomo „blockchainów nowej generacji”,Żaden z tych aplikacji społecznościowych są zdecentralizowane. Rozpakujmy dlaczego, używając jako odniesienia dwóch łańcuchów bloków: Ethereum i Steem.
Nasze najlepsze roboty biznesowe
Ethereum ma znacznie więcej programistów niż jakikolwiek inny blockchain ogólnego przeznaczenia, a mimo to żadnemu z tych programistów nie udało się zbudować aplikacji społecznościowej z powszechnym przyjęciem. Kiedyś Steem był jednym z najczęściej używanych blockchainówz każdego gatunku na świecie, dzięki czemu jest to również jedna z najczęściej używanych społecznościowych aplikacji DApp na świecie, z kapitalizacją rynkową, która odzwierciedla to z najwyższym w historii wynikiem około 2 miliardów dolarów.
![W umyśle programistów blockchain: jak zbudować kolejny duży społecznościowy DApp](https://cryptoboom.com/images/75-1643572881608.png)
Steem był w stanie rozwijać się niezwykle szybko i na pokładzie setek tysięcy zwykłych użytkowników, ale nigdy nie osiągnął takiego poziomu adopcji programistów, jak Ethereum, i ostatecznie nie wykorzystał swojego potencjału. Jak i dlaczego tak się stało, to cenna lekcja na temat budowania obu DAppsoraz łańcuchy bloków.
Związane z:Przyszłość DeFi obejmuje wiele łańcuchów bloków
Ethereum: łańcuch bloków ogólnego przeznaczenia
Kiedy Steem był budowany, Ethereum był jedynym realnym blockchainem, którego programista mógł użyć do zbudowania swojego DApp bez rozwidlania i modyfikowania kodu istniejącego blockchaina, takiego jak Bitcoin.
Dzięki Ethereum, zamiast budować blockchain od zera tylko po to, by obsługiwać konkretną aplikację (np. sieć społecznościową), programista mógł po prostu napisać kod potrzebny do ich aplikacji i przesłać go do łańcucha bloków Ethereum jako „inteligentną umowę ”. Umożliwiłoby to programiście odciążenie całej ciężkiej pracy wykonanej już przez programistów blockchain Ethereum i skupienie się na ich aplikacji.
![W umyśle programistów blockchain: jak zbudować kolejny duży społecznościowy DApp](https://cryptoboom.com/images/54-1643572883642.png)
Umożliwienie programistom wgrywania kodu do łańcucha bloków stworzyło nieskończone możliwości, w tym możliwość wgrania kodu, który zużywa wszystkie zasoby sieciowe, czyniąc go bezużytecznym. Musiało zostać nałożone pewne ograniczenie na tę „nieskończoność”. Aby rozwiązać ten problem, Vitalik Buterin wynalazł „gaz” — zdecentralizowany system pobierania opłaty za wykonanie kodu na blockchain (Ethereum).
Związane z:Opłaty Ethereum rosną w zawrotnym tempie - ale handlowcy mają alternatywy
Opłaty za blockchain
Oparty na opłatach projekt Ethereum był genialny i wyznaczył kierunek projektowania blockchain ogólnego przeznaczenia na dekadę, przy czym prawie każdy kolejny blockchain wdrażał jakiś wariant gazu.
Geniusz Ethereum polega na tym, że daje on programistom dostęp do nieograniczonego („ukończonego Turinga”) języka programowania. Geniusz gazu polega na tym, że stworzył zdecentralizowane ograniczenie tego, co programiści mogą zrobić z tym językiem. To właśnie ten podstawowy konflikt (nieograniczony lub ograniczony) wyjaśnia, dlaczego w Ethereum wciąż nie ma głównych społecznościowych aplikacji DApp.
Bezpłatne łańcuchy bloków
Twórcy Steema przyjęli zasadniczo inne podejście niż Ethereum. Zbudowali bardzo podstawowy blockchain („framework”) o nazwie Graphene, który mogli łatwo przekształcić w konkretny społeczny blockchain („łańcuch bloków „specyficzny dla aplikacji”).
Oprócz funkcji społecznościowych, twórcy Steema eksperymentowali z systemem regulującym korzystanie z sieci, który zasadniczo różnił się od gazu. Krótko mówiąc, było to bezpłatne.
Kiedy Steem po raz pierwszy wystartował, wiele osób powiedziało, że to oszustwo właśnie ze względu na jego bezpłatny system „przepustowości”. Wierzyli, że skoro Bitcoin i Ethereum miały opłaty, blockchain bez opłat musiał zawieść.
Związane z:Który blockchain jest najbardziej zdecentralizowany? Odpowiedź ekspertów
Podczas gdy system przepustowości, z którym wystartował Steem, był daleki od doskonałości, oferując funkcje społecznościowe i umożliwiając użytkownikom zawieranie transakcji za darmo, Steem szybko stał się jednym z najcenniejszych blockchainów na świecie i zdecydowanie najczęściej używanym… ale ostatecznie nigdy tak naprawdę nie konkurował. z Ethereum.
Zasada inteligentnych kontraktów
Powód, dla którego Steem nigdy nie był w stanie rywalizować z Ethereum, ku zaskoczeniu wielu ludzi, nie miał nic wspólnego z jego bezpłatnym modelem, który główni programiści udoskonalali przez lata i który działa do dziś.
Steem nigdy nie rywalizował z Ethereum z tego prostego powodu, że Graphene (szkielet blockchain, na którym został zbudowany) nie miał inteligentnych kontraktów. Graphene ułatwił uruchamianie łańcuchów bloków z określonymi funkcjami, ale w żadnym wypadku nie było to „łatwe”, a zmiana tych funkcji lub dodanie nowych funkcji było niezwykle trudne, w przeciwieństwie do Ethereum, które pozwala każdemu programiście przesłać dowolny kod, kiedy tylko zechce.
Z tej perspektywy rozwiązanie staje się oczywiste. Gdybyśmy mogli połączyć bezpłatny system opracowany dla Steema z elastycznością blockchaina z inteligentnymi kontraktami, takimi jak Ethereum, moglibyśmy dać programistom to, co najlepsze z obu światów, umożliwiając im tworzenie darmowych aplikacji z możliwością dodawania nowych funkcji kiedy tylko chcą! Proste, prawda?
Czekajcie na kolejny artykuł z serii, aby dowiedzieć się więcej!
Ten artykuł nie zawiera porad inwestycyjnych ani rekomendacji. Każdy ruch inwestycyjny i handlowy wiąże się z ryzykiem, a czytelnicy powinni przeprowadzić własne badania podczas podejmowania decyzji.
Poglądy, przemyślenia i opinie wyrażone tutaj są wyłączną własnością autora i niekoniecznie odzwierciedlają lub reprezentują poglądy i opinie Cointelegraph.