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 оставляет за собой право не присуждать главный приз, если не будет представлено выдающееся решение.
Награда будет распределена в течение недели после объявления результатов.
Награды являются окончательными и закреплены здесь, в этом руководстве. Все победители будут уведомлены по электронной почте с подробными инструкциями о том, как получить свои призы.
Полезные ссылки и рекомендации