TVM Challenge 2023
TVM Challenge 2023, организованный TON Foundation — конкурс, который был направлен на применение обновлённых функций и исследование новых возможностей TON Virtual Machine (TVM).
Призовой фонд конкурса составил 30,000 TON, а участники продемонстрировали новые идеи и технические решения.
Цели и задачи мероприятия
Обновление TVM стало шагом к превращению виртуальной машины TON в гибкую и эффективную систему для разработки смарт-контрактов, сервисов и продуктов. Разработчики изучили новые возможности TVM, включая поддержку криптографических операций и взаимодействие с другими блокчейнами.
Цель TVM Challenge заключалась в стимулировании разработчиков к созданию инновационных смарт-контрактов, использующих новые функции TVM. Это мероприятие позволило:
- Изучить новые опкоды (операционные коды) и их применения;
- Повысить эффективность и безопасность экосистемы TON;
- Вовлечь разработчиков в создание продуктов, которые изменят подход к децентрализованным технологиям.
Обновления TVM
Чтобы сделать шаг вперёд, разработчики добавили в TVM новые методы криптографии:
Хеш-функции:
- SHA256, SHA512 (OpenSSL),
- BLAKE2B (OpenSSL),
- KECCAK256 и KECCAK512 (Ethereum-совместимые).
Криптографические кривые:
- secp256k1 (Bitcoin/Ethereum),
- secp256r1 (для аппаратных кошельков),
- BLS12-381 и Ristretto (для протоколов ZKP).
Новые инструкции и функционал:
- Поддержка произвольной точности арифметики;
- Улучшения отправки сообщений и операций со стеком;
- Возможность безопасного запуска TVM внутри TVM через RUNVM.
Организация и формат
TVM Challenge 2023 длился с 2 по 25 июня 2023 года, предоставив участникам время для изучения новых функций TVM и создания инновационных решений.
Для участия требовалось подать заявку, включающую:
- Название проекта,
- Краткое описание (до трёх предложений),
- Ссылку на GitHub или веб-страницу проекта,
- TON-адрес.
Оценка проектов проводилась жюри, в состав которого вошли эксперты экосистемы TON:
- Andrey Tvorozhkov — Disintar / dton
- Steve Korshakov — Independent TON evangelist, Tact Lead
- Tim — TON Diamonds
- Dan Volkov — TON Whales
- Nikita Kuznetsov — OpenMask
- Shahar — Orbs
- Amin Rezaei — Skyring Foundation / Rift framework
- Andrey Pfau — TON Foundation
- Nick Nekilov — DeDust
- Vladimir Lebedev — Independent TON Researcher
- Dario — STON.fi
- Dr. Awesome Doge — TonX Studio
Призовой фонд и критерии оценки
Призовой фонд в 30,000 TON был распределён между участниками, представившими лучшие проекты. Оценка проектов основывалась на следующих критериях:
Актуальность — насколько проект отвечает потребностям новых опкодов;
Эффективность — оптимизация использования газа;
Уникальность идеи — оригинальность проекта и его инновационность;
Техническая сложность — уровень сложности реализации, этот критерий имел давал 1.5x баллов.
Каждый проект мог получить максимум 40.5 баллов от жюри.
Результаты конкурса
В конкурсе участвовало множество проектов, из которых жюри выбрало победителей. Итоги распределения наград:
Место | Название проекта | Балл | Награда (TON) |
1 | snarkjs-func | 34,5 | 5691 |
2 | Snarkjs TVM Integration | 28,5 | 5053 |
3 | Wallet v5 | 28 | 4268 |
Clean.ton | 28 | 4268 | |
4 | Tonnel Network | 27 | 3359 |
5 | Circom Integration | 24,5 | 2391 |
FrosTON | 24,5 | 2391 | |
6 | Merkle Proof for Bridging | 17,5 | 1476 |
7 | zero-gas-vote-ton | 12,5 | 744 |
8 | TBDt & TDA Concept | 12 | 281 |
9 | evm-over-ton-vote | 4,5 | 71 |
Внимание жюри привлекли проекты, использующие zk-SNARKs, интеграцию PLONK, а также оптимизацию работы кошельков и децентрализованных сетей.
После шести месяцев тестирования и аудитов, обновление TVM было внедрено в Mainnet 30 ноября 2023 года. Это позволило улучшить функциональность, безопасность и универсальность экосистемы TON, сделав её ещё более привлекательной для разработчиков.
Значение и результаты
TVM Challenge 2023 стал важным этапом в развитии экосистемы TON, который укрепил сообщество разработчиков и стимулировал появление новых подходов к созданию смарт-контрактов. Участники и победители внесли вклад в развитие децентрализованных приложений, демонстрируя потенциал обновленных функций TVM для создания инновационных решений.