Nie możesz zrobić „Real DeFi”, chyba że jest zorientowany na zasoby

- Reklama -

Obserwuj nas-w-Google-Wiadomości

Zdecentralizowane finanse stały się jednym z najbardziej atrakcyjnych przypadków użycia technologii blockchain w ciągu ostatnich kilku lat. Jego zdolność do zarządzania aktywami finansowymi i świadczenia usług bez potrzeby scentralizowanych banków do autoryzacji transakcji i weryfikacji klientów stworzyła podstawy bardziej dostępnego i integracyjnego ekosystemu finansowego, który przynosi korzyści wszystkim.

Oszałamiający rozwój branży DeFi, który został wyceniony na więcej niż X XUM miliarda w marcu 2022 roku podkreśla ten potencjał. Mimo to, w porównaniu ze światem tradycyjnych finansów, DeFi stanowi jedynie niewielki procent światowych transakcji finansowych. Oznacza to, że istnieje ogromne pole do rozwoju, ale nie stanie się to, dopóki DeFi nie zostanie zbudowane na znacznie silniejszych fundamentach.

Jedną z największych słabości istniejącego DeFi jest to, że jest zbudowany na bardzo chwiejnej i nieefektywnej architekturze – a mianowicie inteligentnych kontraktach.

To oczywiście inteligentne kontrakty umożliwiają DeFi. Stanowią podstawowy kod, który umożliwia zdecentralizowanym aplikacjom automatyzację transakcji po spełnieniu określonych warunków, bez potrzeby pośrednika. Teoretycznie są podobne do tradycyjnych kontraktów, jednak są bardziej inteligentne, ponieważ nie wymagają egzekwowania. Inteligentne kontrakty są raczej zaprogramowane do wykonywania transakcji tylko wtedy, gdy spełnione są określone, przejrzyste warunki. W ten sposób mogą wykonywać transakcje natychmiast, znacznie szybciej niż tradycyjne systemy finansowe, ponieważ nie ma potrzeby, aby człowiek upewniał się, że wszystkie wymagania zostały spełnione. Ponieważ pośrednik zostaje wyeliminowany, opłaty transakcyjne są również znacznie niższe.

Chociaż są one rzeczywiście znacznie mądrzejsze, inteligentne kontrakty nie są nieomylne. Jednym z największych wyzwań jest bezpieczeństwo. Ponieważ inteligentne kontrakty to tak naprawdę tylko kod, istnieje nieustanne niebezpieczeństwo, że błędy lub luki w zabezpieczeniach prześlizgną się przez sieć. Nie jest to nieistotne ryzyko – miliardy dolarów wartości zostały przegrał z atakami na protokoły DeFi odkąd pojawiła się branża.

Częścią problemu jest krzywa uczenia się dla programistów inteligentnych kontraktów. Inteligentne kontrakty składają się z niezwykle złożonego, spaghetti kodu, a jednak konieczne jest stworzenie ich dziesiątek, aby zdefiniować funkcjonalność większości aplikacji DeFi. Deweloperzy zazwyczaj potrzebują kilku lat praktycznego doświadczenia z językiem programowania Solidity, który jest używany do tworzenia inteligentnych kontraktów w Ethereum i kompatybilnych sieciach, zanim będą mogli nawet rozważyć stworzenie funkcjonalnej i bezpiecznej zdecentralizowanej aplikacji.

Ta oszałamiająca złożoność wynika przede wszystkim z całkowitego braku obsługi aktywów cyfrowych, takich jak tokeny kryptowalutowe i NFT, na poziomie platformy. Chociaż DeFi obraca się prawie wyłącznie wokół aktywów takich jak BTC, ETH, USDC itd., główne sieci blockchain, takie jak Ethereum, Avalanche, Solana, Cosmos, Fantom i Binance Chain, nie mają żadnej natywnej koncepcji tych aktywów.

Aby pomóc programistom w szybszym tworzeniu bezpiecznych, bezpiecznych i funkcjonalnych dApps, konieczne jest przeprojektowanie samych podstaw platform DeFi, poprzez wymyślenie na nowo sposobu budowania i wdrażania inteligentnych kontraktów. Zamiast być refleksją, zasoby cyfrowe muszą stać się częścią struktury DeFi, aby programiści mogli z łatwością je tworzyć i kontrolować, bez pisania masy niewygodnego kodu.

Dlaczego aktywa rodzime są ważne

 Aby zrozumieć znaczenie DeFi zorientowanego na aktywa, warto przyjrzeć się problemom spowodowanym brakiem zasobów natywnych w Ethereum. Dzięki Ethereum programiści wdrażają inteligentne kontrakty w sieci we własnej małej przestrzeni, gdzie mogą przechowywać dane, które są stale aktualizowane podczas przetwarzania transakcji. W tym modelu architektonicznym każda funkcja w DeFi musi być zaimplementowana jako inteligentna umowa. Nie ma innego wyjścia. Tak więc token, taki jak ETH, jest reprezentowany jako inteligentna umowa, która śledzi salda portfela, podczas gdy konto multi-sig to kolejna inteligentna umowa, która musi być podpisana wieloma kluczami publicznymi, aby wykonać akcję. Swapy tokenów, pożyczki, pule płynności – co tylko chcesz – są wdrażane jako inteligentne kontrakty.

Dzięki DeFi wszystkie te inteligentne kontrakty komunikują się ze sobą za pośrednictwem złożonej sieci wiadomości, aby wykonywać nawet najprostsze funkcje. Na przykład inteligentna umowa, która zawiera niektóre tokeny, musi komunikować się z drugą umową, która implementuje ten token osobno, za pośrednictwem listy sald i metod dostosowania tych sald. Aby to umożliwić, środowisko aplikacji Ethereum Virtual Machine umożliwia inteligentnym kontraktom wysyłanie do siebie wiadomości. W ten sposób inteligentne kontrakty można komponować, co oznacza, że ​​programiści mogą łączyć je ze sobą w taki sposób, aby mogli wykonywać skomplikowane transakcje w skoordynowany sposób.

To podstawa nowoczesnego DeFi, ale jest strasznie nieefektywna, z każdą pojedynczą funkcją zaimplementowaną w inteligentnym silosie kontraktowym. Skutkuje to ciągłym przepływem milionów wiadomości przez sieć ze złożoną logiką wymaganą do wykonania właściwych działań w odpowiedzi na każdą z nich, a także strumieniem ciągle zmieniających się danych przechowywanych w ramach każdego inteligentnego kontraktu, który rejestruje wszystkie dokonywane przez nich transakcje.

Istnienie aplikacji DeFi, takich jak Uniswap i Curve, pokazuje nam, że ta architektura działa, ale niekoniecznie oznacza to, że działa dobrze. Wręcz przeciwnie, liczne hacki DeFi pokazują nam, że jest to strasznie nieefektywny model, który stwarza naprawdę niebezpieczne ryzyko dla użytkowników.

Oczywiste jest jednak to, że te interakcje między zasobami cyfrowymi są podstawą każdej transakcji DeFi. Jest więc oczywiste, że architektura DeFi zorientowana na zasoby byłaby znacznie bardziej wydajna.

Zaleta aktywów natywnych

To jest podstawowa teoria podstawa wyliczeń, innowacyjna inteligentna platforma kontaktowa stworzona specjalnie dla DeFi, która traktuje zasoby jako kluczową cechę swojej platformy, zamiast wdrażać je w silosach na poziomie inteligentnego kontraktu.

Transakcje Radix są wykonywane w środowisku aplikacji Radix Engine. Kluczową różnicą jest to, że Radix Engine tworzy zasoby, takie jak tokeny, bezpośrednio żądając ich od platformy wraz z ich określonymi parametrami.

Innymi słowy, tokeny oparte na Radix, takie jak XRD, nie są tworzone jako jednostki na tysiącach oddzielnych list sald, ale zamiast tego są traktowane jako obiekty fizyczne przechowywane w „skarbcach” lub kontach i przenoszone między nimi podczas przetwarzania transakcji. Te skarbce są kontrolowane bezpośrednio przez ich użytkowników, w przeciwieństwie do EVM, gdzie tokeny poszczególnych osób mogą być rozłożone na wiele inteligentnych kontraktów, które przechowują wpisy dla ich kluczy publicznych.

Fizyczność tego zachowania opiera się na modelu automatu skończonego (FSM), który bezpiecznie śledzi tokeny podczas przemieszczania się między skarbcami użytkownika, podobnie jak usługa dostawy śledzi zamówienia klientów. Jest to uproszczony model transakcji, w którym użytkownik zasadniczo informuje platformę, że chce wysłać posiadane tokeny do wyznaczonego skarbca. Użytkownicy muszą wysłać wiadomość z jednej inteligentnej umowy do drugiej i ufać, że zaktualizuje ona swoje jednostki bilansowe. W ten sposób można uniknąć błędów, takich jak podwójne księgowanie, ponieważ po prostu nie są one możliwe w tej architekturze.

Krótko mówiąc, jest to podstawa zorientowanej na zasoby architektury DeFi firmy Radix. Tworzy znacznie bardziej intuicyjny, łatwiejszy w użyciu model transakcji tokenowych, który eliminuje mnóstwo złożoności, dzięki czemu DeFi jest z natury bezpieczniejszy niż model tradycyjny.

Model tak radykalnie różni się od tradycyjnego DeFi, że Radix przekształcił inteligentne kontrakty jako „komponenty”. Ponieważ są modułowe, komponowalne i mają jasne funkcje, komponenty Radixa można traktować jako „klocki lego”, które programiści mogą wykorzystać do złożenia aplikacji DeFi w prosty, krok po kroku sposób, nawet jeśli nie masz jakiekolwiek doświadczenie z językiem programowania Scrypto.

Wnioski

Zorientowane na aktywa podejście firmy Radix do DeFi pozwala programistom korzystać ze zintegrowanych zasobów do obsługi większości funkcji inteligentnych kontraktów. W związku z tym DeFi oparte na Radix jest nie tylko łatwiejsze i bezpieczniejsze, ale także znacznie bardziej komponowalne i wielokrotnego użytku niż tradycyjne DeFi. Zamiast pisać wyspecjalizowany kod, aby zdefiniować każdą najmniejszą rzecz, jaką robi ich dApp, programiści mogą po prostu budować swoje dApps z biblioteki zasobów.

- Reklama -

Źródło: https://thecryptobasic.com/2022/09/16/you-cant-do-real-defi-unless-its-asset-orientated/?utm_source=rss&utm_medium=rss&utm_campaign=you-cant-do-real-defi -chyba-zorientowany-na-zasoby