Вт. Июл 27th, 2021
    Radiance Team, DEX, Free TON

    Анзор Дауров, Product Owner Radiance Team, рассказал о том как пришел в проект Free TON и как вместе с командой начал работать над разработкой программных продуктов, а также поделился своим опытом подготовки разработчиков, участием в конкурсе DEX и планами на будущее.

    • Как лично вы пришли к решению участвовать в разработке системы продуктов для Free TON?

    На самом деле это оно меня нашло. Я, конечно, следил за тем, как развивается TON, в какую сторону двигается SEC (от ред. — Комиссия по ценным бумагам и биржам США). Я прекрасно помню абсолютно бредовую формулировку, которую комиссия выдумала про то, почему проект надо ограничить. Я смотрел на это и думал:

    Не получилось. Конечно, очень жаль.  Но мало ли — вдруг как-то пойдет дальше, и ТОН будет как-то неофициально поддержан Telegram.

    После я перестал следить за проектом. Но осенью 2020 года со мной связалось руководство Radiance Team, которое сообщило, что им нужен человек с моим опытом и с активной жизненной позицией, потому что есть проекты, которые стремятся сделать мир лучше. Я подумал и согласился.

    • Расскажите, пожалуйста, про опыт Radiance team, как давно вы разрабатываете для Free TON.

    До того как я пришел, Radiance Team уже достаточно длительное время была во Free TON как команда, работающая над SDK.

    Я планировал заниматься разработкой решений со смарт-контрактами, и мы начали развивать отдельную ветвь. Вначале я собрал небольшую команду из трех разработчиков, и мы взялись за небольшие конкурсные работы, а потом за большой контест — DEX Stage 1. Такой компактной командой смогли довольно быстро его реализовать.

    На первом этапе конкурса, мы старались сделать наше решение в максимально децентрализованном варианте, нам понравился подход с DeBot как универсальным интерфейсом для всего остального, что может быть прикручено к этому. Заняли третье место.

    • По архитектурному решению — это автоматизированный маркет-мейкер с пулом ликвидности?

    Да. Мы не стали изобретать велосипеды для внутренней механики своего DEX, а взяли все то, что хорошо работает и попытались довести до технического совершенства.

    Uniswap — готовое решение, которое классно работает уже много лет, но все еще ограничено Эфиром. Посмотрим, как все получится, у нас на Free TON.

    • Если глубже погрузиться в DEX, какие особенности у вашего решения, участвуете ли вы в Stage 2?

    Да, мы участвуем во втором этапе DEX. В нашем решении DeBot будут как один из интерфейсов, но в этот раз мы не фокусируемся на этом и скорее хотим использовать внутренние возможности самого блокчейна для того, чтобы максимально в лучшую сторону отличаться от существующих AMM-решений, которые популярны на рынке и уже имеют определенный вес.

    Взять все самое лучшее, что уже есть, и сделать еще лучше за счет возможностей Free TON.

    По нашим текущим тестам производительность получается впечатляющей.

    • И какова скорость? Если сравнить Uniswap, Mooniswap.

    Значительная. Как минимум потому, что в Ethereum нет шардинга и там одна общая на весь блокчейн очередь для обработки транзакций, блоки ходят примерно раз в 15 секунд, и в блок помещается всего 180 транзакций. Пока не могу назвать конкретные цифры. Скоро конец второго этапа конкурса и я думаю, что судьи окажутся приятно удивлены производительностью нашего решения.

    Кроме скорости работы в своем решении мы уделили много внимания газ-менеджменту. Управление газом реализовано так, чтобы пользователь даже не почувствовал затрат в TON Crystal при проведении операций.

    Наша система газ-менеджмента внутри DEX регулирует себя так, чтобы в цепочке затрат газа нигде не было разрыва. Например, в первой версии DEX у нас была проблема: нам приходилось оставлять запасы TON Crystal на смарт-контрактах, чтобы они случайно где-то посередине не закончились. Сейчас у нас более продвинутое решение: у пользователя берется небольшое количество TON, которое дальше по цепочке передается во все контракты. А поскольку система состоит из множества контрактов, то важно, чтобы на них всегда был положительный баланс.

    • Какое количество смарт-контрактов сейчас насчитывает ваше решение?

    Точно не помню, но в операции свопа участвует где-то 8 разных смарт-контрактов. Мы значительно упростили на сегодняшний день систему — раньше у нас были еще отдельные депозитные кошельки.

    Хочу сказать, что по сравнению с первым этапом,  мы сильно изменили архитектуру своего решения, “заточили” ее под шардинг и другие особенности Free TON, ведь задача DEX — обрабатывать большое количество транзакций и быть высоконагруженным приложением.

    • На сколько ваше решение будет готово к использованию после второго этапа конкурса?

    Оно будет Production Ready и им можно будет пользоваться. Мы буквально на днях начинаем процесс формальной валидации. Кроме этого уже есть приятный и простой фронтенд, деботы.

    Хотя, пока я не очень верю, что деботы будет использовать большое количество пользователей.

    По моему мнению, массовое использование DeBot начнется, когда это заработает на полную в серфе.

    • Почему криптоиндустрия все еще далека от массового использования и как можно это изменить?

    Я в этой индустрии достаточно давно, чтобы понимать, что массовое использование пока не началось. И на это есть очень простая причина: не понятно, как всем этим пользоваться и страшно потерять деньги. Очень высокий порог входа для пользователей.

    Один из выходов —  то, как поступают наши централизованные коллеги — биржи и иные кастодиальные сервисы. Но есть и второй, более сложный — максимально приближать интерфейсы децентрализованных решений к UI/UX централизованных аналогов, чтобы не ощущалось разницы. 

    Да, где-то нужно нажать еще одну кнопочку, чтобы подписать транзакцию, но в целом весь остальной пользовательский опыт не должен отличаться, насколько это возможно, от того, что предлагают банковские приложения.

    Лично я считаю, что, к примеру, в России с приложениями из веб-интерфейса проблем нет. У нас это действительно очень хорошо реализовано, если сравнивать с тем, что в Европе, Америке и так далее. Не знаю по какой причине, но так сложилось. Считаю, что эту тенденцию надо продолжать и делать так, чтобы люди выбирали не между Тинькофф и Сбер, но между Тинькофф, Сбер и Surf, например. По моему мнению, очень важно развивать это направление.

    • Скажите, сколько у вас разработчиков в команде, которая сейчас работает над проектами Free TON?

    Над SDK в Radiance Team работает 5-7 человек, если я не ошибаюсь. И 6 человек со мной, которые занимаются именно смарт-контрактами, деботами, DEXом. В дополнение к этому мы еще занимаемся проектом аудита системы выборов в Латинской Америке.

    • Насколько трудно было набрать людей в свою команду? Тяжело ли было адаптироваться, имея предыдущий опыт работы на Solidity в Ethereum?

    Было сложно, когда мы с тех-лидом проходили самые первые шаги, хотя у него обширный опыт в разработке смарт-контрактов для Эфира — во Фритон слишком много особенностей и тонкостей.

    Пока мы не прошлись по этому полю из граблей и не протоптали тропинку, мы не были готовы к тому, чтобы что-то разрабатывать.

    Мы начинали с конкурсов на всякие маленькие кирпичики, типа таймера, генератора случайных чисел и не рассчитывали успеть сделать что-то значительное. По сути мы на этом учились сами, выработали небольшую методологию для того, чтобы обучать новых разработчиков. Даже сделали несколько обучающих материалов из этих решений, которые использовали для подготовки новых разработчиков — независимо от того, из какой сферы разработки они пришли. Например, с ребятами из Java-скрипта отлично превращаются в разработчиков.

    • И как быстро происходит переподготовка?

    Первые 2-3 недели — стажировка. Начинается с тестирования небольших задач и постепенного участия в ежедневных обсуждениях решений, архитектуры и т.п. И перед тем, как мы их принимаем, они выполняют несколько тестовых заданий, которые дают им общее представление, как Free TON работает, чем он отличается.

    Забавно то, что им бесполезно объяснять, чем Free TON отличается от Ethereum, если они в Ethereum до этого не работали.

    В целом, я стараюсь мягко вводить их в эту тему. Чаще всего встречаю интерес в глазах, потому что много всего сложного, интересного, и они довольно быстро включаются.

    • Задачу создания системы подготовки разработчиков ставит перед собой Академия Free TON. Вы не планируете участвовать в генерации  обучающих программ в рамках конкурсов Академии? 

    Возможно. Единственное, по итогу я могу сказать, что у нас довольно индивидуальный подход к обучению разработчиков, ведь все очень разные, и приходят из разных сфер.

    Я считаю, что нам нужно активнее сообщать о том, какие у нас во Free TON классные конкурсы и какие у нас классные награды.

    Например, Solana активно рекламирует свои конкурсы, хотя по сумме общих наград они гораздо ниже. Есть множество разработчиков из Эфира, из Полькадот и прочих, которые после небольшой адаптации смогли бы участвовать в конкурсах, выигрывать внушительное количество токенов и предоставлять для сообщества свои решения. Важно создавать положительный PR наших конкурсов за пределами Free TON.

    • Скажите, а кто из комьюнити помогал разбираться вам в технических особенностях Free TON? Кто объяснял и давал информацию о том, каким образом все работает с точки зрения разработки?

    Я начал с документации, которую написал Николай Дуров. А после, безусловно, TON Labs. Мы с ними часто обсуждаем в чатах информацию по смарт-контрактам и деботам. Это тот случай, когда мы не только те, кто читают документацию, мы еще и те, кто ее пишут и правят.

    Есть проблема в актуальности документации для внешних разработчиков, поэтому актуальную информацию лучше получить в чате по смарт-контрактам или в чате по деботам.

    • Кроме TON Labs, с какими еще командами Free TON вы сотрудничаете или общаетесь?

    Мы очень хорошо и плотно сотрудничаем с Broxus и ExtraTON. Кроме этого я инишиал в NFT Sub-Governance, и наши ребята судят конкурсы по смарт-контрактам. 

    14
    0