Интервью GramKit c Augual.TEAM

Интервью GramKit c Augual.TEAM

GramKit

Привет! Наша команда взяла интервью у основателей команды Augual.TEAM, которая разработала первую систему DeNS на базе Free TON. Перейдем к интервью, чтобы вы могли узнать что это такое и для чего используется.


Расскажите о своей команде Augual.TEAM. Как давно вы в комьюнити? DeNS - первое ваше решение в рамках Free TON?

Дмитрий: Augual.TEAM - это небольшая международная команда, которая имеет за плечами хороший опыт разработки IT-решений для финтеха, облачных сервисов, геймдева и платформы Metatrader. Со-основателями команды являемся мы двое — Дмитрий Янкин (@laugan) и Антон Платонов (@SuperArmor). Все в команде работают удаленно.

За Телеграмовским проектом TON следили с самого начала, однако новость о прекращении проекта застала всех врасплох и некоторое время к Free TON мы присматривались. Лишь с ноября 2020 года стало понятно, что Free TON не стоит на месте и команда может попробовать поучаствовать в развитии сети. Так как у нас не было понимания, насколько успешно мы сможем сразу влиться в оригинальный процесс разработки Free TON, мы некоторое время не заявляли наши решения как Augual.TEAM. Однако, фактически мы взяли призовые места почти всех конкурсов в которых принимали участие. У нас за плечами высоко оцененные архитектурные решения для стейблкоинов, латиноамериканского аудита выборов и многих других.

Первое программное решение, которое Augual предоставила — приложение Free TON для аппаратных кошельков Ledger Nano S и X. Вы можете найти его в нашем репозитории - https://github.com/laugual/ledger-app-freeton. На данный момент мы работаем над обновлением приложения и добавлением его в маркетплейс Ledger. Также мы участвовали в первом этапе разработки DEX - решения для децентрализованной биржи токенов и продолжаем вести его к будущему релизу. Поэтому DeNS нельзя назвать нашим первым продуктом для комьюнити. Однако, сейчас это для нас самый важный и знаковый проект.


DeNS. Как вы можете описать ваш продукт для простых людей?

Дмитрий: DeNS по своей сути — аналог имён (доменов) веб-сайтов, которые мы с вами каждый день используем, когда посещаем просторы интернета в своём Chrome, Firefox или Safari. Сейчас мы так привыкли использовать домены, что кажется невозможным пользоваться интернетом, каждый раз запоминая и вводя настоящие IP-адреса сайтов.

Однако, пользуясь блокчейном Free TON, вам всё ещё необходимо старательно копировать и вставлять длинные строки из цифр и букв, чтобы ваш перевод дошёл до адресата или, чтобы открыть нужного дебота. Так будет не всегда, конечно. С помощью Augual.DeNS вы тоже сможете отказаться от ручного взаимодействия с настоящими адресами смарт-контрактов и начать пользоваться понятными именами, вроде nft/baseball-cards, debot/multisig, token/usdt, или tonlabs/surf. Это также открывает двери в блокчейн новым людям, для которых работа с крипто-адресами кажется слишком технической и сложной.

Augual.DeNS предоставляет быстрое и безопасное решение, которое позволяет быстро выпустить и начать использовать подобное доменное имя на блокчейне Free TON. Мы предоставили большое кол-во функционала для всех видов использования и разработки: в смарт-контрактах, через деботов, с помощью REST API, а также Whois веб-сайт.

Антон: Общая архитектура нашего решения основана на NFT принципах. Каждый домен - это по сути уникальный токен, товар. Но при этом все домены в целом составляют децентрализованную сеть независимых контрактов.


Есть ли какой-либо браузер, поддерживающий ваше решение? Как использовать DeNS уже сегодня?

Дмитрий: Да, как раз на днях вышел первый продукт с поддержкой Augual.DeNS - TONWallet(https://tonwallet.io/) от команды SVOI.dev(https://github.com/SVOIcom/browser-extension). Это браузерное расширение-кошелек с использованием DeNS-доменов при совершении перевода, причем переводы доступны как для TON, так и для TIP-3 токенов. Рекомендуем! В скором времени выйдут и другие продукты с поддержкой DeNS.

Вообще, мы посчитали важным на данном этапе запустить именно платформу, начать процесс адаптации и применения DeNS во всех сервисах, которые работают с сетью Free TON. Здесь ситуация похожа с DEX проектами, которые запускаются раньше, чем во Free TON начинается реальный оборот и нужда в обмене TIP-3 токенов. Такова специфика сети, мы все создаём новые возможности и продукты, даже зная, что они не могут быть сразу использованы на 100%.

Антон: DeNS как система требует интеграции для того, чтобы рядовые пользователи начали ежедневно работать с ней, но для разработчиков - это универсальная готовая платформа, которую можно встраивать в любые сервисы, смарт-контракты и кошельки. В данный момент мы ведём переговоры с несколькими командами для интеграции DeNS в десктопные и мобильные приложения. Прямо сейчас можно получать Whois доменов на нашем сайте, (https://freeton.domains), а также пользоваться DeNS через дебота системы (https://uri.ton.surf/debot/0:e49d816061c8d83f3f31d44a6bfa938855ad8848a5ab9b7206d2d9808636dac0), в нём доступно как управление, так и резолв имён.


Пожалуй самый популярный браузер в сообществе это Surf. В нем может появиться поддержка вашей DeNS? Как скоро?

Дмитрий: Мне кажется, этот вопрос лучше адресовать TON Labs, разработчику Surf, всё же это проприетарный, а не open-source продукт, и у него совсем другие задачи. Мы всецело заняты внедрением и расширением пользовательской базы Augual.DeNS для open-source части комьюнити, но как только наше решение будет использоваться большой частью сообщества, то и в Surf наверняка увидим. На данный момент у нас несколько тысяч установленных сертификатов и несколько интеграций в пайплайне. Также вышел первый кошелек с DeNS переводами. Скоро будут как другие кошельки, так и поддержка DeNS вебсайтов. Следите за новостями в нашем канале Telegram (https://t.me/augual).


Сколько вы зарабатываете на вашем решении? За что именно отправляются токены при регистрации?

Антон: Наше решение полностью децентрализовано и с открытым исходным кодом, при регистрации доменов первого уровня оплата идёт за Gas (плата за исполнение смарт-контракта), а также часть (на данный момент 0.5 TON) остаётся на контракте домена как не снимаемый остаток. Оставшаяся сумма, вне зависимости от количества, возвращается на кошелёк человека, который выполняет регистрацию. Мы не получаем дохода с этих регистраций и считаем, что свобода, открытость и базовая бесплатность именно этого решения крайне важны для быстрого развития Free TON.

После размещения домена первого уровня владелец домена может установить индивидуальные правила регистрации для его поддоменов, один из вариантов правил - регистрация за комиссию (которая также устанавливается владельцем вручную). Таким образом, при установке честной цены, владелец домена может получать небольшую прибыть за владение доменом. При установке нечестной цены, владелец проиграет конкуренцию с другими доменными зонами. Свободная конкуренция.

Дмитрий: Хотя на данный момент домены вы можете купить/зарегистрировать домен только через дебота или напрямую разместив контракт в сеть, в скоро времени появятся более дружественные варианты продажи и покупки, к примеру - NFT маркетплейс. Это одна из особенностей нашей архитектуры. Так как домены можно свободно передавать и торговать, они также являются NFT-токеном и могут торговаться через маркетплейсы и аукционы.


На какое время регистрируется домен? Как его продлять?

Антон: DeNS-домен регистрируется на 90 дней. За 10 дней до его истечения его можно продлить, при этом плата не взимается, однако списываются накладные расходы за исполнение (Gas). Это гарантирует, что активные домены будут оставаться у владельцев ровно столько, сколько им потребуется, а неактивные домены истекут и смогут быть получены другими людьми.

Дмитрий: На данный момент продление возможно через дебот, через вызов от смарт-контракта и комплектом скриптов. Сейчас в разработке отдельный сервис, который позволит более удобно следить за продлением.


Планируется ли реализация аналога DNS cache для увеличения производительности резолвинга имён?

Антон: Большое внимание было уделено сложности резолва доменного имени в нашей системе при проектировании. В итоге мы пришли к сложности выполнения O(1) вне зависимости от уровня домена, будь то первый или 4‑й уровень. Информация получается напрямую из блокчейна и работает очень быстро. Я боюсь, что сервис, хранящий кэши имен (будучи централизованным) будет проигрывать как в скорости, так и в актуальности получаемой информации.

Дмитрий: Верно, выгода TIP-2 подхода (и особенностей адресов Free TON в целом) в том, что фактически адрес сертификата домена вычисляется прямо на вашем устройстве. Вам не нужно обращаться к какому-либо кэшу в блокчейне или ждать ответа от серверов Augual, с помощью криптографии вы уже знаете адрес. Кэш можно сделать разве что в приложении для самого устройства, которое хочет работать с DeNS. В централизованном же cache нет никакого смысла. Мы и так чертовски быстрые.


Как вы считаете, будут ли появляться в блокчейне аналогичные решения? Нужны ли они? Как в этом случае поступать разработчикам браузеров?

Антон: Прелесть децентрализованных блокчейнов в том, что любая команда в любой момент может представить своё собственное решение для какой-либо проблемы. Появление подобных систем это вопрос времени и желания людей иметь новые конкурирующие системы. Если у сообщества появятся требования, которые не могут быть выполнены нашей системой, можно будет с уверенностью ждать новую систему, которая дает пользователям то, что они хотят.

Прямо сейчас я не вижу каких-то действительно необходимых дополнений в ядро DeNS. Вообще, Augual.TEAM пропагандирует в своих разработках "Unix way" в проектировании и создании софта, когда утилита/программа должна делать одну вещь, но делать это хорошо. И это особенно хорошо применимо к блокчейну, где ресурсы на выполнение операций ограничены. Мы были несколько разочарованы жесткой бизнес-моделью и количеством излишних и очень экзотических решений, которые были заявлены в конкурсе DeNS. Поэтому уверены, что Augual.DeNS будет гораздо популярнее и интереснее для пользователей и разработчиков, даже если из конкурсантов кто-то всё же запустит работающий продукт.

Дмитрий: Наша задача — развивать наше собственное решение. А мульти-поддержка браузерами не нова. В современном интернете есть много примеров, когда браузеры или вебсайты должны поддерживать несколько конкурирующих технологий. Что там говорить, в том же Ethereum есть много различных кошельков для браузеров, и не все сайты поддерживают все кошельки. От разработчиков браузеров зависит, какие решения они хотят интегрировать в свои приложения.


Большое спасибо Антону и Дмитрию за это интервью и отдельное спасибо вам, дорогие читатели! Подписывайтесь на наш канал в Telegram

Report Page