Ср. Июл 28th, 2021
    DevEx, Free TON, TIP-3, DeBot

    Обсудили предложение конкурса DeBots и TIP-3 managing, обозначили их идеи, цели.

    DeBots

    Идея конкурса: поставить участникам задачу, чтобы они показали не только свои способности по развитию DeBot, но и умение оценивать сторонние работы по созданию деботов. Таким образом, из победителей данного конкурса вполне может быть сформирована компетентная группа жюри.

    Pavel P предложил продлить конкурс DeBot на 2 недели, а Mitja в свою очередь — писать решения по внешней архитектуре.

    Также Mitja решил высказаться о культуре русскоязычного сообщества Free TON: “Если кому-то что-то надо, то он берет и пилит свое, вместо того, чтобы, например, пойти и что-то предложить, контрибьютить код кого-то другого, готовый контракт… Нужно работать в этом направлении. Это значительно ускорит процесс разработки”.

    Ivan Kotelnikov подытожил дискуссию, поделившись своим видением критериев конкурса DeBot: “Они должны работать, демонстрировать какой-то понятный жизненный юзкейс, чтобы репозитории были хорошо оформлены. И есть дополнительные опции: друг друга нужно прокомментировать».

    Управление TIP-3

    Идея конкурса: есть TIP-3 стандарт с достаточно сжатым описанием, в нем минималистичный интерфейс, который намеренно не позволяет делать некоторые вещи. Это можно сделать через менеджмент контракта (управление контрактом) и конкурсантам предлагается потренироваться. Участникам можно пользоваться разными юзкейсами, в том числе с логикой в различных  вариантах.

    Aleksandr Hramcov добавил, что также можно применять Solidity implementation, которая также может работать согласно TIP-3 standard.

    Roman Nguyen полагает, что интерфейс точно должен быть един, иначе кошельки просто не смогут поддерживать TIP-3.

    Mitja считает, что есть спецификация для TIP-3 и любые изменения в интерфейсе должны быть одобрены на митапах, через пропоузалы, что TON Labs и собирается практиковать — в планах есть два изменения.

    На вопрос, почему нельзя использовать Solidity, Mitja отрезал: “Потому что TIP-3 Solidity не существует, а есть только некое подобие”.

    “У контракта будет дочерний контракт токенов, — поясняет Aleksandr Hramcov. — В этом контракте токена должен быть настроен callback для получения необходимой информации: баланс, оунер, тип токенов. Пул получает уведомление от своего кошелька с полными данными”. Однако эта функция не является обязательной, потому что требует дополнительных затрат Газа.

    Ivan Kotelnikov уточнил, можно ли на уровне API сделать, чтобы реализация solidity и с++ были идентичными? Mitja уверен, что они должны быть совместимы: “Ты же не будешь деплоить один и тот же токен с разными контрактами. Важно, чтобы они имели возможность компоновки с точки зрения контрактов, интерфейсов, которые с ними будут работать — декса, какой-либо DeFi контракт… Например, ты пишешь дебот, который работает со всеми токенами TIP-3, ты должен поддержать определенное количество интерфейсов, это должно заработать и с токенами на солидити, и с с++ — любыми вариантами из них”.

    Boris Ivanovsky обозначил свою концепцию стандарта TIP-3 — это тип кошелька, который деплоит собственный контракт для каждого пользователя. Он согласен, что хранение данных в отдельных контрактах является более эффективным и безопасным методом, чем массовый доступ с публичными ключами к одному контракту.

    Немного об аналитике

    Nikita внес свое предложение по конкурсу TIP-3, зная о некоторых недостатках этих токенов, например, что нельзя получить баланс из другого контракта. Он считает, что вместо контракта, который будет генерировать TIP‑3 токен, лучше сделать офчейн решение, которое нужно будет всем: “Потому что в TIP-3 токенах нет никакой аналитики, он полностью децентрализованы. Никто не видит с каких кошельков куда что уходит, как часто пользователи используют эти токены. Тем, кто будут выпускать свой собственный токен — магазин, банк, азартная игра, — им всем нужна аналитика”.

    Pavel P и Mitja уверили, что уже есть такой инструмент. Mitja добавил: “Очень много дизайна завязано на TIP-2, TIP-3. Такого рода подход — называется хэш-кода контракта. И вы по хэшу можете найти все токены, которые выпустили, и анализировать сообщения”.

    Также существует API — GraphQL, или же можно посмотреть интересующую информацию на ton-explorer.

    Даты проведения конкурсов пока не определены. Необходимо продолжить обсуждение идей на форуме.

    4
    0