Jednou z nejdůležitějších vlastností, @infinex může konkurovat centralizovaným výměnám, je schopnost přerušit spojení mezi adresami on-chain. Většina lidí používá CEX vklad a výběr, pokud chtějí financovat čistou adresu.
Toto je příběh o tom, jak jsem to sestavil po asi 18 měsících přání, aby to existovalo, a trvalo to méně než 24 hodin.
Jedna výhrada. Samozřejmě to není úplně soukromé, protože CEX vidí, co děláte, ale je tu bezpečnost skrze neznámost, protože zpracovávají tisíce výběrů, pravděpodobně se na vaše výběry příliš nezaměřují.
Většinou je to jen zakrývání toho, co děláte na blockchainu, aby nikdo neviděl, že jste v roce 2021 koupili 50 krypto kovenů.
Nebo možná potřebujete zaplatit sázku 50 tisíc a nechcete, aby váš protistrana věděla, z jaké adresy byla platba zaplacena. Existuje mnoho důvodů, proč chtít soukromí na onchain. Stejně jako samozřejmě chceme soukromí v našich tradičních systémech.
Zkoumali jsme několik možností pro Infinex a opět první implementace předpokládá, že Infinex vidí spojení mezi vašimi adresami, protože jsou všechny pod jedním účtem. Ale svět nemůže.
Když jsme zavedli @NEARProtocol Intents a přidali podporu zcash, hloupě jsem předpokládal, že to bude vyřešeno za nás. Nebylo to z nějakých důvodů. I když to brzy vyřeší komplexněji.
Včera jsem si říkal, že mám lokální platformu Infinex, jak těžké to může být...
Ukazuje se, že s opusem 4.5 je to děsivě snadné.
Nejprve jsem si řekl, dobře, podíváme se, jak naše kompletní platforma pro správu klíčů zvládne zcash křivky. Ukázalo se, že ne. Právě tady by před šesti měsíci muselo 99 % lidí vzdát.
Ale řekl jsem: "Poslouchej, kámo, Claude. Můj dobrý přítel @mert na to spoléhá, pojďme být kreativní." A během 30 minut jsme měli prozkoumaný a implementovaný přístupový klíč + PRF, který umožňuje odvodit seed z přístupového klíče. To je fakt divoké.
Takže teď máme způsob, jak podepsat. Pak jsme potřebovali rámec. Ukázalo se, že jediný webový framework, který jsme našli, je webzjs, který spravuje chainsafe, a to vypadalo jako dobré řešení na pár hodin.
Poté, co jsem se podařilo rozchodit synchronizaci řetězců a zůstatky, jsem šel poslat transakci. To není dobré. Po nějakém pátrání se ukázalo, že webzjs je zbrick kvůli nejnovějšímu upgradu 🤣 zcash. A tady byste to v normální realitě prostě vzdali. Ale už nežijeme v normální realitě.
Claude potřeboval jen trochu povzbuzení.
Claude vzal zastaralou knihovnu a nenuceně ji aktualizoval, aby podporovala nejnovější síťové rozdělení, a za méně než 10 minut toho zabil na jednu ránu. Aplikaci jsme znovu sestavili a já jsem zkusil recept, ale okamžitě to prošlo. Opravdu nemůžu dostatečně zdůraznit, jak šílené to bylo sledovat.
Takže teď mám plně funkční zcash peněženku běžící uvnitř Infinexu. Poslal jsem ZEC přes near intents a pak jsem mohl štítit a poslat do externí zashi iOS peněženky.
Je to trochu nestabilní, ale posledních pár hodin jsem proti implementaci spouštěl skriptovaný režim, kterému říkám "Autonomous Claude", který jsem ho upravoval a zjednodušoval, a myslím, že je plně použitelný. Potřebuje to bezpečnostní kontrolu a návrh, ale plní to, k čemu bylo určeno.
Můžete posílat prostředky z jedné Infinex adresy na zcash a pak na jinou adresu ve vašem účtu, výhodou je, že můžete použít near intents na obou stranách, takže začnete se stájemi a skončíte se stájemi.
Prakticky je tu určitá volatilita, kterou je třeba zvládnout, a nechcete se jen tak střídat a nepřepínat. Ale pokud zvýšíme objem, můžeme to obklopit pěkným UX, takže většina receptorů bude standardizovaná velikost.
Letos máme pro Infinex naplánovaných tolik šílených funkcí, že to bude opravdu divoké. Platforma je teď tak robustní, že něco takového můžete jako PoC doručit za den, protože máme "skořápku", která byla postavena a má veškeré potřebné lešení.
8,89K