Техническое задание: Мобильное приложение с децентрализованными функциями
Стек технологий
Приложение должно быть реализовано на следующих языках и фреймворках, объединяющих Web3, реальное время и нативную производительность:
- Solidity - написание и развертывание смарт-контрактов для взаимодействия с блокчейном;
- WebRTC - организация прямых пиринговых аудио/видеозвонков, чатов и передачи данных без промежуточных серверов;
- IPFS - децентрализованное хранение и обмен файлами (изображения, документы), а также метаданными контрактов;
- Kotlin - нативная разработка для Android с поддержкой современных корутин и Jetpack Compose;
- Javascript / React Native - кросс-платформенная фронтенд часть или прототип, синхронизация с Web3 библиотеками.
Общие требования
- Приложение должно обрабатывать трату денег или токенов через смарт-контракт;
- Хранение пользовательских файлов через IPFS, с получением хэшей в контракте;
- Возможность открытия прямои сцены Ring / дистанционного шеринга экрана с WebRTC;
- Интеграция HTTPS-сервера или децентрализованной базы для синхронизации приватных данных.
Ключевые слова для архитектуры
- Fuel systems / токены / NFT как контент
- Работа оффлайн, затем синхронизация через раскрытие метаданных
- Ethereum / Polygon / StarkNet