Uma das características mais importantes para @infinex competir com as centrais centralizadas é a capacidade de romper a conexão entre endereços onchain. A maioria das pessoas usa depósito e saco CEX se quiser financiar um endereço limpo.
Esta é a história de como eu construí isso depois de uns 18 meses desejando que existisse, e levou menos de 24 horas.
Uma ressalva. obviamente isso não é totalmente privado, já que o CEX pode ver o que você está fazendo, mas há segurança por meio da obscuridade porque eles estão processando milhares de saques e provavelmente não estão analisando o seu com muita atenção.
Na maioria das vezes, isso é apenas ofuscar o que você está fazendo na cadeia para que ninguém veja que você comprou 50 covens cripto em 2021.
Ou talvez você precise pagar uma aposta de 50 mil e não queira que sua contraparte saiba de qual endereço foi pago. Existem muitos motivos para querer privacidade onchain. Assim como obviamente queremos privacidade em nossos sistemas tradfi.
Analisamos várias opções para isso no Infinex, e novamente a primeira implementação assume que o Infinex pode ver a conexão entre seus endereços, pois todos estão sob uma única conta. Mas o mundo não pode.
Quando implementamos @NEARProtocol intenções e adicionamos suporte ao zcash, eu presumi de forma absurda que isso seria resolvido para nós. Não foi por motivos. Embora Near vá resolver isso de forma mais holística em breve.
Então ontem eu pensei: tenho a plataforma Infinex rodando localmente, quão difícil isso pode ser...
Acaba sendo assustadoramente fácil com a opus 4.5.
Primeiro, pensei: ok, vamos ver como nossa plataforma de gerenciamento de chaves gerencia as curvas zcash de forma turnkey. Acontece que não têm. Agora, é aqui que, seis meses atrás, 99% das pessoas teriam que desistir.
Mas eu disse: "escuta Claude, amigo. Meu bom amigo @mert está contando com isso, vamos ser criativos aqui." E em 30 minutos já pesquisamos e implementamos o passkey +PRF, que permite derivar uma seed a partir de uma passkey. Muito louco.
Ok, agora temos uma forma de assinar. Então precisávamos de uma estrutura. Acontece que o único framework web que conseguimos encontrar é o webzjs, que é mantido pela chainsafe, e isso pareceu uma boa solução por algumas horas.
Depois de fazer a sincronização da cadeia e os balanceamentos funcionarem, fui enviar um texto. Não adiantou. Depois de pesquisar um pouco, descobri que o webzjs está bloqueado pela última atualização 🤣 do zcash. Agora, de novo, é aí que você simplesmente desistiria na realidade normal. Mas não vivemos mais na realidade normal.
Claude só precisava de um pequeno incentivo.
Claude pegou uma biblioteca desatualizada e atualizou casualmente para suportar o fork mais recente da rede e derrubou essa máquina de um golpe em menos de 10 minutos. Reconstruímos o app e tentei o tratamento e ele foi executado imediatamente. Realmente não consigo enfatizar o quão insano foi assistir isso.
Agora tenho uma carteira zcash totalmente funcional rodando dentro do Infinex. Enviei ZEC via near intents e depois consegui proteger e enviar para uma carteira externa Zashi iOS.
Tem alguns problemas, mas tenho rodado um script que chamo de "Claude Autônomo" nas últimas horas para limpar e simplificar, e acho que é totalmente utilizável. Precisa de revisão de segurança e trabalho de design, mas faz o que foi pensado para fazer.
Você pode enviar fundos de um endereço Infinex para o zcash e depois enviar fundos para outro endereço na sua conta; o bom é que você pode usar o near intents dos dois lados, então começa com estábulos e termina com estábulos.
Na prática, há certa volatilidade para lidar e você não quer trocar e trocar instantaneamente. Mas se aumentarmos o volume, podemos colocar uma boa experiência de usuário para que a maioria dos testes sejam padronizados.
Temos tantos recursos incríveis planejados para a Infinex este ano, vai ser uma loucura. A plataforma agora é tão robusta que você pode enviar algo assim como uma pessoa de cor em um dia porque temos uma "carcaça" construída que tem toda a estrutura necessária.
8,99K