Приоритеты экосистемы Flow: Экосистема смарт-контрактов
Группа Smart Contract Engineering занимается всем, что связано с прикладным дизайном, архитектурой и соображениями безопасности при использовании Cadence для разработки децентрализованных приложений на Flow. В частности, группа поддерживает развитие стандартов контрактов и создание шаблонов проектирования, рекомендаций и методов для совместимости и других лучших практик, связанных с расширяемостью и безопасностью.
Демонстрация уникальных характеристик и сильных сторон Cadence
Cadence объединяет несколько новых концепций программирования в контексте децентрализованной разработки приложений, которые могут быть сложными для понимания и адаптации разработчиками. Снижение этих барьеров путем улучшения документации, примеров/прототипов, статей в Интернете и других исследований и разработок (R&D) расширяет базу знаний о Cadence и ее внедрение. Текущие приоритеты включают:
- Документирование того, как Cadence улучшает поддержку создания безопасных и композитных dApps по сравнению с другими альтернативами смарт-контрактов для пользователей Web2
- Предоставление передовых примеров использования Cadence в различных областях и вертикалях, которые раскрывают весь потенциал безопасности на основе возможностей, концепций, ориентированных на ресурсы, и модели счетов.
Вовлечение сообщества и принятие стандартов
Группа по разработке смарт-контрактов сотрудничает с заинтересованными сторонами из всего сообщества и Dapper Labs для создания новых стандартов (например, NFT Storefront v2, а также для поддержки новых предложений по стандартам с течением времени.
Группа работает над обеспечением вовлечения заинтересованных сторон в процесс разработки решений, таких как стандарты, шаблоны или модели, которые упрощают работу, требуемую от разработчиков, и усиливают сетевые эффекты Flow. В настоящее время в разработке или на рассмотрении находятся следующие мероприятия:
- Вторая версия (V2) стандартов Fungible Token и Non-Fungible Token: Предполагает постоянную разработку и обсуждение с сообществом
- Стандарт предложений: Будет представлен в качестве стандарта сообщества в ближайшее время
- Динамические NFT: Развитие исследований и разработок для установления лучших практик для динамически изменяемых метаданных NFT из авторизованного внешнего аккаунта
- Модель безопасности учетной записи Dapp: Разработка R&D для демонстрации основанной на возможностях модели для бесключевой, безопасно масштабируемой, многоаккаунтной изменяемости на субаккаунтах
- Игры на основе сетевых контрактов: Разработка R&D для демонстрации того, как создавать интерактивные, 100%-ные игры на основе сети.
- Возможности для AuthAccount: Включает в себя постоянное обсуждение предложений
- Скопированный AuthAccount: Предложение сообщества, позволяющее приложениям и пользователям определять правила, разрешающие или запрещающие вывод конфиденциальных ресурсов.
- Стандарт обмена DeFi: Стандарты FLIP, которые будут предложены
- Стандарт Oracle: Стандарты FLIP, будет предложено
Ценность любых стандартов, моделей или практик для экосистемы в значительной степени зависит от уровня принятия, без которого сетевой эффект остается незначительным. Поэтому данная группа также фокусируется на обеспечении как можно более плавного внедрения стандартов в сообщество. Текущие области внимания включают:
- Принятие опубликованных стандартов для контрактов Dapper во всех продуктах и инструментах
- Внедрение стандарта V2 NFT storefront, предлагающего руководство по миграции для плавного перехода на рынок
- Внедрение стандарта предложений, с планируемой интеграцией кошелька Dapper
В настоящее время председателем инженерной группы Smart Contract является Josh Hannan, а основными участниками - Dapper Labs и другие независимые участники. Рабочая группа строит свою работу публично и координирует ее через ежемесячные встречи Smart Contract Open House, GitHub и FLIPs сообщества.