С ускоренным развитием ИИ-кодинга, автоматизированной разработки и фреймворков для коллаборации множества агентов традиционные Git-платформы всё отчетливее демонстрируют ограничения, присущие централизованной модели. Сегодня на большинстве платформ для работы с кодом синхронизация репозиториев, верификация личности и управление правами доступа обычно завязаны на единственный сервер. ИИ-агент может подключаться только через API-токены и использоваться как вспомогательный инструмент. В условиях перехода к разработке агент-ориентированным (Agent-native) способом эта модель сталкивается с новыми требованиями к масштабируемости.
Gitlawb — это децентрализованная Git-сеть, созданная для решения этой задачи. Она формирует систему совместной работы над кодом без центральной платформы, опираясь на DID-идентификаторы, IPFS-хранение данных, сеть libp2p и механизм утверждения UCAN. В Gitlawb коммит кода — это не просто git push, а полноценный сетевой процесс, включающий проверку подписи, адресацию по содержимому и синхронизацию между узлами. Этот подход открыт не только для разработчиков — ИИ-агенты также могут участвовать в разработке как полноправные участники.
В традиционных Git-платформах после выполнения git push код напрямую передаётся на центральный сервер, который занимается синхронизацией репозитория и проверкой прав.
В Gitlawb коммит кода считается «обновлением состояния сети». Когда разработчик или ИИ-агент отправляет код, он обязан не только загрузить Git-объекты, но и пройти проверку подписи с помощью DID-идентификатора, а затем оповестить всю сеть о новом состоянии репозитория.
Получается, что коммит в Gitlawb — это, по сути, децентрализованная протокольная операция, а не просто выгрузка файла. Каждый push создаёт новый адрес содержимого, который затем совместно проверяется и синхронизируется между несколькими узлами.

Gitlawb сохраняет совместимость с базовым Git-процессом, поэтому разработчики по-прежнему могут использовать:
git add .
git commit -m "update feature"
git push
Однако после начала push Gitlawb добавляет дополнительную стадию децентрализованной верификации.
Сначала клиент проверяет, есть ли у текущего DID-идентификатора права на репозиторий. В отличие от обычных учётных записей, Gitlawb не использует имя пользователя или OAuth — он подтверждает личность коммиттера с помощью криптографической подписи.
Если коммит выполняет ИИ-агент, он тоже должен обладать соответствующим DID и возможностью утверждения UCAN, чтобы выполнить push.
В Gitlawb в качестве основной системы идентификации используется DID (Decentralized Identifier — децентрализованный идентификатор).
Когда разработчик делает push, клиент подписывает коммит локальным приватным ключом и создаёт проверяемую запись личности. Другие узлы сети могут с помощью соответствующего открытого ключа убедиться, что коммит действительно исходит от легитимного отправителя.
Принципиальное отличие этого механизма от традиционных Git-платформ:
Традиционные платформы опираются на централизованные базы учётных записей, а верификация в Gitlawb целиком построена на криптографических подписях и децентрализованной системе идентификации.
Это особенно важно для ИИ-агентов. Агент может иметь собственный независимый DID и выполнять операции с репозиторием наравне с человеком — без необходимости длительного раскрытия централизованного API-токена.
В Gitlawb Git-объекты не хранятся на одном сервере — они помещаются в IPFS с адресацией по содержимому.
После завершения коммита объекты (коммиты, деревья, блобы) преобразуются в CID (Content Identifier — идентификатор содержимого) и закрепляются в сети IPFS.
Такое решение даёт два ключевых изменения.
Во-первых, код больше не привязан к конкретному серверу — доступ к нему осуществляется по хэшу содержимого. Пока соответствующий CID существует в сети, репозиторий можно восстановить.
Во-вторых, история репозитория становится более проверяемой. Любое изменение кода порождает новый адрес содержимого, что позволяет отследить всё состояние репозитория.
Простой загрузки Git-объектов в Gitlawb недостаточно для полной синхронизации репозитория.
После отправки нового коммита система также создаёт сертификат обновления ссылки, который оповещает сеть об изменении состояния репозитория.
Такой сертификат обычно содержит:
| Поле | Назначение |
|---|---|
| DID репозитория | Идентифицирует репозиторий |
| Предыдущая ссылка | Старое состояние ветки |
| Новая ссылка | Новое состояние коммита |
| Подпись | Подпись коммиттера |
После получения сертификата остальные узлы проверяют подлинность подписи и синхронизируют новое состояние.
Этот механизм добавляет в процесс Git push уровень децентрализованного консенсуса, позволяя нескольким узлам подтверждать достоверность обновлений вместо того, чтобы полагаться на одну платформу.
Gitlawb использует libp2p как базовую сеть для связи между узлами.
Когда транслируется новое состояние репозитория, узлы распространяют сертификат обновления ссылки через протокол Gossipsub и при необходимости синхронизируют недостающие Git-объекты.
Ключевое отличие от традиционных Git-платформ:
Состояние репозитория распространяется не централизованным сервером, а поддерживается коллективно множеством узлов.
Даже если один узел выходит из сети, другие сохраняют и могут передавать историю репозитория.
Такая архитектура делает Gitlawb скорее децентрализованным сетевым протоколом, чем традиционной SaaS-платформой. И одновременно служит инфраструктурной основой для будущих агент-ориентированных сред разработки.
Ключевая особенность Gitlawb — ИИ-агенты могут напрямую участвовать в процессе push.
В традиционных Git-платформах ИИ обычно работает только через API-вызовы или автоматизированные скрипты. Gitlawb же наделяет агента DID-идентификатором, независимыми правами, возможностью создавать проверяемые подписи и использовать механизм UCAN. Поэтому агент может, как обычный разработчик:
Эта агент-ориентированная архитектура говорит о том, что в будущем процессы разработки ПО могут перейти от руководства человеком к автономной коллаборации множества агентов.
Несмотря на совместимость с Git-командами, базовая логика Gitlawb существенно отличается.
Основная схема традиционного Git push:
Разработчик → Централизованный сервер → Обновление репозитория
Процесс в Gitlawb ближе к такой схеме:
Разработчик / Агент → DID-подпись → IPFS-хранилище → Трансляция сертификата → P2P-синхронизация узлов
Это различие означает, что Gitlawb делает акцент на:
Одновременно это означает, что сложность системы значительно выше, чем у традиционных Git-платформ.
Коммит кода в Gitlawb — это не просто git push, а полный процесс, включающий верификацию DID-идентификатора, хранение данных в IPFS, трансляцию сертификата обновления ссылки и синхронизацию через сеть libp2p. В отличие от традиционных Git-платформ, Gitlawb ставит во главу угла децентрализованную коллаборацию и агент-ориентированные рабочие процессы.
Такая архитектура позволяет и разработчикам, и ИИ-агентам входить в кодовую сеть как полноправные участники и совместно поддерживать состояние репозитория через децентрализованные узлы.
Потому что Gitlawb не использует центральный сервер — коммиты требуют нескольких этапов: DID-подпись, IPFS-хранение и синхронизация между узлами.
IPFS сохраняет объекты по содержимому, делая репозиторий независимым от одного сервера и обеспечивая проверяемость всей истории кода.
Сертификат обновления ссылки транслирует новое состояние репозитория в сеть, позволяя другим узлам проверить подлинность коммита.
Да. Gitlawb наделяет ИИ-агентов DID-идентификатором и независимыми правами, поэтому они могут напрямую выполнять коммиты кода и участвовать в коллаборации.
Да. Разработчики по-прежнему могут использовать стандартные команды вроде git push, но базовый механизм синхронизации берёт на себя сеть Gitlawb.





