Napisał: moralis

Opracowano przez: Shenchao TechFlow

Rozwój różnych infrastruktur dla blockchain jest imponujący. Niezliczone firmy, organizacje, projekty i społeczności przenoszą rozwój blockchain na wyższy poziom, a Web3 jest teraz bliżej głównego nurtu niż kiedykolwiek wcześniej.

Ponadto odpowiednie usługi infrastruktury blockchain umożliwiają programistom uzyskanie podstawowych korzyści w przestrzeni kryptograficznej i bezproblemowe korzystanie z Web3. Jeśli chcesz przenieść swoją firmę lub projekt do Web3, korzystając z infrastruktury blockchain jako usługi, ten artykuł jest dla Ciebie.

Czym jest infrastruktura blockchain?

Infrastruktura Blockchain składa się z wielu różnych części. Na przykład blockchain, dApps, platformy inteligentnych kontraktów, dostawcy węzłów, dostawcy API i komponentów sprzętowych itp. Wróćmy do początku i zobaczmy, gdzie to wszystko się zaczęło.

Narodziny Bitcoina w 2009 roku przyniosły pierwszy blockchain. Jednakże, chociaż ta sieć blockchain ma wiele zalet, ogranicza ona programistów. W rezultacie zespół programistów blockchain stworzył Ethereum – pierwszy w pełni programowalny blockchain. Obecnie możemy zaobserwować pojawienie się kilku innych dobrze znanych deweloperskich łańcuchów bloków (znanych również jako „infrastrukturalne łańcuchy bloków”), a nowe łańcuchy bloków są stale opracowywane.

Sieci te stanowią warstwę bazową dla wszystkich aplikacji typu blockchain. Bez tych sieci nie byłoby dApps (aplikacji zdecentralizowanych). Co więcej, infrastruktura blockchain obejmuje urządzenia fizyczne, oprogramowanie i wszystkie inne warstwy obecnego stosu technologii blockchain (patrz rysunek poniżej).

Jednak w tym artykule możemy skupić się na technologiach, narzędziach i rozwiązaniach, na których muszą się skupić deweloperzy dApp. W końcu tworząc dApp nie chcesz mieć bezpośredniego kontaktu z blockchainem.

Jasniejsza klasyfikacja – sektory i branże

Oprócz powyższego stosu technologii blockchain, „Standard klasyfikacji aktywów cyfrowych” (DACS) CoinDesk powinien być dobrym narzędziem do zrozumienia usług infrastruktury blockchain. Ta klasyfikacja zasobów cyfrowych wprowadza poziom przejrzystości i jednolitości do stosunkowo „niestabilnej” branży blockchain:

Jak widać na powyższym obrazku, DACS definiuje sześć głównych sektorów: informatyka, waluta, DeFi, kultura i rozrywka, platforma inteligentnych kontraktów oraz cyfryzacja. Chociaż te sześć obszarów ma własne usługi w zakresie infrastruktury blockchain, w przypadku infrastruktury blockchain jako usługi dominują „platformy obliczeniowe” i „platformy inteligentnych kontraktów”.

Infrastruktura Blockchain jako usługa – co to jest i jak działa?

Infrastruktura Blockchain jako usługa to zarządzana platforma lub narzędzie rozwojowe Blockchain, które pozwala użytkownikom budować na istniejących sieciach Blockchain. Co więcej, oznacza to, że usługi związane z infrastrukturą blockchain obejmują szeroki zakres obszarów i mogą skupiać się na pomaganiu programistom w budowaniu łańcuchów bloków warstwy 2 i rozwiązywaniu podstawowych problemów infrastruktury. Z drugiej strony usługi infrastruktury Blockchain pomagają programistom tworzyć i wdrażać dApps, aby bezpośrednio docierać do użytkowników. Dodatkowo usługi infrastruktury blockchain obejmują wszystkie narzędzia backendowe, takie jak przechowywanie danych, które umożliwiają tworzenie dApps.

Odpowiedni dostawca Web3 zapewnia narzędzia do rozwoju infrastruktury i blockchain. Jak zapewne wiesz, początkowe zastosowania blockchain skupiały się wyłącznie wokół kryptowalut. Dlatego dla przestrzeni monetarnej zbudowano termin „Blockchain as a Service” (BaaS), co widać na diagramie DACS. W związku z tym BaaS jest często definiowany jako bardziej scentralizowany protokół i wykorzystuje dozwolone łańcuchy bloków do wąsko zdefiniowanych celów. Dlatego unikamy używania zamiennie BaaS i „Infrastruktura Blockchain jako usługa”. W końcu większość wiodących usług infrastruktury blockchain nie ma nic wspólnego z kryptowalutami i nie jest protokołami blockchain.

Mimo to warto pomyśleć o infrastrukturze blockchain jako o ofercie „oprogramowania jako usługi” dla Web3. Ostatecznie niezawodne usługi infrastruktury blockchain pomagają firmom uruchamiać aplikacje przy minimalnym wysiłku. To drugie zapewnia większą elastyczność i szybsze przyjęcie blockchainu. W końcu firmy zmarnowałyby mnóstwo pieniędzy i czasu, gdyby same opracowały backendy oparte na blockchainie.

Usługi infrastruktury Blockchain

Przyglądając się niektórym usługom infrastruktury blockchain, lepiej zrozumiesz koncepcję infrastruktury blockchain jako usługi. Przyjrzyjmy się więc pięciu grupom branżowym (również nowym branżom) w informatyce. Omówimy także inne ważne technologie, które już odgrywają ważną rolę w kształtowaniu infrastruktury blockchain:

pole obliczeniowe

Według dokumentu DACS domena obliczeniowa obejmuje protokoły skupiające się na decentralizacji i usuwaniu pośredników z usług takich jak przetwarzanie danych, przechowywanie w chmurze, bazy danych i sieci. Ponadto DACS dzieli dziedzinę obliczeniową na pięć sektorów, z których każdy zapewnia ważne usługi infrastruktury blockchain:

IoT — segment Internetu rzeczy koncentruje się na rozwoju „Internetu rzeczy” i Web3 poprzez integrację sieci blockchain ze światem rzeczywistym. Zasadniczo ten typ protokołu ułatwia interoperacyjność między sieciami IoT a łańcuchami bloków.

Protokół Oracle — Protokół Oracle koncentruje się na gromadzeniu, organizowaniu i przesyłaniu danych. Robią to poprzez obsługę danych „od łańcucha do łańcucha” i „poza łańcuchem do łańcucha” w czasie rzeczywistym. Zazwyczaj wyrocznie wykorzystują natywny token swojej sieci do płacenia za koszty transakcji i prawa do zarządzania.

Przetwarzanie prywatne — ta część protokołu dotyczy ustanowienia wolnego, zdecentralizowanego rynku mocy obliczeniowej oferującego bezpieczeństwo jako usługę.

Sieci współdzielone — otwarte sieci rozproszonego przetwarzania w chmurze umożliwiają uczestnikom dostarczanie nabywcom energii i zasobów obliczeniowych po różnych kosztach.​

Pamięć współdzielona — istnieją protokoły pamięci współdzielonej, które rewolucjonizują tradycyjne, scentralizowane serwery pamięci masowej. Osiągają to poprzez dystrybucję obowiązków związanych z przechowywaniem w sieci open source składającej się z górników/interesariuszy i budowanie systemu zachęt ekonomicznych.

Inne ważne technologie i narzędzia usług infrastruktury blockchain

W następnej sekcji dowiesz się więcej o najlepszych usługach infrastruktury blockchain do tworzenia dApps. Jednak nawet to rozwiązanie obejmuje tylko niektóre. Dlatego warto zapoznać się z wcześniej wymienionymi protokołami oraz następującymi technologiami i narzędziami, aby ostatecznie znaleźć najlepszy stos technologii Web3. Poniżej znajduje się lista wiodących technologii i narzędzi usług infrastruktury blockchain:

Dostawca węzłów — cała komunikacja z blockchainem (zdecentralizowaną księgą cyfrową) odbywa się za pośrednictwem węzłów. Ale jako programista dApp na pewno nie chcesz uruchamiać węzła, ponieważ jest to praca na pełny etat i wiele wyzwań. Zamiast tego możesz skorzystać z dostawcy obsługującego węzły, aby spełnić te potrzeby.

Dostawca interfejsu API Web3 — jest to prawdopodobnie najważniejsze narzędzie/technologia „Infrastruktura Blockchain jako usługa”. W końcu interfejsy API Web3 umożliwiają spójne kodowanie w stabilnym środowisku. Ponadto istnieje wielu dostawców interfejsów API Web3 oferujących różne interfejsy API. W większości przypadków dostawcy ci łączą się z węzłami i tworzą własną infrastrukturę zaplecza blockchain, którą można wykorzystać.

Języki programowania inteligentnych kontraktów — te języki umożliwiają programistom pisanie inteligentnych kontraktów i różnią się w zależności od łańcucha.

Ramy opracowywania inteligentnych kontraktów i IDE — Frameworki i IDE obsługują kodowanie, kompilację, wdrażanie, weryfikację i testowanie inteligentnych kontraktów.

Portfel Web3 — używany głównie do zarządzania, wysyłania, odbierania i przechowywania kryptowalut. Odgrywają również istotną rolę w uwierzytelnianiu Web3, wykonywaniu transakcji w łańcuchu, testowaniu dApps i nie tylko.

Eksploratorzy Blockchain — te specjalne typy dApps umożliwiają użytkownikom i programistom eksplorację danych w łańcuchu, a nawet interakcję z inteligentnymi kontraktami.

Wiodący projekt usług infrastrukturalnych w blockchain

Oto lista każdego z wyżej wymienionych rozwiązań technicznych i narzędzi:

Dziedzina obliczeniowa:

  • Hel (IoT);

  • Ogniwo łańcucha (wyrocznia);

  • Filecoin (pamięć współdzielona);

  • IPFS (zdecentralizowane rozwiązanie pamięci masowej, ale nie oparte na blockchainie);

Dostawca węzła:

  • Alchemia;

  • tłuszcz;

  • Szybki węzeł;

  • GetBlock;

  • Stos łańcucha;

  • Uruchom węzeł;

  • Sieć kieszonkowa;

Dostawca interfejsu API Web3:

  • Wykres;

  • kowalencyjny;

  • Alchemia;

  • Szybki węzeł;

  • Dwukonomia;

  • Bitquery;

  • Morał;

Projekty/narzędzia skupiające się na rozwoju inteligentnych kontraktów:

  • Solidity (inteligentny język programowania kontraktów dla łańcuchów kompatybilnych z Ethereum i EVM);

  • Truffle (środowisko programistyczne, platforma testowa i kanał zasobów dla sieci kompatybilnych z EVM);

  • Hardhat (środowisko programistyczne Ethereum);

  • Ganache (środowisko testowe);

  • OpenZeppelin (dostawca szablonów inteligentnych umów Solidity);

  • Metaplex (szablon inteligentnej umowy Solana i rozwiązanie narzędziowe);

  • Remix Online IDE (kompiluj, wdrażaj i weryfikuj inteligentne porównanie dla łańcuchów kompatybilnych z EVM);

Portfel Web3:

  • MetaMask (łańcuch kompatybilny z Ethereum i EVM);

  • Tęcza;

  • Zaufaj portfelowi;

  • Portfel Coinbase;

  • Pieniądze;

  • Upiór (dla Solany);

  • Księga główna;

Przeglądarka Blockchain:

  • Etherscan (Ethereum);

  • BscScan (łańcuch BNB);

  • Skanowanie wielokąta (wielokąt);

  • SnowTrace (Lawina);

Podsumować

Jeśli poświęciłeś trochę cennego czasu na studiowanie powyższych sekcji, wiesz już wszystko, co musisz wiedzieć o usługach infrastruktury blockchain. Ta przełomowa nowa technologia ma wiele aspektów. Dowiesz się także, że narzędzia te mają postać protokołów on-chain, a niektóre narzędzia mają formę projektów off-chain. W rzeczywistości będziesz miał nawet okazję zbadać, które są wiodącymi protokołami obliczeniowymi i usługami infrastruktury blockchain. Wreszcie, dzięki tym wspaniałym rozwiązaniom typu blockchain w zakresie infrastruktury jako usługi możesz dołączyć do rewolucji Web3, korzystając ze swoich tradycyjnych umiejętności programistycznych.​

Oryginalne łącze