Często zadawane pytania dotyczące kont Interchain

Nov 28 2022
I dlaczego nie powinieneś kupować Interchain FUD
Konta Interchain V1 są już dostępne! Ponieważ różne ekosystemy sieciowe przygotowują się do wprowadzenia różnych produktów opartych na Kontach Interchain, chcieliśmy podzielić się dalszymi szczegółami dotyczącymi korzystania z Kont Interchain, które, mamy nadzieję, przyczynią się do sprawnego i pomyślnego wdrożenia w całym Interchain. Dla użytkowników IBC: Jaka jest różnica między kontem Interchain a kontem, które miałem wcześniej? Czy jako użytkownik końcowy muszę się martwić o konta Interchain? IBC Interchain Accounts umożliwia komunikację między łańcuchami i interakcje między łańcuchami.

Konta Interchain w wersji 1 już dostępne !
Ponieważ różne ekosystemy sieciowe przygotowują się do wprowadzenia różnych produktów opartych na kontach Interchain, chcieliśmy podzielić się dalszymi szczegółami dotyczącymi korzystania z kont Interchain , co, jak mamy nadzieję, przyczyni się do sprawnego i pomyślnego wdrożenia w całej sieci Interchain.

Dla użytkowników IBC:

Jaka jest różnica między kontem Interchain a kontem, które miałem wcześniej? Czy jako użytkownik końcowy muszę się martwić o konta Interchain?

IBC Interchain Accounts umożliwia komunikację między łańcuchami i interakcje między łańcuchami. Konta międzyłańcuchowe działają w tle w celu interakcji użytkownika końcowego jako coś bardziej zbliżonego do przyznania łańcuchom bloków mocy otwierania ich natywnych funkcji jako „API” lub punktów końcowych usług, które mają być wywoływane przez inny łańcuch, a następnie wykonywania połączeń do tych punktów końcowych przez Kanał Konta Interchain. Z drugiej strony większość mostów po prostu umożliwia przekazywanie aktywów tam iz powrotem.

Jednym ze sposobów myślenia o potencjale tej nowej funkcji jest to, co umożliwia ona użytkownikom natywnych modeli Interchain. W tradycyjnym środowisku użytkownik końcowy logowałby się do interfejsu reprezentującego łańcuch A i przekazywał aktywa do łańcucha B za pośrednictwem transakcji IBC. Użytkownik musiałby wtedy zalogować się do innego interfejsu, tym razem reprezentującego łańcuch B, i dokończyć pozostałą część przepływu produktu. Dzięki natywnemu modelowi produktu Interchain, użytkownik może wykonać cały przepływ w ramach jednego, usprawnionego interfejsu użytkownika, w którym łańcuchy przekazują zestawy instrukcji i przeprowadzają transakcje pod maską — a wszystko to bez konieczności opuszczania przez użytkownika pierwszego interfejsu. Konta międzyłańcuchowe umożliwiają natywne modele biznesowe międzyłańcuchowe i ustanawiają interoperacyjność jako podstawowy prymityw.

Dla budowniczych z gangu IBC:

Najważniejszym elementem IBC, który należy zrozumieć, jeśli chodzi o konta Interchain, są kanały. Kanały są tworzone między różnymi łańcuchami obsługującymi IBC i łączą dwa porty, których nazwy są określone przez moduł aplikacji IBC, do którego się odnoszą. Na przykład w przypadku transferów tokenów między Cosmos Hub i Osmosis Hub wykorzystuje kanał 141, port „transferowy” dla transferów ICS20, aby połączyć się z portem „transferowym” kanału 0. Wszystkim tokenom przesyłanym przez kanał zostanie przypisany ten sam nominał , co innym tokenom przepływającym przez kanał, który wygląda tak ibc/<hash of the channel-id & port-id>.

IBC jest zaprojektowany w ten sposób, ponieważ ścieżka, którą przebył zasób, określa jego bezpieczeństwo. Dzięki lekkiemu projektowi IBC opartemu na kliencie nie ma potrzeby ufania podmiotowi zewnętrznemu w zakresie weryfikacji ważności transakcji. Zamiast tego zaufanie, jakie mamy do zasobu, jest równoważne z zaufaniem, jakie mamy do mechanizmu konsensusu drugiego łańcucha poprzez reprezentację tego konsensusu przez klienta IBC light. Zamiast odwoływać się do zestawu walidatorów mostu, możesz bezpośrednio odnieść się do ścieżki IBC, przez którą przebył zasób, aby zobaczyć gwarancję bezpieczeństwa zasobu.

Oznacza to również, że każdy kanał jest inną ścieżką między dwoma łańcuchami. Otwarcie większej liczby kanałów nie zwiększa natężenia ruchu, który może przepływać między dwoma łańcuchami, ale może zwiększyć rodzaje ruchu, który może przepływać między dwoma łańcuchami. Różne kanały łączące się z tym samym portem transferu spowodują różne denomy tokenów, a różne kanały zostaną otwarte między różnymi przyszłymi portami aplikacji, takimi jak NFT lub konta międzyłańcuchowe.

Co konta Interchain oznaczają dla mnie jako operatora?
Ma to istotne implikacje dla operatorów przekazujących, ponieważ oznacza to, że może zaistnieć potrzeba objęcia wielu kanałów kont międzyłańcuchowych utworzonych na połączeniach IBC między łańcuchami, jeśli otwarto wiele kont między łańcuchami. Zarówno infrastruktura przekaźników Hermes, jak i Golang optymalizują się pod kątem tego nowego przepływu — przekaźniki Golang, przechodząc od przekazywania opartego na kanałach do przekazywania opartego na połączeniu, które obejmuje wszystkie powiązane kanały ICA i przekaźniki Hermes, udostępniając funkcję symboli wieloznacznych ica* w pliku konfiguracyjnym w celu skonfigurowania przekaźnik obejmujący wszystkie kanały kont Interchain.

Co konta Interchain oznaczają dla mnie jako dewelopera sieci?
Dla deweloperów sieci kont międzyłańcuchowych oznacza to, że dla każdego konta międzyłańcuchowego otwartego w łańcuchu musi zostać ustanowiony nowy kanał dla wiadomości przepływających tą ścieżką. Te komunikaty powinny zostać umieszczone na białej liście przez nadzór jako parametry modułu. Ponadto, ponieważ konta międzyłańcuchowe są kontrolowane przez oddzielne łańcuchy za pośrednictwem transakcji IBC, programiści chcący budować na kontach międzyłańcuchowych muszą napisać niestandardową logikę we własnym module aplikacji IBC, zwanym modułami uwierzytelniającymi. Aby mieć pewność, że wiadomości są wysyłane bezpiecznie, łańcuch kontrolerów rejestrujący i kontrolujący konto w łańcuchu hostów — łańcuch, w którym zarejestrowane jest konto międzyłańcuchowe — musi mieć co najmniej jeden moduł uwierzytelniania kont międzyłańcuchowych, aby działać jako kontroler łańcuch. Przykładowy moduł uwierzytelniania można znaleźć wten samouczek centrum .

Co konta Interchain oznaczają dla całego ekosystemu Interchain?
Spodziewaj się, że wszyscy inni zaczną rozumieć, że IBC nie jest „tylko kolejną technologią pomostową do transferów tokenów. Jest to protokół komunikacyjny ogólnego przeznaczenia dla komputerów społecznościowych” , który już co miesiąc obsługuje transakcje o wartości miliardów dolarów i codziennie rośnie.

W niedalekiej przyszłości spodziewaj się, że projekty takie jak Cosmos Hub, Quicksilver, Umee, Juno, Osmosis, Sommelier, Regen, Secret Network i wiele innych wypuszczą ekscytujące nowe natywne produkty Interchain, wszystkie obsługiwane przez konta Interchain. LFG!

O autorze:
Charly Fei pracuje w Interchain GmBH i jest liderem produktu IBC (protokół Inter-blockchain). Charly jest na Twitterze .

Podziękowania dla Thomasa Dekeysera i Alana Traegera za szczegółową recenzję.