January 1, 2023

Приоритеты экосистемы 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 сообщества.