Jedną z najważniejszych cech, które pozwalają @infinex konkurować z scentralizowanymi giełdami, jest możliwość zerwania połączenia między adresami na łańcuchu. Większość ludzi korzysta z depozytów i wypłat na CEX, jeśli chcą zasilić czysty adres.
To jest historia o tym, jak zbudowałem to po około 18 miesiącach marzenia, że to istnieje, a zajęło mi to mniej niż 24 godziny.
Jedna uwaga. Oczywiście, to nie jest całkowicie prywatne, ponieważ CEX może widzieć, co robisz, ale istnieje bezpieczeństwo dzięki nieprzejrzystości, ponieważ przetwarzają tysiące wypłat, więc prawdopodobnie nie przyglądają się twojej zbyt dokładnie.
Większość czasu to po prostu zaciemnianie tego, co robisz na łańcuchu, aby wszyscy nie widzieli, że kupiłeś 50 kryptowalutowych covenów w 2021 roku.
A może musisz zapłacić zakład w wysokości 50 tys. i nie chcesz, aby twoja strona przeciwna wiedziała, z którego adresu została dokonana płatność. Istnieje wiele powodów, dla których chcesz prywatności w łańcuchu. Tak samo jak oczywiście chcemy prywatności w naszych tradycyjnych systemach finansowych.
Przyjrzeliśmy się wielu opcjom dla Infinex, a pierwsza implementacja zakłada, że Infinex może zobaczyć połączenie między twoimi adresami, ponieważ wszystkie są pod jednym kontem. Ale świat tego nie widzi.
Kiedy wdrożyliśmy intencje @NEARProtocol i dodaliśmy wsparcie dla zcash, głupio założyłem, że to zostanie dla nas rozwiązane. Tak się nie stało z różnych powodów. Chociaż Near wkrótce ma to rozwiązać w bardziej holistyczny sposób.
Więc wczoraj pomyślałem, że mam platformę Infinex uruchomioną lokalnie, jak trudne to może być…
Okazuje się, że to przerażająco proste z opus 4.5.
Na początku pomyślałem, że zobaczymy, jak nasza platforma zarządzania kluczami obsługuje krzywe zcash. Okazało się, że nie obsługuje. Teraz, sześć miesięcy temu, 99% ludzi musiałoby się poddać.
Ale powiedziałem: „słuchaj, Claude, stary. Mój dobry przyjaciel @mert na tym polega, bądźmy kreatywni.” I w ciągu 30 minut zbadaliśmy i wdrożyliśmy passkey +PRF, co pozwala na wyprowadzenie klucza z passkey. Pierdolony szalony.
Ok, więc teraz mamy sposób na podpisywanie. Potrzebowaliśmy następnie frameworka. Okazało się, że jedynym frameworkiem webowym, który mogliśmy znaleźć, jest webzjs, który jest utrzymywany przez chainsafe i wyglądał na dobre rozwiązanie przez kilka godzin.
Potem, po uzyskaniu synchronizacji łańcucha i działających sald, poszedłem wysłać transakcję. Nic z tego. Po pewnym grzebaniu okazało się, że webzjs jest zablokowany przez najnowszą aktualizację zcash 🤣. Teraz znowu, w normalnej rzeczywistości, po prostu byś się poddał. Ale nie żyjemy już w normalnej rzeczywistości.
Claude potrzebował tylko małej motywacji.
Claude wziął bibliotekę, która była przestarzała i na luzie zaktualizował ją, aby wspierała najnowszy fork sieci, a ten zły chłopak został naprawiony w mniej niż 10 minut. Przebudowaliśmy aplikację, a ja spróbowałem transakcji i przeszła od razu. Naprawdę nie mogę podkreślić, jak szalone było to, aby to oglądać.
Więc teraz mam w pełni funkcjonalny portfel zcash działający w Infinex. Wysłałem ZEC za pomocą near intents, a następnie mogłem zasłonić i wysłać do zewnętrznego portfela zashi na iOS.
Ma swoje niedociągnięcia, ale przez ostatnie kilka godzin uruchamiałem skrypt, który nazywam „Autonomiczny Claude”, aby oczyścić i uprościć implementację, i myślę, że jest w pełni użyteczna. Wymaga przeglądu bezpieczeństwa i pracy nad projektem, ale robi to, do czego była przeznaczona.
Możesz wysłać środki z jednego adresu Infinex do zcash, a następnie wysłać środki na inny adres w swoim koncie. Fajną rzeczą jest to, że możesz używać zamiarów near po obu stronach, więc zaczynasz od stablecoinów i kończysz na stablecoinach.
Teraz praktycznie mamy do czynienia z pewną zmiennością, którą trzeba opanować, i chcesz nie tylko natychmiast wymieniać. Ale jeśli zwiększymy wolumen, to możemy stworzyć ładny interfejs użytkownika wokół tego, aby większość transakcji miała standardowe rozmiary.
Mamy zaplanowanych tak wiele szalonych funkcji dla Infinex w tym roku, że to będzie szalone. Platforma jest teraz tak solidna, że możesz wysłać coś takiego jak PoC w ciągu dnia, ponieważ mamy "powłokę", która została zbudowana i ma wszystkie niezbędne rusztowania.
8,89K