Czym jest wyabstrahowanie łańcuchów?
Strona Główna
Artykuły
Czym jest wyabstrahowanie łańcuchów?

Czym jest wyabstrahowanie łańcuchów?

Początkujący
Opublikowane Jun 17, 2024Zaktualizowane Jul 23, 2024
6m

Najważniejsze informacje

  • Wyabstrahowanie łańcuchów odnosi się do idei uproszczenia korzystania z aplikacji i usług blockchain poprzez usunięcie niedociągnięć i procesów technicznych z interfejsu użytkownika (UX).

  • Możliwe, że dzięki wyabstrahowaniu łańcuchów aplikacje będą bardziej atrakcyjne dla odbiorców i ułatwią deweloperom tworzenie sprawniejszych aplikacji DApp, które umożliwiają działania cross-chain.

  • Wyabstrahowywanie łańcuchów stoi w obliczu trudności w postaci ryzyka centralizacji, zagrożeń związanych z bezpieczeństwem i potencjalnych problemów z interoperacyjnością.

Wprowadzenie

Działania w sieciach blockchain często bywają zagmatwane i trudne, zwłaszcza dla nowicjuszy. W tym artykule przyjrzymy się wyabstrahowaniu łańcuchów, na czym polega, kilku jego zaletom i trudnościom oraz powszechnym nieporozumieniom na jego temat.  

Czym jest wyabstrahowanie łańcuchów?

Wyabstrahowanie łańcuchów to idea projektu NEAR, która polega na uproszczeniu kontaktu użytkowników z technologią blockchain poprzez jej oddzielenie od interfejsu użytkownika (UX). Chodzi o to, aby użytkownicy nie byli świadomi konkretnej sieci blockchain, na której działają, ani nawet nie zdawali sobie sprawy, że korzystają z sieci blockchain.

Na czym polega wyabstrahowanie łańcuchów?

Wydajność

Wyobraź sobie, że możesz wysyłać wiadomości tylko z iPhone’a na iPhone’a, ale nie na telefony z Androidem. Byłoby to nieefektywne i niepraktyczne. Analogicznie użytkownicy powinni mieć możliwość korzystania z zdecentralizowanych aplikacji (DApp) w różnych sieciach blockchain bez zbędnych przeszkód.

W wyabstrahowaniu łańcuchów chodzi o to, aby usunąć lub ukryć komplikacje technologii blockchain, co pozwoli użytkownikom skupić się na funkcjach i zaletach aplikacji DApp, z których korzystają. Jeżeli np. Sara zechce skorzystać z nowej aplikacji DApp o nazwie XYZ, nie powinno jej obchodzić, na której sieci blockchain jest ona stworzona. Z perspektywy użytkownika chodzi jej tylko o to, aby dobrze działała i spełniała swoje zadanie.

Podobnie miliony ludzi codziennie korzystają z Internetu, ale tylko mały odsetek rozumie technologię, która się za nim kryje, i jak on działa. O ile działa zgodnie z przeznaczeniem i daje korzyści użytkownikom, nie ma powodu, aby przeciętny użytkownik w pełni rozumiał jego szczegóły techniczne.

Transakcje

Wyobraźmy sobie, że używamy aplikacji DApp, która umożliwia łatwe zawieranie transakcji w wielu sieciach i poruszanie się po różnych usługach. Wyobraźmy sobie np., że Sara otwiera na telefonie aplikację XYZ, zamawia kawę i widzi zniżkę w ulubionym sklepie odzieżowym. Kupuje parę butów i dostaje nagrody, które są zapisane jako tokeny niewymienne (NFT) w sieci Ethereum. Później zauważa ofertę specjalną związaną ze swoją nagrodą i kupuje bilety na imprezę, które również mają postać NFT, ale w sieci BNB Smart Chain (BSC).

Wszystkie te transakcje mogą się odbywać w jednej aplikacji, co eliminuje konieczność zajmowania się kilkoma portfelami, przełączania z sieci do sieci lub bezpośredniej obsługi opłat transakcyjnych. Ten poziom interakcji cross-chain stanowi ostateczny cel wyabstrahowania łańcuchów.

Zalety wyabstrahowania łańcuchów

Defragmentacja płynności

Płynność jest często odseparowana w konkretnych sieciach blockchain, co utrudnia użytkownikom i deweloperom dostęp do tej płynności oraz korzystanie z niej. Wyabstrahowanie łańcuchów rozwiązuje ten problem, ponieważ daje dostęp do płynności w różnych sieciach blockchain.

Wyobraźmy sobie, że Jan chce wypożyczyć swoje tokeny, aby zarobić odsetki. Jeżeli płynność jest odizolowana, musi znaleźć platformę w konkretnej sieci blockchain, w której znajdują się jego tokeny. Jednak dzięki wyabstrahowaniu łańcuchów Jan może wypożyczyć swoje tokeny na platformie, która łączy płynność z kilku sieci blockchain. Może to skutkować większą liczbą użytkowników na platformie i bardziej konkurencyjnym oprocentowaniem dla Jana.

Uproszczone programowanie

Deweloperom wyabstrahowanie łańcuchów daje możliwość elastycznego tworzenia aplikacji DApp bez skrępowania ograniczeniami konkretnej sieci blockchain. 

Deweloper może korzystać z Ethereum ze względu na możliwości związane ze smart kontraktami, a jednocześnie z sieci Polygon ze względu na oszczędność. Np. Decentraland działa w sieci Polygon, aby umożliwić użytkownikom odbieranie, kupowanie, sprzedawanie i wymianę artykułów ubieralnych dla swoich awatarów bez opłat transakcyjnych. Ważne jest, aby pamiętać, że Decentraland stosuje wiele funkcji, aby zupełnie pozbyć się opłat. Transakcje w Polygon wiążą się z niewielkimi opłatami, ale nie są całkowicie darmowe.

Trudności związane z wyabstrahowaniem łańcuchów

Ryzyko centralizacji

Wyabstrahowanie łańcuchów można wdrożyć poprzez stworzenie interfejsu, który pozwoliłby użytkownikom na korzystanie z wszelkiego rodzaju aplikacji blockchain z jednego miejsca, co poprawiłoby wygodę obsługi. Zachodzi jednak obawa, że interfejs ten może się stać indywidualnym punktem podatności na awarie.

Zagrożenia bezpieczeństwa

Każda sieć blockchain ma swoje własne protokoły bezpieczeństwa. Jeżeli są one połączone w jeden interfejs, zapewnienie przestrzegania wszystkich środków bezpieczeństwa stanowi trudność. W przypadku nieostrożnego wdrożenia nowy interfejs wyabstrahowania łańcuchów może stwarzać ryzyko dla poszczególnych sieci blockchain.

Problemy ze współdziałaniem

Kolejną trudność stanowi zapewnienie współdziałania poszczególnych sieci blockchain. Poszczególne sieci blockchain mają wyjątkowe algorytmy konsensusu i języki smart kontraktów, co utrudnia stworzenie jednego interfejsu, który będzie bezbłędnie działać we wszystkich sieciach. Np. smart kontrakt napisany dla sieci Ethereum nie jest wprost kompatybilny z Solaną ze względu na różnice w języku programowania i technologii leżącej u jego podstaw.

Powszechne mity na temat wyabstrahowania łańcuchów

Wyabstrahowanie łańcuchów eliminuje różnice między sieciami blockchain

Wprawdzie wyabstrahowanie łańcuchów polega na upraszczaniu działań cross-chain, ale nie ma wpływu na wyjątkowe właściwości poszczególnych sieci blockchain. Wyabstrahowanie łańcuchów upraszcza i automatyzuje procesy techniczne, aby poprawić wygodę obsługi, ale nie zmienia bezpośrednio infrastruktury sieci blockchain.

Wyabstrahowanie łańcuchów dotyczy tylko transakcji cross-chain

Koordynowanie transakcji w różnych sieciach blockchain to istotna właściwość wyabstrahowania łańcuchów, ale nie jego jedyne zastosowanie praktyczne. Wyabstrahowanie łańcuchów oznacza również uproszczenie korzystania z aplikacji DApp, wdrażanie smart kontraktów i wyszukiwanie danych w różnych sieciach blockchain.

Wnioski Końcowe

Wyabstrahowanie łańcuchów to uproszczenie działania na różnych sieciach blockchain. Korzyści płynące z wyabstrahowania łańcuchów to m.in. defragmentacja płynności i uproszczenie programowania. Technologia ta stoi w obliczu trudności w postaci ryzyka centralizacji i zagrożeń związanych z bezpieczeństwem oraz potencjalnych problemów z interoperacyjnością. Mimo to może utorować drogę do interoperacyjnych i łatwych w obsłudze ekosystemów blockchain.

Dalsza Lektura

Wyłączenie odpowiedzialności: Niniejsza treść jest prezentowana w stanie, w jakim się znajduje, wyłącznie w celach ogólnoinformacyjnych i edukacyjnych, bez jakichkolwiek oświadczeń ani gwarancji. Nie należy jej interpretować jako porady finansowej, prawnej ani innego rodzaju porady specjalistycznej. Nie ma również charakteru zachęty do zakupu jakiegokolwiek konkretnego produktu ani usługi. Użytkownik powinien zasięgnąć własnej porady u odpowiednich zawodowych doradców. Jeżeli artykuł jest napisany przez osobę z zewnątrz, należy pamiętać, że wyrażone poglądy są poglądami tej osoby i nie muszą odzwierciedlać poglądów Akademii Binance. Więcej informacji można znaleźć w naszym pełnym wyłączeniu odpowiedzialności tutaj. Ceny aktywów cyfrowych mogą być zmienne. Wartość Twojej inwestycji może spaść lub wzrosnąć i możesz nie odzyskać zainwestowanej kwoty. Ponosisz wyłączną odpowiedzialność za swoje decyzje inwestycyjne, a Akademia Binance nie ponosi odpowiedzialności za ewentualne straty. To nie jest porada z zakresu finansów, prawa ani innej dziedziny. Aby uzyskać więcej informacji, zapoznaj się z naszymi Warunkami Użytkowania i Ostrzeżeniem o Ryzyku.