Midnight расширяет разработческую документацию для dApp с поддержкой ИИ

Новые руководства по токенам, матрица примеров по функциям и запланированный DUST Estimator расширяют ресурсы Midnight для разработчиков и инструментов ИИ для программирования. Демонстрация от сообщества с использованием Lovable также проверила, насколько далеко может продвинуться сгенерированный ИИ прототип Midnight без традиционного опыта разработки.

By SongMarketCap

Cardano News - Midnight расширяет разработческую документацию для dApp с поддержкой ИИ

Midnight расширила свою разработческую документацию новыми руководствами по токенам, поисковой матрицей примеров и запланированными ресурсами для разработки приложений с поддержкой ИИ. Обновления были представлены во время сессии Fireside Dev Hang 22 июля, после чего прошла демонстрация от сообщества, в ходе которой Lovable сгенерировал компоненты прототипа dApp на Midnight.

Midnight представляет собой конфиденциальную партнерскую сеть Cardano, созданную для приложений, которые сочетают публичное состояние блокчейна, защищенные данные и выборочное раскрытие. Обновление документации призвано поддержать традиционные рабочие процессы разработки и предоставить платформам кодирования на базе ИИ структурированный технический материал для генерации контрактов на Compact, интеграций с кошельками и инструкций по развертыванию.

Midnight добавляет руководства по токенам и поисковую матрицу примеров

Одним из главных дополнений стала выделенная секция документации по токенам Midnight, появившаяся по запросам разработчиков, которым требовались более четкие разъяснения о защищенных и незашищенных активах.

Теперь документация охватывает нативный утилитарный токен $NIGHT, DUST, пользовательские токены, сетевые комиссии и различия между приватными и публично видимыми состояниями токенов. DUST классифицируется как защищенный, непередаваемый сетевой ресурс, а не как передаваемый токен. Он генерируется через NIGHT и потребляется, когда пользователи отправляют транзакции или выполняют смарт контракты.

Руководство по незашищенным токенам объясняет, как разработчики могут использовать Compact, язык смарт контрактов Midnight, для создания прозрачных токенов. Рассматриваются выпуск, контроль предложения, переводы на кошельки и публично доступные балансы, которые приложения могут читать из состояния кошелька.

Руководство по защищенным токенам посвящено активам, сохраняющим конфиденциальность, значения которых не раскрываются в публичном реестре. Эти токены используют неизменяемые монеты, коммитменты, нулификаторы и доказательства с нулевым разглашением для подтверждения владения и предотвращения двойного расходования без публичного раскрытия сумм транзакций.

Midnight также представила матрицу примеров по функциям. Разработчики могут выбрать требуемую возможность и определить, какие задокументированные контракты на Compact или полноценные dApp содержат соответствующий пример.

Матрица охватывает приватное и публичное состояние, функции свидетеля, границы конфиденциальности, контроль доступа, идентификацию с нулевым разглашением, операции с нативными и защищенными токенами, машины состояний, веб интерфейсы, подключения кошельков, инструменты командной строки и интеграции с proof server. Каждая функция помечается как полностью продемонстрированная, частично реализованная или не охваченная в конкретном примере.

Задокументированные проекты включают калькулятор, переводы токенов, приватный гостевой список, систему выборов, приватный резервный аукцион, Battleship, доску объявлений и ZK Loan. Подборка сочетает самостоятельные контракты на Compact с полноценными приложениями, содержащими код контрактов, интеграцию на TypeScript, подключение кошелька и инструкции по развертыванию.

Документация и примеры поддерживаются через публичные репозитории на GitHub. Разработчики из сообщества могут сообщать о проблемах, предлагать дополнительные варианты использования и отправлять pull request в соответствии с руководством по документации Midnight и автоматическими проверками.

Midnight готовит документацию для разработчиков и инструментов кодирования на базе ИИ

Команда документации планирует перестроить больше технических материалов вокруг пользовательских историй. Вместо того чтобы рассматривать отдельные команды и функции как изолированные темы, планируемая структура будет следовать процессу разработки от концепции приложения через создание контракта, интеграцию кошелька, развертывание и тестирование.

В числе дополнительных ресурсов, обсуждавшихся на сессии, прозвучали более полные примеры dApp, расширенный раздел устранения неполадок и отдельный DUST Estimator. Предлагаемый инструмент поможет разработчикам оценивать объем DUST, необходимый для работы приложения до развертывания. Дата выпуска не объявлена.

Midnight также структурирует документацию для использования большими языковыми моделями и платформами кодирования на базе ИИ. Разработчики смогут предоставить официальный документ Midnight или ссылку инструменту ИИ, после чего тот сможет использовать материал как технический контекст при генерации контрактов на Compact, интеграционного кода или процедур развертывания.

Проект уже публикует официальный llms.txt, машиночитаемый индекс, охватывающий TypeScript API, SDK, язык Compact, руководства, примеры, инфраструктуру смарт контрактов, кошельки, индексаторы, узлы и взаимодействие с блокчейном. Главный портал документации также включает поиск на базе ИИ.

Такая структура решает практическую проблему в разработке с поддержкой ИИ.

Без доступа к актуальной документации модели кодирования могут выдавать устаревшие функции, несовместимые зависимости или технические ответы, не соответствующие текущему стеку Midnight.

Приложения Midnight зависят от совместимых версий компилятора Compact, среды исполнения контрактов, SDK кошелька, индексатора, узла и инфраструктуры proof server. Поэтому в руководствах по токенам указываются версии компилятора и пакетов, а сгенерированный код перед развертыванием необходимо сверять с текущей документацией и примечаниями к релизам.

Сочетание учебников, ориентированных на задачи, совместимых примеров, индексов, читаемых ИИ, и запланированных инструментов оценки дает разработчикам более прямой путь от требуемой функции конфиденциальности к соответствующим компонентам контракта и инфраструктуры.

Lovable создает прототип Midnight, но не завершает развертывание

Во второй части сессии выступил участник сообщества, который описал себя как фармацевта, работающего в United Kingdom’s National Health Service, танцора и человека без традиционного опыта в разработке программного обеспечения.

Он показал, как Lovable и дополнительные инструменты ИИ были использованы для создания прототипа приложения на Midnight для публикации и продажи танцевальных движений. Более ранняя версия включала подключение кошелька Lace, пополнение кошелька через $NIGHT, генерацию DUST и смарт контракт на Compact, подготовленный для локальной среды разработки Midnight.

Создатель также подготовил коллекцию промптов для людей из креативных индустрий, которые хотят поэкспериментировать с приложениями на Midnight. По словам докладчика, подборка содержит примерно 1 000 основных промптов.

Каждый промпт был адаптирован для Windows, macOS и Linux, а также для сред Midnight Preview, Preprod и локальных неразвернутых окружений. Такое сочетание дало около 9 000 вариантов промптов для различных операционных систем и конфигураций разработки.

Для живой демонстрации была выбрана краудфандинговая аппликация для танцоров. Получив детальный промпт, Lovable сгенерировал пользовательский интерфейс, код подключения кошелька Lace, контракт на Compact, файл README и скрипты для запуска проекта.

Сгенерированный проект также можно было связать с GitHub, что позволило разработчикам скачивать код, продолжать разработку и принимать вклады от сообщества. В демонстрации Lovable использовался как независимый инструмент сообщества. На сессии не объявлялось об официальном партнерстве или продуктовой интеграции между Midnight и Lovable.

Заключительная попытка запустить приложение локально не была завершена до окончания трансляции. Процесс столкнулся с проблемами, связанными со средой Docker, сгенерированными скриптами и proof server. Lovable проанализировал доступные логи и предложил изменения, но работающее локальное развертывание не было достигнуто.

На сессии также обсуждались вопросы безопасности кода, сгенерированного пользователями без технического опыта. Участник сообщества рекомендовал использовать Lovable для создания прототипов и представления концепций приложений, после чего необходима проверка опытным разработчиком Midnight до любого промышленного релиза.

Такая проверка должна охватывать контракт на Compact, механизмы авторизации, интеграцию с Lace, конфигурацию proof server, версии зависимостей, а также допущения приложения относительно конфиденциальности и безопасности.

К концу демонстрации процесс с ИИ произвел интерфейс, смарт контракт, код интеграции с кошельком, документацию, скрипты запуска и проект, готовый для GitHub. Оставшийся разрыв касался не начального создания dApp, а технической валидации, необходимой для превращения сгенерированных компонентов в работающее и готовое к промышленной эксплуатации приложение на Midnight.