W tym wnikliwym wywiadzie Avril (Spaydh) Dutheil, główny współpracownik w Neutron, zagłębia się w innowacyjne funkcje platformy blockchain Neutron. Dutheil wyjaśnia, w jaki sposób unikalne podejście Neutron do inteligentnych kontraktów, interoperacyjności i technologii blockchain wyznacza nowe standardy w branży, oferując programistom niespotykaną dotąd moc i elastyczność, jednocześnie stawiając czoła kluczowym wyzwaniom w ekosystemie Web3.
Czy możesz opisać główne rozwiązania Neutron i czym różnią się one od innych dostępnych na rynku?
Jest jedna podstawowa rzecz, która sprawia, że Neutron całkowicie różni się od innych platform inteligentnych kontraktów. Kiedy budujesz aplikację na maszynie wirtualnej innego łańcucha bloków, np. EVM w dowolnej sieci EVM, inteligentne kontrakty są odizolowane od maszyny wirtualnej. Mogą uruchomić dowolny kod zakodowany w inteligentnej umowie, ale nie mają dostępu do niczego poza maszyną wirtualną.
Oznacza to, że istnieją ścisłe ograniczenia dotyczące złożoności obliczeń, które można obsłużyć, ścisłe ograniczenia dotyczące modelu bezpieczeństwa interoperacyjności i braku dostępu do konsensusu.
W przeciwieństwie do innych platform inteligentnych kontraktów, Neutron zapewnia bezpieczne interfejsy dla inteligentnych kontraktów, aby wykorzystać funkcje i funkcjonalności, które istnieją poza maszyną wirtualną. Na przykład inteligentne kontrakty na Neutron mogą dostosowywać kolejność transakcji i opłaty za część przestrzeni blokowej łańcucha bloków.
Naszą ideą jest zapewnienie większości korzyści płynących z posiadania własnego blockchainu, ale udostępnienie go twórcom inteligentnych kontraktów bez dodatkowych kosztów i narzutów związanych z faktycznym budowaniem blockchainu. Dzięki temu mogą tworzyć aplikacje, których nie mogliby zbudować na żadnej innej platformie inteligentnych kontraktów.
W jaki sposób IBC, ICA i ICQ zwiększają możliwości inteligentnych kontraktów wdrożonych na platformie Neutron? Jakie nowatorskie przypadki użycia umożliwiają?
IBC to standard pomostowy, metoda komunikacji między dwoma łańcuchami bloków, polegająca wyłącznie na bezpieczeństwie tych dwóch łańcuchów bloków, bez włączania strony trzeciej, takiej jak Wormhole lub XLR, co zmniejszyłoby gwarancje bezpieczeństwa.
W oparciu o ten protokół można tworzyć aplikacje umożliwiające użytkownikom lub aplikacjom wykonywanie bardziej zaawansowanych czynności. Jedną z takich aplikacji jest ICAs. Każdy inteligentny kontrakt na Neutron może zarejestrować konto na innym blockchainie.
Co więcej, otrzymujesz odpowiedź, czy akcja zakończyła się sukcesem, czy niepowodzeniem, co oznacza, że możesz zaprogramować sekwencje działań. Na przykład możesz chcieć wysłać nagrody do innego łańcucha bloków, postawić je, odebrać i zwrócić nagrody. Możesz zaprogramować całą tę sekwencję tak, aby obejmowała tylko jedno połączenie wysłane przez Twój inteligentny kontrakt.
ICQ zapewniają możliwość odczytywania informacji z innych łańcuchów bloków. Inteligentne kontrakty na Neutron mogą rejestrować zapytania, które mówią: „Oto przechowywanie tego innego blockchainu. Chcę, żebyś w tym magazynie poszukał tej wartości i powiedział mi, jaka to wartość. Podmiot pomaga w przekazywaniu komunikatów obu stronom i aby komunikat został zaakceptowany, musi przedstawić dowód, że komunikat jest ważny.
Umożliwia to różne przypadki użycia. Na przykład, jeśli tworzysz grę, która akceptuje wpłaty z wielu łańcuchów bloków, możesz sprawdzić saldo konta, na które mają zostać przesłane środki, zweryfikować adres użytkownika i potwierdzić, czy dokonał on transakcji przy użyciu prawidłowego notatka lub ilość żetonów. W przypadku protokołu płynnego stakingu, takiego jak DROP, możesz przyjrzeć się walidatorom, obliczyć ich wydajność w łańcuchu i sprawdzić, czy zostali pocięci, uwięzieni lub nagrodzeni.
Czy możesz podać jakieś przykłady innowacyjnych przypadków użycia inteligentnych kontraktów poza DeFi i kryptowalutami?
Dzięki inteligentnym kontraktom możesz zbudować coś w rodzaju Ubera na blockchainie, gdzie rynek i kluczowe modele są przejrzyste, zapewniając gwarancje zarówno kierowcom, jak i pasażerom.
Większość gier również mogłaby na tym zyskać. Możesz grać w grę podobną do Web2, mając pewność, że programista nie manipuluje zasadami rynkowymi. Jednocześnie bez konieczności wybierania portfela i podpisywania każdej transakcji, jak to ma miejsce obecnie w grach Web3.
Jak myślisz, jak możliwe jest stworzenie płynnego pomostu między Web2 i Web3 dla początkujących?
Pracujemy nad programowalnymi kontami umożliwiającymi logowanie i własność konta, umożliwiając użytkownikom tworzenie kont z danymi biometrycznymi poczty e-mail i telefonu Google w celu zwiększenia bezpieczeństwa. Technologia ta umożliwia także podpisywanie transakcji bez wyskakujących okienek spoza aplikacji, dzięki czemu użytkownicy mogą zaufać aplikacji przed wykonaniem transakcji.
Pobieranie opłat to kolejny ważny aspekt, a technologie takie jak Paymasters umożliwiają aplikacjom dotowanie opłat dla użytkowników. Dodatkowo abstrakcja kont i IBC mogą stworzyć strukturę kont, która umożliwia kontrolę rachunków w wielu łańcuchach połączonych z IBC, jednocześnie eliminując złożoność transakcji między łańcuchami.
Jakie wyzwania i możliwości przewidujesz w rozwoju inteligentnych kontraktów odpornych na ataki obliczeń kwantowych?
Nie skupialiśmy jeszcze na tym ogromnej liczby badań. Powodem jest to, że istnieje szeroka społeczność kryptograficzna, która od dziesięcioleci pracuje nad tym problemem. W przypadku większości problemów, które mogą pojawić się w perspektywie krótko- i średnioterminowej, istnieją już rozwiązania kryptograficzne, które pokonują postęp obliczeń kwantowych.
Czy możesz wymienić kilka tematów, które Twoim zdaniem nie są wystarczająco poruszane w branży?
Branża ewoluowała od niskiej programowalności Bitcoina do ogólnej programowalności Ethereum, co było ogromnym odblokowaniem. Jednak Ethereum ma ogromne ograniczenia, więc ludzie tworzą nowe domeny, takie jak roll-upy i łańcuchy aplikacji.
Myślę, że branża nadmiernie rekompensuje nowe domeny. Choć takie eksperymenty są cenne, często pomijane są w nich dwa kluczowe punkty: zapewnienie interoperacyjności i wykorzystanie efektów sieciowych.
W tym miejscu inteligentne kontrakty mają zróżnicowaną jakość. Oferują większość korzyści płynących z posiadania własnego łańcucha aplikacji – możliwości dostosowywania i moc – ale mają także efekty sieciowe inteligentnych kontraktów. Mogą komponować synchronicznie, układać się jeden na drugim i współdzielić komponenty, co pozwala na utworzenie lepszego ekosystemu.
Myślę, że ta zmiana w sposobie budowania jest obecnie pomijana. Branża była podekscytowana tezą modułową, ale uważam, że zobaczymy również korektę w kierunku technologii zintegrowanych, ponieważ one również przynoszą ogromne korzyści.
Jak przewidujesz stan blockchainu za 3 lata?
Będziemy nadal obserwować uruchamianie większej liczby domen. Technologie interoperacyjności staną się coraz bardziej widoczne, w miarę jak skutki sieciowe i fragmentacja staną się większym problemem.
Mam nadzieję, że za trzy lata większość problemów związanych z UX, z którymi dziś się mierzymy, zostanie rozwiązana. Wyobrażam sobie sieć połączonych ze sobą łańcuchów z lokalnymi węzłami. Łańcuchy bloków, takie jak Solana, Ethereum, Neutron, Avalanche i Fantom, pozostaną lokalnymi hubami, łączącymi się z różnymi roll-upami lub łańcuchami aplikacji, które robią naprawdę dobrze jedną rzecz. Użytkownicy będą mogli płynnie poruszać się między tymi łańcuchami aplikacji.
Nie sądzę, że będzie jeden standard dla całej branży. Prawdopodobnie nastąpi fragmentacja standardów. OPStack może mieć jedną implementację, która łączy wszystkie ich roll-upy. Inne sieci mogą forsować własne wersje IBC. Myślę jednak, że IBC będzie największym standardem, ponieważ ma lata udoskonaleń i widzimy, że ekscytujące sieci, takie jak Celestia, dYdX i Dymension, wybierają Cosmos SDK i IBC do tworzenia łańcuchów i warstw aplikacji.
Wpis „Od wspólnych przejazdów do gier: odkrywanie wizji firmy Neutron w zakresie inteligentnych kontraktów wykraczających poza sferę DeFi” pojawił się jako pierwszy w Metaverse Post.