Сб. Янв 1st, 2022
    Ton Surf, RSquad, True NFT

    О True NFT с технической и нетехнической точек зрения. О том, что NFT — это не просто “криптокотики” и “криптопанки”. О переводе NFT посредством моста из блокчейна в блокчейн.

    Первую часть можно прочесть тут.

    Технология True NFT уже в Surf

    • Расскажите подробнее о True NFT и его структуре.

    Анна: У нас совместная AMA-сессия Серф и команды True NFT. Поэтому может быть Рома или Маргарита, вы что-нибудь расскажете?

    Роман (RSquad): TrueNFT — это концепция или технология, которую можно интерпретировать абсолютно по-разному. Как и сам термин NFT. С нетехнической точки зрения True NFT — это обычное NFT, которое позволяет вам хранить контент этого NFT непосредственно on-chain, не прибегая к каким-то сервисам, типа IPFS или иных штук.

    Впоследствии, я надеюсь, будет храниться в drivechainе. Пока что решения немного иные. Для текстового контента они очевидны, для более-менее тяжелого они немного другие.

    Следите  за апдэйтами — скоро будет бомба.

    Технически же True NFT — это  в первую очередь очень интересный продукт с точки зрения поисковых индексов. Вышел TIP-31 — технология, которая предлагает очень похожую концепцию поисковых индексов. Мы эту концепцию доработали. Придумали идею с дистрактами: мы не делали контейнеры, как это предлагается в TIP-31 с set-кодами, вместо них — дистракты.

    В чем заключалась наша главная мотивация? Чем нам не нравился NFT в TIP-3? Основная проблема в оптимизации для широкого пользователя (mass adoption). Мы хотели, чтобы разрабатываемое нами решение соответствовало принципам Сёрфа в простоте и понятности многих вещей. И объяснять пользователю то, что у него есть какие-то дополнительные кошельки, в которых что-то будет дополнительно хранить, очень бы не хотелось. Поэтому мы старались найти максимально простой способ (как с точки зрения интеграции, так и с точки зрения пользовательского решения), который бы одно NFT передавал другому пользователю в рамках коррекции, просто зная адрес получателя. Для меня технически это самая крутая фича, которая получилась в результате разработки.

    Добавлю, что не стоит рассматривать NFT как “криптокотиков” или “криптопанков”. Это нечто большее. Технология, позволяющая создавать полноценные проекты, — физические оцифрованные объекты.

    На тему технологии True NFT будет выходить серия статей. На Free TON House уже есть статья, автором которой я стал. В ней есть интересный обзор технических и нетехнических решений нашего продукта.

    Мы продолжим комплексно рассказывать о понятии работы в рамках распределенных реестров. Расскажем о том, какие особенности и преимущества блокчейна Free TON позволяют нам работать в рамках распределенных реестров. Одна из статей будет направлена на практическое применение: создадим простую True NFT-систему прямо внутри статьи — 50 строчек кода. Это достаточно просто сделать.

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

    Почему это True. Потому что это NFT, которое создается, хранится, ищется  и управляется целиком и полностью децентрализованно в блокчейне. И это очень круто в отличие от текущих аналогичных реализаций.

    Совместимость True NFT с TIP-3 и ЕRС721

    • Есть ли в вашем roadmap какой-либо extension? Планируете его делать? Планируете ли вы что-то подобное делать внутри?

    Евгений: Да, есть. Он давно готов, но мы пока не планируем его выпускать. Выпускать extension ради extension? Нам кажется, что это странная история. Скорее всего его выпуск будет связан с одним из крупных проектов, который будет реализован в ближайшее время.

    Илья: Как True NFT соотносится с TIPами?

    Евгений: Никак.

    Илья: Я именно про совместимость.

    Евгений: Никак не совместимы. TIP-3 не имеет никакого отношения. Абсолютно разные вещи. 

    Илья: Ответ понятен. Тогда уточняющий вопрос. Мы стремимся при реализации каких либо NFT сделать их совместимыми с иными интерфейсами, которые присутствуют в других сетях. Я это вижу в других блокчейнах. Насколько True NFT по интерфейсам имеет обратную совместимость с тем же ЕRС721?

    Роман (RSquad): Я вам все-таки рекомендую почитать материал, который мы опубликовали. Но я и сейчас дам свои краткие комментарии. Во-первых, TIP-3 сам не особо совместим с ЕRС721, как в принципе и концепция TONа очень далека от концепции Эфириума.

    Нельзя сравнивать True NFT и ЕRС72 — это разные технологии, которые делают разные вещи.

    True NFT умеет также работать с точки зрения бизнес-функциональности как и ЕRС721, но это абсолютно не говорит, что это одно и тоже. Это просто разные технологии, разные вещи, которые не могут иметь подобного интерфейса. Хотя бы потому что True NFT это не один контракт.

    Илья: Понятно, что не один контракт. Концептуально хранить данные в блокчейне для Free TON не уникально. Мои бойцы уже сделали на Tezos такую вещь. Похожую вещь можно сделать на Near. С некоторыми ограничениями. В том же Near и Tezos общая концепция методов: тот же баланс of или owner by ID.

    Роман (RSquad): Я вам объясню. У этой технологии есть базовая спецификация по интерфейсу, но она не затрагивает подобные методы. Можно ли сделать трансфер? Можно. Об этом явно говорится в описании.

    Алгоритмическая реализация трансферов и прочего должна сохраниться, при этом интерфейс функций может быть абсолютно любой, в зависимости от бизнес-задачи. Прицепились просто к понятию NFT и True NFT. Это абсолютно разные вещи, прежде всего, потому что это TON. Он концептуально не похож на те вещи, о которых вы говорите. И эта концепция децентрализованных реестров TIP-31, которую мы применяем, чтобы можно было найти все NFT одного пользователя в рамках всего блокчейна — это накладывает определенную структурные изменения. Я нахожу, это отдельной концепцией.

    Защита от атаки Сивиллы

    Илья: Слышал, что планируется проводить адаптацию новых пользователей с помощью ДеБота, который будет фондировать создание нового кошелька. Рассматриваете ли вы защиту от атаки Сивиллы? Ведь в Near уже есть такой опыт, вы его изучали?

    Евгений: Конечно, сейчас базово это будет работать на мобильных устройствах. Базовая защита от ферм есть. Сумма, которая будет приходить, будет достаточна только для активации кошелька. То есть с точки зрения финансов это не очень разумно. Но если кто-то захочет поразвлекаться, то окей.

    Перевод NFT с помощью bridge. Миф или реальность?

    Илья: Насколько возможен следующий кейс: мы чеканим токен во Free TON, переводим его в Open Source, а посредством моста — в эфир. Проработан ли этот кейс?

    Роман (RSquad): Перед нами подобной задачи не было. Но сейчас в NFT Subgovernance проходит конкурс на дизайн подобного бриджа. Если есть кто-то из NFT  Subgovernance — коллеги могут ответить. 

    Павел: Я могу прокомментировать. По bridge вход True NFT возможен, т.е. перенос картинки и перевод фактически NFT в формат True NFT — это одно направление движения. Оно логично. Потому что ты из неких данных получаешь свой объект. А обратное движение в таком же режиме невозможно.

    Но идея следующая: в эфире можно выпустить сертификат и картографически обменяв его с помощью моста, можно будет получить True NFT. Фишка в том, что из Free TON в Ethereum можно выпускать сертификат, который мост при обратном движении, как бы меняет на владение True NFT.  Важно: по этому сертификату можно вычислить адрес, увидеть True NFT и получить все данные. Фактически, это будет эфировский токен, с помощью которого можно будет посмотреть все данные во Free TON, скачать их.

    Илья: Вопрос в том, создадим ли мы новый мост. Текущий мост, который уже тестируется, мы не сможем использовать для таких вещей. Да?

    Павел: Скажем так, когда я спросил BROXUS, хотят ли они этим заниматься, они отказались. Нет времени. Поэтому этим занялся NFT Subgovernance. Ведь два моста лучше, чем один. Главное, чтобы они работали. 

    Илья: Но получается, мы с нуля будем разрабатывать уже проработанную технологию?

    Павел: Поэтому там первый этап — архитектура. Кто-то может сказать, зачем мы все выдумываем, давайте возьмем бридж DeFi?! Никто не мешает поучаствовать в конкурсе, сказав: “Вот наш мост, мы в нем что-то немного поменяли и он работает для NFT”.

    Роман (RSquad): Думаю, так и будет. В Open Source есть мост, который просто доработают… Зачем придумывать новый велосипед, когда надо всего лишь диаметр колес поменять.

    Илья: Концептуально получится опять же использовать два моста. Можно использовать опыт Near.

    Павел: Есть нюанс. Такой мост все равно контролирует Near. А у нас его сможет контролировать кто угодно.

    Илья: В том то и дело, что в Near мост никем не контролируется.

    Роман (RSquad): Илья, я правильно понимаю? Вы говорите, что у Near есть один мост. А это значит, что у них есть единая сетка Relayerов для всех сеток блокчейна. В Near имеется единый off-chainовый слой, который позволяет из Near переходить в другие блокчейны. Не знаю как устроен мост там, но в большинстве своем, если мы говорим про сетку Relayerов, то естественно и контекст о том, что bridge один. Я думаю, что речь идет именно про сетку Relayerов, что является, в принципе, off-chainовой частью.

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

    Паша: Вопрос в другом, что мешает другим людям запустить такой же мост. Если мешает, то это централизованное решение. Если нет, значит можно запустить такой мост.

    Роман (RSquad): Фраза “один мост” в контексте того, что у них единая сетка Relayerов для всех сетей — это один подход. Если мы говорим о том, что у них есть единая  сетка Relayerов и некий набор смарт-контрактов в конечных сетях, который реализует тонкий клиент, то здесь ответ находится сам собой.

    Павел: Можно ли запустить еще один мост? Если можно, тогда это централизованная история. Если же их архитектура такова, что бридж зашит в ноду (и эта часть как бы он единый) — другая история. 

    Роман (RSquad): Я согласен, Павел, просто отвечаю на вопрос Ильи.

    Илья: Я так понимаю, мост не зашит в ноду. Это некий смарт-контракт, который подобно смарт-контракту может быть централизованный или нецентрализованный. Нужно смотреть, если у него администратор.

    Роман (RSquad): Мост — это всегда не один смарт-контракт, bridge — это всегда портал-синтезис. Смарт-контрактов там как минимум три. Когда мы говорим про передачу ERC20 синтетических токенов — это одно. Когда речь идет о 721 — это в любом случае другой набор контрактов.

    Напишет ли кто-то набор контрактов,  положит в эфир и сетке Relayerов скажет, что вы можете смотреть не только в этот контракт, а гонять NFT-ки и по этому контракту… Я думаю, ответ очевиден. Вопрос здесь такой: поднять еще один bridge, значит поднять еще одну сетку Relayerов. И это может сделать кто угодно и когда захочет. Не вижу никаких ограничений. С точки зрения реализации самого контракта: пихать в один контракт и реализацию приема синтезиса и для ERC20 или же TRUE NFT в ERC721 … Это в любом случае нужно реализовывать отдельно. Это не будет одним синтезисом. В Near это работает абсолютно аналогично.

    Я еще раз говорю, кто угодно может поднять сетку Relayerов.

    Павел: Это социальный вопрос. Они в одной сети или это несколько бриджей? Один мост или несколько — это вопрос социального консенсуса. В Near социальный консенсус регулируется командой Near — это одна  ситуация. Сложно комментировать, как они реализовали.

    Если NFT Subgovernancе решит, что они обладают достаточным авторитетом, ресурсом, чтобы запустить свой bridge — могут запускать. Или они скажут, нет мы не хотим подвергать опасности мост, если его кто-то потом перестанет поддерживать … Тогда давайте объединимся с DeFi и у нас будет общий bridge. Это социальный вопрос. Два моста лучше в плане стабильности и надежности.

    Роман: Этой теме нужно посвящать отдельную встречу. Мы все слишком углубились.

    Спасибо всем за крутые вопросы. Давайте прощаться. Через месяц услышимся снова.

    Полезные по True NFT:
    Веб-сайт | Чат в Telegram | Гитхаб | Статья | Видео-презентация

    4
    0