В постоянно развивающемся мире блокчейн-технологий, один проект выделяется своим стремлением к инновациям и сотрудничеству. 0L — перспективная блокчейн-инициатива, направленная на создание экосистемы с открытым исходным кодом на основе кодовой базы Libra/Diem. В этой статье мы подробно рассмотрим технологическую стратегию 0L и ключевые особенности, унаследованные от платформы Libra/Diem. Мы также рассмотрим вклад проекта, который включает в себя новые подходы к консенсусу, безопасности и управлению.
Ссылки
Технологическая стратегия 0L
Основная технологическая стратегия 0L заключается в тесном взаимодействии с кодовой базой Libra/Diem. Избегая фрагментации, можно свести к минимуму путаницу, а также обеспечить эффективное сопровождение и прогресс. Эта стратегия также обеспечивает тесную связь с широкой экосистемой открытого кода, способствуя развитию сообщества. Несмотря на то, что быстрое обновление кода Libra/Diem сопряжено с определенными трудностями, компания 0L успешно интегрировала в проект десятки тысяч строк нового кода, способствуя его развитию.
Наследование Libra/Diem: Ключевые особенности
Платформа Libra/Diem построена на прорывных инженерных решениях и имеет хорошо продуманную архитектуру благодаря опыту команды инженеров Facebook. Среди ключевых особенностей, унаследованных от Libra/Diem, можно назвать следующие:
- Язык Move: Язык смарт-контрактов платформы Move, разработан с учетом требований безопасности и удобства использования. Он включает в себя концепции языка Rust, что обеспечивает безопасность даже в условиях противоборства. Язык Move также позволяет осуществлять встроенную формальную верификацию, что является уникальной и мощной возможностью.
- Модель программирования: Выполнение смарт-контрактов и скриптов разработано с учетом требований безопасности. Система позволяет разработчикам создавать модули, которые могут быть импортированы другими модулями или транзакциями, что способствует композиционности и надежности. Кроме того, использование «ресурсов» в модулях позволяет создавать нефункционирующие и фунциклирующие токены с минимальным количеством кода.
- Стандартная библиотека: Платформа предоставляет стандартную библиотеку, которая может быть импортирована в пользовательские модули и сценарии транзакций. Такой подход упрощает управление системой и позволяет легко обновлять различные аспекты платформы.
- Move VM: Специально разработанная среда выполнения байткода Move VM изолирует язык Move от ядра перехода состояний. Ее расширяемость позволяет включать новые собственные функции, написанные на языке Rust.
- Исполнитель и пул памяти: Уровень исполнения платформы имеет «отделенное исполнение», позволяющее параллельно обрабатывать транзакции и значительно увеличивать их пропускную способность. Управление пулом памяти обеспечивает более быстрое и упорядоченное голосование по предложениям.
- Консенсус: Консенсус LibraBFT, основанный на алгоритме Hotstuff, обеспечивает достижение согласия по сообщениям за один раунд. Этот механизм консенсуса, наряду с конвейеризацией блоков, гарантирует окончательность предлагаемых блоков.
- Хранение: В базе данных используется конструкция разреженного дерева Меркла под названием Jellyfish, обеспечивающая быстрый поиск и эффективное использование дискового пространства.
Вклад и инновации компании 0L
Компания 0L внесла существенный вклад в кодовую базу Libra/Diem, превратив ее в привлекательную для широкого сообщества сеть. Среди них можно отметить следующие:
- Удаление корневой учетной записи: Root-аккаунт, контролировавший критически важные функции, был ликвидирован, что открыло путь к более децентрализованному администрированию системы.
- Децентрализованный генезис: в 0L реализован инновационный подход к созданию блоков генезиса, позволяющий нескольким блокам генезиса и сетям сосуществовать в максимально децентрализованной манере.
- Башни задержки: Вместо Proof of Stake компания 0L внедрила Delay Towers — механизм защиты от сибилов и верификации личности.
- Горячие обновления: 0L разработала механизм обновления, позволяющий модернизировать сеть без необходимости жесткого форка или вмешательства оператора.
- Статистика валидатора: В цепочку добавлена информация о работе валидаторов, что позволяет проводить экономические игры, связанные с комиссиями за транзакции и вознаграждениями.
- Ввод учетных записей: Процесс создания новых учетных записей был переработан, что позволило создавать их без каких-либо разрешений и предотвратить злоупотребления.
- Изменения в MoveVM: 0L расширила MoveVM новыми возможностями, такими как десятичные числа и VDF-верификация, что позволило расширить спектр финансовых приложений.
- Автоплатеж: Мощная функция, позволяющая пользователям создавать будущие и повторяющиеся платежи в виде процента от баланса счета или нового дохода.
- Инструментарий CLI: Компания 0L разработала различные инструменты и интерфейсы командной строки для взаимодействия с нодами и счетами.
Путь компании 0L в мир технологии блокчейн отмечен инновациями, сотрудничеством и приверженностью открытости. Опираясь на прочный фундамент платформы Libra/Diem и внося существенный вклад в кодовую базу, 0L создала привлекательную сеть с интересными функциями для самой разной аудитории. По мере развития технологии блокчейн такие проекты, как 0L, будут играть решающую роль в формировании будущего децентрализованных экосистем.