Актуальные темы
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Одной из самых важных функций для @infinex, чтобы конкурировать с централизованными биржами, является возможность разорвать связь между адресами в блокчейне. Большинство людей используют CEX для пополнения и вывода средств, если они хотят финансировать чистый адрес.
Это история о том, как я это построил после 18 месяцев мечтаний о его существовании, и это заняло менее 24 часов.
Одно предостережение. Очевидно, что это не полностью приватно, так как CEX может видеть, что вы делаете, но есть безопасность через неясность, потому что они обрабатывают тысячи выводов, и, вероятно, не слишком внимательно смотрят на ваш.
В большинстве случаев это просто скрывает то, что вы делаете в сети, чтобы все не видели, что вы купили 50 крипто-ковенов в 2021 году.
Или, возможно, вам нужно сделать ставку в 50k, и вы не хотите, чтобы ваша контрагент знал, с какого адреса была произведена оплата. Существует множество причин, по которым вы можете хотеть конфиденциальности в блокчейне. Так же, как мы, очевидно, хотим конфиденциальности в наших традиционных финансовых системах.
Мы рассмотрели множество вариантов для этого для Infinex, и снова первое внедрение предполагает, что Infinex может видеть связь между вашими адресами, так как они все находятся под одной учетной записью. Но мир не может.
Когда мы внедрили намерения @NEARProtocol и добавили поддержку zcash, я глупо предположил, что это будет решено за нас. Но этого не произошло по ряду причин. Хотя Near собирается решить это более комплексно в ближайшее время.
Так что вчера я подумал, у меня есть платформа Infinex, работающая локально, как же это может быть сложно...
Оказалось, что это пугающе легко с opus 4.5.
Сначала я подумал, давайте посмотрим, как наша платформа управления ключами справляется с кривыми zcash. Оказалось, что не справляется. Теперь, шесть месяцев назад, 99% людей должны были бы сдаться.
Но я сказал: "Слушай, Клод, дружище. Мой хороший друг @mert на это рассчитывает, давай проявим креативность."
И через 30 минут мы исследовали и внедрили passkey +PRF, что позволяет извлекать seed из passkey. Черт возьми, это дико.
Итак, у нас теперь есть способ подписывать. Затем нам нужна была структура. Оказалось, что единственной веб-структурой, которую мы смогли найти, является webzjs, который поддерживается chainsafe, и это выглядело как хорошее решение на несколько часов.
После того как я настроил синхронизацию цепочки и балансы, я попытался отправить транзакцию. Ничего не вышло. После некоторых поисков выяснилось, что webzjs заблокирован последним обновлением zcash 🤣. Теперь, опять же, в нормальной реальности вы бы просто сдались. Но мы больше не живем в нормальной реальности.
Клоду просто нужен был небольшой разговор для поднятия духа.

Клод взял устаревшую библиотеку и небрежно обновил её, чтобы поддерживать последний сетевой форк, и справился с этим за менее чем 10 минут. Мы восстановили приложение, и я попробовал транзакцию, она прошла мгновенно. Я действительно не могу передать, насколько безумно это было наблюдать.
Теперь у меня есть полностью функциональный кошелек Zcash, работающий внутри Infinex. Я отправил ZEC через близкие намерения, а затем смог зашифровать и отправить на внешний кошелек zashi для iOS.
В нём есть некоторые недочёты, но я запускал скрипт, который я называю "Автономный Клод", против реализации последние несколько часов, очищая и упрощая его, и я думаю, что он полностью пригоден для использования. Нужен некоторый обзор безопасности и работа над дизайном, но он выполняет то, для чего был предназначен.
Вы можете отправить средства с одного адреса Infinex на zcash, а затем отправить средства на другой адрес в вашем аккаунте. Приятно то, что вы можете использовать near intents с обеих сторон, так что вы начинаете со стейблов и заканчиваете стейблами.
Сейчас на практике есть некоторая волатильность, с которой нужно справляться, и вы хотите не просто мгновенно обмениваться. Но если мы увеличим объем, то сможем создать хороший пользовательский интерфейс вокруг этого, чтобы большинство транзакций имели стандартизированные размеры.
У нас запланировано так много безумных функций для Infinex в этом году, это будет дико. Платформа теперь настолько надежна, что вы можете отправить что-то подобное в качестве PoC всего за день, потому что у нас есть "оболочка", которая была построена и имеет всю необходимую инфраструктуру.
8,94K
Топ
Рейтинг
Избранное
