Super Protocol #PythonCompetition (оплачиваемый тестнет для Python разработчиков с главным призом 10 000 USDC)
February 16th, 2023

Super Protocol WEB3 Confidential Super Cloud

Super Protocol это децентрализованная платформа конфиденциальных облачных вычислений, предназначенная для хранения, обработки и защиты данных во время их обработки. Децентрализация позволяет ей избежать недостатков, присущих централизованным сервисам :

  • Уязвимость к взлому - хранение данных у одной компании может стать причиной их утечки или кражи.

  • Нарушение конфиденциальности - компания, которая предоставляет услуги хранения данных, может контролировать их использование и иметь к ним доступ.

  • Зависимость от поставщика: если компания, которая предоставляет услуги хранения данных, перестает это делать, вам придется переносить данные на другую платформу, что может быть сложным и трудоемким.

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

В 2020 году рынок облачных вычислений вырос до 371,4 миллиарда долларов и с каждым годом потребность в облачных вычислениях растет. Web3 сервисы широко использует службы облачных вычислений. К 2025 прогнозируется рост рынка до отметки $832,1 млрд при среднегодовом темпе роста 17,5%.

Super Protocol #PythonCompetition

  • Для тестирования протокола под нагрузкой команда Super Protocol запустила оплачиваемый Тестнет для Python разработчиков. Мы приглашаем разработчиков, которые заинтересованы в изучении будущего Web3.

  • Тестнет предназначен для опытных разработчиков и команд AI / ML, владеющих Python, новичку тест может показаться немного сложным, хотя мы одинаково приветствуем всех. Конкурс продлится два месяца с момента регистрации до объявления результатов, что дает разработчикам достаточно времени для создания решений.

  • Участники могут выиграть 40 000 токенов TEE в каждой из двух категории и главный приз в размере 10 000 долларов США за самое оригинальное решение.

  • Чтобы принять участие в конкурсе просто зарегистрируйтесь по ссылке.

Расписание #PythonCompetition

Регистрация участников: до 1 марта 2023 г.

Финальная дата для размещения работ: 15 Апреля 2023

Финал соревнования #PythonCompetition и объявление победителей: 1 мая 2023

Регистрация доступна по ссылке (просто заполните короткую форму и дождитесь подтверждения. Процесс займет не более 24 часов).

Задачи конкурса #PythonCompetition

✅ Задача № 1: Разработать наилучшее решение для преобразования текста в изображение с помощью AI

(Участникам будет предоставлено 10 фраз, 8 для обучения алгоритма ML и 2 для итогового конкурса.)

Приложение должно выводить четыре сгенерированных изображения для каждой входной фразы.

  • Приложение должно принимать input (input phrase dataset), которая находится в файле (‘INPUT_DIR’)/input0001/phrase.txt

  • Максимальный размер текстового файла составляет 512 байт. Кодовая страница "utf-8"

  • Приложение должно сгенерировать четыре картинки в формате jpg: 

  • (‘OUTPUT_DIR’)/ai.gen01.jpg
    (‘OUTPUT_DIR’)/ai.gen02.jpg
    (‘OUTPUT_DIR’)/ai.gen03.jpg
    (‘OUTPUT_DIR’)/ai.gen04.jpg

Предусмотрены переменные окружения:

  • RUN_DIR = os.getenv(‘RUN_FOLDER’) # исходные тексты приложения, в т.ч.  -/sp/run

  • INPUT_DIR = os.getenv(‘INPUT_DATA_FOLDER’) # вот результат применения -/sp/inputs

  • OUTPUT_DIR = os.getenv(‘OUTPUT_DATA_FOLDER’) # ввод здесь - /sp/output

  • Кроме того, мы передаем переменную окружения PYTHONUSERBASE = “/sp/run/pypi”, внешние библиотеки можно разместить рядом со скриптом entrypoint.py в папке pypi.

Входные наборы данных (input datasets) будут представлены в виде предложений, 8 из которых будут доступны во время разработки, а 2 будут доступны на заключительном этапе.

Reference: MidJourney

Критерии выбора лучшего решения:

  • Скорость работы

  • Совпадение результат/запрос

  • Разнообразие стилей вывода. 4 выходных изображения (output pictures) должны быть в четырех разных стилях (Аниме, Ван Гог, Скетч и любой другой на ваш выбор)

✅ Задача № 2: Создать лучшее решение «изображение-изображение» с помощью AI.

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

  • Приложение должно принимать input изображение (набор данных), которое находится в файле (‘INPUT_DIR’)/input0001/image.jpg

  • Максимальный размер изображения 8 Мб.

  • Приложение должно сгенерировать четыре картинки в формате jpg:

  • (‘OUTPUT_DIR’)/ai.gen01.jpg

  • (‘OUTPUT_DIR’)/ai.gen02.jpg

  • (‘OUTPUT_DIR’)/ai.gen03.jpg

  • (‘OUTPUT_DIR’)/ai.gen04.jpg

Предусмотрены переменные окружения:

  • RUN_DIR = os.getenv(‘RUN_FOLDER’) # источник исходных изображений приложения, в т.ч. — /sp/run

  • INPUT_DIR = os.getenv(‘INPUT_DATA_FOLDER’) # результат— /sp/inputs

  • OUTPUT_DIR = os.getenv(‘OUTPUT_DATA_FOLDER’) # ввод здесь /sp/output

Кроме того, мы передаем переменную окружения PYTHONUSERBASE = “/sp/run/pypi”, внешние библиотеки можно разместить рядом со скриптом entrypoint.py в папке pypi.

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

Reference: Re:Face, Different Dimension Me

Критерии выбора лучшего решения:

  • скорость решения

  • вариативность стилей

  • детализация

  • совпадение результат/запрос

Предоставление результатов #PythonCompetition

  • До 15 Апреля 2023 г.  разработчики должны предоставить доступ к приложениям в виде ресурса, содержащего зашифрованный файл и TII, который впоследствии будет использоваться для обработки с использованием функции mrEnclave.

  • Не обязательно делать код общедоступным на таких платформах, как GitHub или других репозиториях, поскольку разработчик оставляет за собой возможность сохранять конфиденциальность кода. После подачи работы крайне важно, чтобы разработчик разместил уведомление в канале #pythoncompetition в Discord

Важная информация #PythonCompetition:

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

  • Разработчик может создать не более одного проекта в каждой категории.

  • Как организаторы, мы оставляем за собой право отстранить команду/проект/участника от участия без объяснения причин.

  • Заключительные этапы конкурса будут облегчены за счет создания предложений в тестовой сети Super Protocol, в частности, в виде двух предложений данных (фраза № 9 и № 10).

Окончательное решение о победителях будет принято сообществом. Голосование начнется в сообществе Discord и в Twitter.

Важные заметки

  • Внешняя сетевая активность будет недоступна, поэтому сторонние решения подключить нельзя

  • Ограничение размера решения 8GB

  • Мы используем базовый образ Python 3.10

Награды

  • Победителю в категории Задача №1 — 40 000 TEE (Токен Super Protocol)

  • Победителю в категории Задача №2 — 40 000 TEE (Токен Super Protocol)

  • Общий призовой фонд TEE — 80 000 TEE (Токен Super Protocol)

Главный приз «Лучшее из лучших решений» 10 000 USDC: 

  • Эта награда предлагается исключительно за образцовое решение, которое превосходит все представленные альтернативы и наилучшим образом соответствует всем критериям конкурса.

  • Команда Super Protocol оставляет за собой право не присуждать главный приз, если не будет представлено выдающееся решение.

  • Награда будет распределена в течение недели после объявления результатов.

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

Полезные ссылки и рекомендации

Subscribe to icofomo
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.
More from icofomo

Skeleton

Skeleton

Skeleton