Una delle caratteristiche più importanti per @infinex per competere con gli exchange centralizzati è la capacità di rompere la connessione tra gli indirizzi onchain. La maggior parte delle persone utilizza CEX per depositare e prelevare se desidera finanziare un indirizzo pulito.
Questa è la storia di come ho realizzato tutto ciò dopo circa 18 mesi di desiderio che esistesse, e ci sono volute meno di 24 ore.
Un avvertimento. Ovviamente, questo non è completamente privato poiché il CEX può vedere cosa stai facendo, ma c'è sicurezza attraverso l'oscurità perché stanno elaborando migliaia di prelievi e probabilmente non stanno guardando il tuo troppo da vicino.
La maggior parte delle volte questo serve semplicemente a offuscare ciò che stai facendo onchain in modo che tutti non possano vedere che hai acquistato 50 crypto covens nel 2021.
O forse devi pagare una scommessa di 50k e non vuoi che la tua controparte sappia da quale indirizzo è stata effettuata. Ci sono molte ragioni per voler privacy onchain. Proprio come vogliamo ovviamente privacy nei nostri sistemi tradfi.
Abbiamo esaminato diverse opzioni per questo per Infinex, e ancora una volta la prima implementazione presuppone che Infinex possa vedere la connessione tra i tuoi indirizzi poiché sono tutti sotto un unico account. Ma il mondo non può.
Quando abbiamo implementato gli intenti di @NEARProtocol e aggiunto il supporto per zcash, ho presunto in modo stupido che questo sarebbe stato risolto per noi. Non lo è stato per vari motivi. Anche se Near risolverà questo in modo più olistico a breve.
Ieri pensavo di avere la piattaforma Infinex in esecuzione localmente, quanto potrebbe essere difficile...
Si è rivelato spaventosamente facile con opus 4.5.
Inizialmente pensavo, ok vediamo come gestisce la nostra piattaforma di gestione delle chiavi le curve di zcash. Si scopre che non lo fa. Ora, sei mesi fa, il 99% delle persone avrebbe dovuto arrendersi.
Ma ho detto "ascolta Claude amico. Il mio buon amico @mert conta su questo, mettiamoci creativi qui." E entro 30 minuti avevamo ricercato e implementato passkey +PRF che ti consente di derivare un seed da una passkey. Fottutamente pazzesco.
Ok, quindi ora abbiamo un modo per firmare. Poi avevamo bisogno di un framework. Si scopre che l'unico framework web che siamo riusciti a trovare è webzjs, che è mantenuto da chainsafe e sembrava una buona soluzione per alcune ore.
Dopo aver fatto funzionare la sincronizzazione della catena e i saldi, sono andato a inviare una tx. Niente da fare. Dopo un po' di ricerche, si scopre che webzjs è bloccato dall'ultimo aggiornamento di zcash 🤣. Ora, di nuovo, qui è dove ci si arrenderebbe nella realtà normale. Ma non viviamo più nella realtà normale.
Claude aveva solo bisogno di una piccola motivazione.
Claude ha preso una libreria che era obsoleta e l'ha aggiornata con nonchalance per supportare l'ultima fork della rete, e ha completato tutto in meno di 10 minuti. Abbiamo ricostruito l'app e ho provato la transazione, che è andata a buon fine immediatamente. Non posso davvero sottolineare quanto sia stato pazzesco assistere a tutto questo.
Quindi ora ho un portafoglio Zcash completamente funzionante che gira all'interno di Infinex. Ho inviato ZEC tramite near intents e poi sono stato in grado di proteggere e inviare a un portafoglio zashi iOS esterno.
Ha qualche problema, ma ho eseguito uno script che chiamo "Autonomous Claude" sull'implementazione per le ultime ore, pulendolo e semplificandolo, e penso che sia completamente utilizzabile. Ha bisogno di una revisione della sicurezza e di lavoro di design, ma fa ciò per cui era stato progettato.
Puoi inviare fondi da un indirizzo Infinex a zcash e poi inviare fondi a un altro indirizzo nel tuo account, la cosa bella è che puoi utilizzare near intents su entrambi i lati, quindi inizi con stabili e finisci con stabili.
Ora praticamente c'è un po' di volatilità da gestire e non vuoi semplicemente scambiare istantaneamente. Ma se aumentiamo il volume, possiamo creare una bella esperienza utente attorno ad esso in modo che la maggior parte delle transazioni siano di dimensioni standardizzate.
Abbiamo così tante funzionalità incredibili in programma per Infinex quest'anno, sarà pazzesco. La piattaforma è ora così robusta che puoi spedire qualcosa del genere come PoC in un giorno, perché abbiamo una "scocca" che è stata costruita e ha tutto il supporto di cui hai bisogno.
8,96K