Перевод оригинальной статьи на английском.
Аналитика
Что такое GenLayer? [Основы, часть II]
Toni Lukic3 мин чтения

Мы уже познакомили вас с инновационной концепцией интеллектуального блокчейна, а теперь глубже разберёмся во внутреннем устройстве GenLayer. В этой части вы узнаете о среде исполнения GenVM, о роли валидаторов и о механизме консенсуса Optimistic Democracy.
GenVM: среда исполнения, которая объединяет ИИ и блокчейн
GenVM работает по модели на основе аккаунтов. Это значит, что в GenLayer есть как внешние аккаунты, так и аккаунты Intelligent Contracts.

Сравнение внешних и контрактных аккаунтов. Источник: research.despread.io
Как и в Ethereum Virtual Machine (EVM), аккаунт первого типа пользователи создают с помощью внешнего закрытого ключа, а аккаунт второго типа появляется всякий раз, когда развёртывается Intelligent Contract. Развернуть контракт в GenLayer несложно. Разработчики пишут Intelligent Contracts на языке, основанном на Python, и отправляют их в сеть. После развёртывания такие контракты исполняются сами и могут взаимодействовать с другими контрактами и с внешними данными во Всемирной паутине, попутно обрабатывая промпты от людей.
В GenVM с Intelligent Contracts взаимодействуют прежде всего через транзакции. Когда пользователь отправляет транзакцию, она рассылается по сети, и валидаторы берут её на исполнение. В традиционных блокчейнах вроде Ethereum состояние меняется после каждого блока, а GenLayer обновляет состояние после каждой транзакции. Так транзакции обрабатываются быстрее и эффективнее.
Механизм консенсуса в GenVM
Для начала: все валидаторы GenLayer подключены к большим языковым моделям (LLM), ведь именно валидаторы исполняют транзакции. Когда транзакция отправлена, один случайно выбранный валидатор, так называемый «лидер», обрабатывает её с помощью своей LLM и предлагает результат. По сути, этот результат и есть новое желаемое состояние блокчейна.
Пример: у A есть 1 ETH, а у B 0 ETH. Если A переводит B 1 ETH, новое состояние блокчейна отразит новые балансы. Теперь у A 0 ETH, а у B 1 ETH.
На первом этапе небольшая группа как минимум из 5 валидаторов исполняет ту же транзакцию и сравнивает свои результаты с результатом лидера. Если большинство валидаторов соглашается с результатом лидера, он считается действительным. Этот механизм поддерживает целостность сети, гарантируя, что все валидаторы приходят к одному и тому же выводу.

Консенсус после того, как лидер предложил результат
Такой подход позволяет обрабатывать транзакции быстро и эффективно: для консенсуса нужна лишь небольшая группа валидаторов. При этом действуют защитные механизмы, которые обеспечивают точность и надёжность сети. Чтобы стимулировать валидаторов и покрывать расходы на исполнение Intelligent Contracts, GenLayer вводит нативный токен GEN для оплаты газа. Пользователи платят комиссии за транзакции в GEN, а затем эти комиссии распределяются между валидаторами в качестве вознаграждения за их работу.
Optimistic Democracy
Optimistic Democracy представляет собой механизм консенсуса, на котором работает GenLayer. Этот механизм следит за тем, чтобы валидаторы приходили к согласию о состоянии сети и о действительности транзакций. Если транзакция признана недействительной или валидаторы расходятся во мнениях, она переходит к процессу, который называется «апелляции». В этом процессе к делу подключаются дополнительные валидаторы, чтобы разрешить спор.
Когда транзакция прошла процесс Optimistic Execution (оптимистичное исполнение) и все необходимые апелляции, она достигает состояния финальности. В Ethereum, например, финальность обычно наступает в течение 6-12 минут после того, как транзакция попала в блок. Быстрая финальность не главная цель GenLayer, ведь валидация здесь сильно отличается от валидации блоков в Ethereum. Путь к финальности может занять до нескольких часов: так остаётся время на апелляции, и система становится надёжнее.
Мы передаём власть в руки разработчиков: они сами выбирают, какую степень уверенности хотят получить для своего проекта или отдельных транзакций. Когда наступает финальность, транзакция навсегда записывается в блокчейн, и её уже нельзя изменить или отменить, что гарантирует неизменяемость. В редких случаях транзакция может получить статус «неопределённая», если валидаторы не могут прийти к консенсусу даже после нескольких раундов апелляций. Протокол обрабатывает такие пограничные случаи, чтобы сохранить стабильность и безопасность сети.
Как валидаторы работают вместе?
GenLayer работает как блокчейн на Delegated Proof of Stake (DPoS), то есть делегированном подтверждении доли: сообщество выбирает валидаторов голосованием. Чтобы поддержать выбранных валидаторов, пользователи должны отправить свои токены GEN в стейкинг. DPoS не совсем новый механизм консенсуса: его уже успешно применяют другие крупные блокчейны, такие как Cosmos, Tron и Polygon.
GenLayer выделяется тем, что его валидаторы работают на базе больших языковых моделей (LLM). Это уникальное сочетание ИИ и блокчейн-технологий позволяет исполнять Intelligent Contracts и открывает новые сценарии применения для децентрализованных приложений.

Взаимодействие делегирования и валидации
Валидаторы, набравшие больше всего голосов, валидируют транзакции и участвуют в консенсусе. Для пользователей работа с GenLayer мало чем отличается от любого другого блокчейна. Они могут отправлять транзакции, развёртывать контракты и пользоваться dApp, построенными на платформе. Настоящие инновации происходят за кулисами, там, где в систему встроен ИИ.
Кроме того, GenLayer вводит новый тип участников сети: авторы предложений (Proposers). В чём плюс? Автором предложений можете стать и вы! Авторами предложений может быть кто угодно: люди, компании или организации, которые отправляют предложения в Intelligent Contracts на валидацию. Например, Intelligent Contract, который агрегирует новости, может получать от авторов предложений подходящие статьи и их краткие изложения. А токены стимулируют авторов предложений передавать сети точную и ценную информацию!
У вас может возникнуть вопрос, почему GenLayer не использует самый популярный механизм консенсуса Proof of Stake (PoS). В GenLayer нужен именно DPoS, потому что валидаторы должны быть мощными LLM, чтобы обрабатывать сложные входные данные Intelligent Contracts, а в обычной системе PoS это было бы непрактично. DPoS гарантирует, что выбираются только самые способные валидаторы, и тем самым поддерживает стабильность и эффективность сети.
Я запутался. Верните меня к части I!
Заключение
Среда исполнения GenVM и механизм консенсуса Optimistic Democracy слаженно работают вместе и привносят в блокчейн мощь LLM. Соединяя силу ИИ с безопасностью и децентрализацией блокчейн-технологий, GenLayer открывает новые возможности и для разработчиков, и для пользователей.
В этой статье мы разобрали движок GenVM, роль валидаторов на базе LLM и процесс Optimistic Execution, на котором держится механизм консенсуса. Следите за новостями GenLayer: впереди подробный разговор о неопределённых транзакциях, процессе апелляций и множестве наших сценариев применения.
От редакции: статья написана в марте 2024 года. О том, как GenLayer устроен сегодня и на каких исследованиях он основан, читайте в исследовательском руководстве GenLayer Labs.
Присоединяйтесь к нашей миссии!
Сайт | Блог | Discord | X (ранее Twitter) | Telegram | Simulator | Документация | Whitepaper



