Przedstawienie rozszerzenia Talisman Wallet

Elevate CV
9 min readDec 21, 2021

--

Champions of the Paraverse were briefed on the arrival of the Talisman, what it is, and what it might mean for DotSama. | Created by Matias Basla, Talisman Sentinel

Dziś po raz pierwszy przekazano osobom związanym z projektem wersję alpha rozszerzenia Talisman.

Należą do nich Talisman Sentinels, niektórzy z inwestorów z fazy seed oraz przyjaciele projektu, z którymi chciano podzielić się tym obiecującym wydarzeniem. Minęło dokładnie 9 miesięcy od momentu, w którym team zaczął marzyć o „the Hypersphere” i przedstawiono nam wizję Paraverse. Talisman pozostawał pomysłem, którego nie nazwano jeszcze przez wiele miesięcy. Team z ekscytacją czeka na rozpoczęcie prywatnej wersji Alpha dla spirit key holderów już za kilka tygodni.

Uznano, że nadszedł odpowiedni moment na przekazanie wszystkim, czym dokładnie jest rozszerzenie Talisman oraz jakie i dlaczego podjęto decyzje związane z designem. Na pierwszy rzut oka można pomyśleć, że stworzono kolejny portfel DotSama z bardzo ładnym interfejsem (UI). Choć faktycznie tak było, to stoi za tym coś więcej. Zacznijmy od sformułowania problemu, który starano się rozwiązać.

Multi-chainowa obsesja 🧠

Chociaż DeFi i NFT aktualnie cieszą się największym zainteresowaniem w świecie blockchain, to dzięki blockchainowi można osiągnąć dużo więcej. Bardzo łatwo o tym zapomnieć, biorąc pod uwagę, że Ethereum było wystarczająco rewolucyjne (pozdrawienia dla Gava & Vitalika), aby stworzyć tak dużą wartość, jednocześnie całkowicie nie skalując się i eliminując wszystkie przypadki użycia, poza tymi o najwyższych wartościach.

Polkadot to heterogeniczny multi-chain’owy framework, czyli sposób na połączenie kilku blockchainów, które mogą całkowicie różnić się od siebie. Umożliwia blockchainom interoperacyjność, zdecentralizowanie i skalowanie, ale jednocześnie zapewnia wysoki poziom bezpieczeństwa, tak długo jak są one opłacalne finansowo i można sobie pozwolić na wynajem zabezpieczeń z przekaźników chaina (relay chain). Wizja interoperacyjności i skalowalności jest najlepszym, co można zaoferować i może warto nawet wrócić do optymicznycch historii z 2016 roku o wykorzystaniu blockchainów do „bankowania niebankowych”, „zapewnienia uniwersalnej zdecentralizowanej tożsamości”, a może nawet „weryfikacji pochodzenia organicznej kapusty GD”.

Portfel dla Polkadot i Parachainów musi pomóc użytkownikom korzystać ze 100 dowolnie różnych sieci blockchain, z których każda została zbudowana do własnych celów. To jak próba stworzenia skafandra kosmicznego, który pozwoli użytkownikowi przetrwać w wielu różnych kosmicznych środowiskach takich jak: próżnia kosmiczna, powierzchnia Marsa, głębina morska lub kolejne włochate afterparty Bitcoin Miami. Musi dostarczać swojemu użytkownikowi odpowiednich danych na temat lokalnego środowiska, aby nie pomylił się i nie został wciągnięty do czarnej dziury. Musi zminimalizować czas podróży w przestrzeni Polkadot, którą nazwano „the Paraverse” oraz czuć się, jakby nie miał nic na sobie.

Dostrzeżono 3 główne problemy w budowie uniwersalnego portfela dla DotSama (szukając Talismanu):

1. Zrozumienie transakcji — Zapewnienie, że użytkownicy rozumieją kontekst różnych transakcji na wielu arbitralnych Parachainach.

2. Multi-chainstate — odkrywanie w niepohamowany sposób odpowiednich aktywów użytkownika, historii transakcji i stanów aplikacji w obrębie wielu chainów.

3. Abstrakcyjność — zaprojektowanie portfela tak, aby radził sobie z każdą transakcją, saldem lub Parachainem, nawet za pomocą niestandardowego SDK zbudowanego przez zespół zewnętrzny.

Zrozumienie transakcji

Użytkownicy potrzebują odpowiednich informacji na temat charakteru dokonywanych przez nich transakcji, zanim zobaczymy masową adpocję web3tech. Użytkownicy masowi mogą zostać zbyt łatwo oszukani, a użytkownicy z zerową tolerancją ryzyka po prostu nie będą mogli w niej uczestniczyć. Lepsze zrozumienie transakcji pozwoli zmniejszyć błędy ludzkie, oszustwa i niepotrzebne napięcia, ponieważ niektóre z transakcji nie potrzebują tak naprawdę takich samych mechanizmów kontroli i równowagi, do których jesteśmy przyzwyczajeni.

W świecie blockchainów, a tym samym różnorodnych transakcji, programiści potrzebują większej kontroli nad schematami użytkowania swoich aplikacji, aby uczynić je bardziej atrakcyjnymi i spójnymi. Talisman dostarcza więc użytkownikom możliwość dostosowania procesu transakcji.

Przykłady dopasowanych transakcji przez Talisman.

Rozbudowując interfejs, który zapewnia rozszerzenie PolkadotJS, Talisman daje programistom możliwość opisania rodzaju transakcji, którą wykonuje użytkownik. Podany opis jest zawarty w „Transaction modal” i jeśli użytkownik ufa aplikacji, z której korzysta, może zaakceptować go w wartości nominalnej. Jeśli jednak użytkownik jest sceptyczny wobec aplikacji, nadal może przeglądać zawartość, którą podpisuje.

W przypadku sukcesu, paradygmat dapp-contextualised transakcji multichainowych należy traktować jako coś, z czego może wyłonić się język wizualny pełen znanych archetypów. Język, który mniej techniczni użytkownicy mogą analizować, aby lepiej zrozumieć swoje działania podczas interakcji ze znanymi bezpiecznymi aplikacjami.

Idea ta może natychmiastowo stworzyć większą transparentność DotSama. Jeżeli użytkownik brał udział w crowdloan’ach za pomocą PolkadotJS, prawdopodobnie podpisał już swoim kluczem publicznym warunki korzystania z usługi. Jak mówi autor tekstu: „teraz osobiście nie czytam warunków korzystania z oprogramowania, którego używam (a czasami nawet umów prawnych, które pojawiają się w mojej skrzynce odbiorczej), ale jestem przynajmniej świadomy swojej lekkomyślności, gdy tego nie robię. Jeśli założysz, że twoje transakcje crowdloan’owe mają charakter całkowicie finansowy, to się mylisz.”

Oto tylko kilka przykładów Transakcji, które ludzie przeprowadzali z Polkadot.js, aby zilustrować, dlaczego potrzebujemy kontekstowego procesu transakcyjnego:

1. Publikowanie, polubienie i komentowanie na Subsocial

2. Zgoda na warunki świadczenia różnych crowdloans.

3. Zakup działki w grze opartej na blockchain.

4. Zapewnienie płynności Acala DEX.

5. Teleportowanie aktywów między Parachainami.

6. Rejestracja nazwy PNS.

Multi-chain Chainstate

Wszystkie portfele wielowalutowe borykają się z problemem łączenia się z wieloma blockchainami i zwracania wszystkich odpowiednich sald użytkowników z małym opóźnieniem. Najważniejszą rzeczą dla użytkowników jest to, że team robi to kompetentnie i zapewnia użytkownikom wysokiej jakości odczucia. Ostatecznym celem jest, aby Talisman nie polegał na żadnych scentralizowanych zależnościach lub tylko na niewielkiej ich ilości. Oznacza to, że potrzeba opracować sposoby, aby klient Talisman mógł łączyć się z Parachainami i zbierać dane bez używania scentralizowanego oprogramowania pośredniczącego, RPC lub inicjowania pełnego API dla każdego łańcucha.

Małym krokiem we właściwym kierunku jest stworzenie Talisman Connect, dopasowanej biblioteki do wysyłania zapytań do łańcucha o kompletne zestawienie sald. Jest to dostosowana do potrzeb, lekka biblioteka, która obecnie obsługuje stronę portfolio w aplikacji internetowej Talisman. Rozwijanie niestandardowych bibliotek jak ta, która komunikuje się bezpośrednio z Parachainami, jest póki co całkiem dobrym podejściem do tworzenia szybkich, przyjaznych dla użytkownika dappów w Polkadot. Czynnikiem ograniczającym są tutaj po prostu inteligentni inżynierowie, którzy mogą tworzyć biblioteki dla wszelkich nowych, ekscytujących rowiązań i elemwntów dostarczanych przez Substrate, które się pojawią. Wraz z rozwojem ekosystemu oczekuje się przyjęcia bardziej samodzielnego podejścia, aby zapewnić maksymalny zasięg Parachain. Talisman ułatwi rozmowę z zespołami Parachainów, które badają unikalne architektury i ostatecznie zbudują i utrzymają własne biblioteki i pakiety SDK.

Wciąż pozostaje kwestia przywoływania historii transakcji użytkownika, które jest po prostu zbyt wolne, aby wykonać je w czasie rzeczywistym po stronie klienta i nie pozbawia zależności od scentralizowanego RPC w celu połączenia z samym łańcuchem, ale na razie niewiele jeszcze można z tym zrobić. Planem teamu jest pozostanie na właściwym torze i dostarczenie dobrego produktu, pozostając niezwykle optymistycznym co do prac Parity nad przyszłością rozwiązywania problemu RPC klientów opartych na WASM, a także indeksatorów takich jak Subquery oraz zdolności Subsquid do tokenizacji i decentralizacji w czasie.

Abstrakcyjność portfela

“Jak dokładnie multi-chainowy Talisman będzie?”

“Będzie wsparcie dla Ethereum?”

“WeN s0LANaa?”

Jak mówi team: „zrozumiałe jest, że często jesteśmy pytani o zakres sieci, które zamierzamy obsługiwać i szczerze mówiąc, nie jest to do końca rozstrzygnięte. Rozpoczęliśmy tę podróż, mając na celu przyspieszenie możliwości interakcji elementów w DotSama, a cel ten nadal pozwala działać zgodnie z naszymi wartościami. Tak więc Talisman będzie na razie wspierać tylko Polkadot, Kusamę i Parachainy. Naszym zdaniem możliwość interakcji między Parachainami może po prostu „wyłonić się” w podobny sposób jak pomiędzy protokołami w Ethereum, i widzimy naszą rolę we wspomaganiu akceleracji tego nieco nowego procesu.” Można pomyśleć o tym w następujący sposób:

Początkowo, Parachain (nazwijmy go Parachain A) przyciąga dużą wartość, płynność i użytkowników. Mogłoby to z łatwością być 1,5 miliarda dolarów w DOT, które przyczyniłyby się do tego, że Acalacrowdloan stał się płynny i użyteczny, mogą to być aktywa z prawdziwego świata wprowadzone do łańcucha on-chain przez Centrifuge, a nawet ogromna kapitalizacja rynkowa nowego tokena governance, który właśnie 3 tygodnie temu został uruchomiony w Basilisk LBP.

Inne Parachainy również chcą przyciągnąć użytkowników i płynność, więc tworzą usługi o wartości dodanej, które współdziałają z Parachainem A. Może to być sposób na wykorzystanie tokenów Parachaina A jako zabezpieczenia lub nowej puli aToken i bToken z zachętami do płynności. Evmos Composable Finance jest doskonałym przykładem tego rodzaju strategii wzrostu.

Aby użytkownicy Parachaina A mogli wykorzystać swoje aktywa na Parachainie B, Parachain B musi opracować kompatybilny system, co wymusza pojawienie się standardów, gdy nowi gracze współpracują z istniejącymi. Standardy te utrwalają się, gdy protokoły i chainy, które je wdrażają, rosną pod względem wielkości i wartości, co przyciąga jeszcze więcej nowych graczy tworzących aplikacje, które je wykorzystują. Brawo dla efektów sieciowych!

Jeśli ktoś stworzyłby inny, znacznie lepszy wymienny standard tokena na Ethereum, który poprawiłby bezpieczeństwo i obniżył koszty, trudno byłoby go przekonać do obsługi dowolnego głównego dexa, protokołu lub portfela bez dużej płynności.

Na szczęście DotSama korzysta z aktualizacji środowiska runtime, które pozwolą ekosystemowi rozwijać się szybciej i ulepszać istniejące systemy bez forków. Inteligentne projektowanie sieci, takie jak ten, jest powodem, dla którego oczekujemy, że w Paraverse pojawi się możliwość szybszej interakcji elementów. Talisman ma do odegrania dużą rolę w definiowaniu standardów i oferowaniu cennych historii użytkowników zespołom Parachain budującym systemy, z którymi ich portfele będą wchodzić w interakcje. Ostatecznym planem jest wesprzeć wszystko, co Parachainy mają do zaoferowania, aby doświadczenie programisty było możliwie jak najbardziej proste i potężne. Obecnie głównym czynnikiem ograniczającym pojawienie się możliwości interakcji elementów w DotSama jest liczba użytkowników i twórców aplikacji, którzy rozumieją schematy rozwoju i użytkowania oraz mogą przemierzać Paraverse.

Uznanie dla Polkadot.js

Naprawdę ważnym jest, aby docenić ciężką pracę włożoną w stworzenie Polkadot.js oraz to, jak jest to ważne dla sieci. Podczas gdy ekosystem znacznie rósł w ciągu ostatnich 12 miesięy, a różne produkty są, zgodnie z przewidywaniami, potrzebne, Polkadot.js jest wciąż niesamowitym narzędziem dla developerów.

Stworzenie niezawodnego narzędzia do interakcji ze zróżnicowanym ekosystemem Polkadot jest niesłychanie złożone, a Talisman będzie wciąż przez jakiś czas wykorzystywał dużą część kodu Polkadot.JS. Trzeba powiedzieć, że projekt nie powstałby teraz bez ciężkiej pracy Jaco oraz teamu Parity Technologies.

Zaczynamy Zabawę 🐺

Jeśli odkryłeś Spirit Key, to naprawdę niedługo.

Ostatecznym celem wersji Alpha oraz Beta jest doprowadzenie oprogramowania do granic możliwości, więc trzymajcie się mocno! Team nie będzie utrzymywał rzeczy w sekrecie i planuje zgromadzić spirit key holderów na swoim kanale Discord z możliwością korzystania z wczesnej wersji usługi już w ciągu kilku tygodni.

Po pierwsze, wersja v0.1.0 jest dystrybuowana do “przyjaciół i rodziny” projektu. Pozwoli to na przeprowadzenie podstawowej kontroli jakości i zapewnienie, że warto poświęcić czas na jej instalację. Jest kilka kluczowych dat wprowadzenia wersji Alpha, ale ważnym jest, aby pamiętać że powodzenie wersji Alpha oznacza ujawnienie błędów, które będzie trzeba naprawić. Team nie wie, ile czasu zajmie pozbycie się problemów, które jeszcze się nie pojawiły, dlatego podawane wcześniej daty mogą ulec zmianie. Żadna z dostępnych wersji rozszerzenia, które dostaną użytkownicy, nie będzie czymś, co można natychmiast wykorzystać.

Kluczowe daty:

1. Publikacja wewnętrzna — wczesny dostęp dla przyjaciół i rodziny projektu, otworzenie szampana, przedwczesne i zbyt sentymentalne świętowanie

2. Wtorek, 14grudnia — Private alpha dla 1000+ Spirit Key holders.

3. Środek grudnia do początku stycznia — audyt kodu Rozszerzenia z Atredis Partners

4. Luty — publiczna Beta

Team zrobi co w jego mocy, aby dotrzymać powyższych terminów, ale należy pamiętać, że sukces wersji Alpha oznaczał będzie chwilowe początkowe problemy.

Uwaga: Nawet w naszej publicznej wersji beta i później nadal zamierzamy zapewnić wczesny dostęp do nowych wersji i funkcji naszego Spirit Key Clan.

Team aktywnie współpracuje także z zespołem Collab.Land nad integracją schematów podpisywania PolkadotJS/Talisman i RMRK NFT z CollabLand. Umożliwi to zweryfikowanie przyznania dostępu do określonych kanałów na Discordzie dla posiadaczy Spirit Key. CL to niesamowity projekt i potencjalnie ogromne ułatwienie dla ekosystemu DotSama. Nietrudno sobie wyobrazić, że CL obsługuje wszystkie zasoby na Balances Pallet, a każdy zespół Parachain ma bogato autoryzowany serwer Discord.

Dołącz do społeczności Talisman

Bądź na bieżąco z ważniejszymi aktualizacjami, najważniejszymi datami i ekscytującymi możliwościami, śledząc nas na Twitterze.

Dołącz do społeczności Talisman na Discordzie, przekaż opinię, bądź pierwszą osobą, która dowie się o nowych możliwościach dzięki Talismanowi i pomóż kształtować przyszłość Paraverse.

Talisman Linki:

Website: https://app.talisman.xyz/

Discord: https://discord.gg/hXr5PCec26

Twitter: https://twitter.com/wearetalisman

Dołącz do Polskiej społeczności skupionej wokół ekosystemu Polkadot i Kusama. Aktywnie wspieramy rozwój projektów z ekosystemu Dotsama, dzielimy się wiedzą i doświadczeniem, edukujemy i budujemy silna społeczność Polkadot w Polsce. Dołącz do Pol(s)kadot.

Pol(s)kadot Discord: https://discord.gg/AhHGPgTQ3f

--

--