
Полный белый бумага Altius на индонезийском языке поможет вам понять, что такое Altius, давайте внимательно прочитаем до конца!
1. Абстракт
Altius представляет VM-независимый фреймворк выполнения, который оптимизирует выполнение блокчейна за счёт модульного дизайна. Трёхмодульная архитектура позволяет достичь высокой производительности, мультицепочечной взаимодействия и лучшей масштабируемости.
Altius Stack разделяет слой выполнения блокчейна от единой бинарной реализации и архитектуры сети, что позволяет беспрепятственно интегрироваться со всеми сетями Layer 1, Layer 2 и специализированными цепочками, повышая производительность в реальном времени и обеспечивая лучшую взаимодействие. Эта архитектура направлена на достижение паритета с Web2 для сценариев использования на цепочке в многоцепочечной перспективе будущего, гарантируя, что подключенные цепочки будут устойчивы к будущему в плане производительности.
2. Введение
Формулировка проблемы
Современные блокчейн-системы сталкиваются с значительными проблемами, включая узкие места в сети, высокие затраты на транзакции и ограниченную масштабируемость для случаев использования, которые являются опциональными — даже когда общее пространство блока продолжает расти. Эти ограничения возникают из-за монолитного уровня выполнения и недостаточной совместимости, что ставит сети под угрозу устаревания без решений для масштабирования, таких как параллельное выполнение.
Несмотря на то, что параллельная обработка является хорошо исследованным и широко доступным решением для масштабирования, многие сети не имеют ресурсов для разработки собственных систем. Altius предлагает модульный уровень выполнения, готовый к использованию, чтобы преодолеть этот разрыв, позволяя сетям эффективно масштабироваться и делать свою инфраструктуру устойчивой к будущему без дополнительной разработки.
Видение
Миссия Altius заключается в повышении масштабируемости и совместимости блокчейна на уровне выполнения, что позволяет приложениям и экосистемам достигать своего полного потенциала. Altius нацелен на расширение возможностей многосетевой экосистемы через совместную инфраструктуру выполнения, сосредоточенную на:
Эффективные решения для масштабирования с постоянными улучшениями, поддерживающими оптимальную производительность
Межсетевое взаимодействие
Чувствительные разработчики для создания приложений, предназначенных для отправки многопоточных параллельных процессов
Объем
В этой статье рассматриваются архитектура, реализация и дорожная карта разработки Altius.
3. Техническая архитектура
Техническая архитектура Altius использует три основных столпа для оптимизации выполнения блокчейна:
Масштабируемое параллельное хранилище: сигнализация работает параллельно и эффективное обновление состояния по всем узлам.
Параллелизм уровня инструкций: Использование статического единственного назначения (SSA) для определения и повторного выполнения множества конфликтующих процессов независимо.
Оценщик кода приложений: Предоставляется разработчикам для создания оптимизированных смарт-контрактов в среде выполнения.
Вместе эти столпы повышают масштабируемость, эффективность и совместимость в выполнении блокчейна.
Масштабируемое параллельное хранилище
Управление состоянием крайне важно для производительности блокчейна, поскольку каждая транзакция обновляет состояние системы. Традиционные системы, использующие Merkle-Patricia, сталкиваются с задержками и узкими местами ввода-вывода, что ухудшается по мере роста активности блокчейна. Масштабируемое параллельное хранилище предлагает новый подход к управлению данными состояния.
Решение Altius для масштабируемого параллельного хранения использует управление состоянием шардирования, распределенное временное хранилище и сложные структуры данных для достижения высокой производительности с низкой задержкой. В этой статье рассматриваются ключевые особенности и преимущества.
Основные принципы масштабируемого параллельного хранения
Система делит данные состояния на фрагменты, которые управляются независимо по всем распределенным узлам, что позволяет выполнять параллельные операции. Фрагменты распределяются по префиксам ключа для сбалансированной нагрузки. Масштабируемая Merkle Trie состояния (SSMT) реализует это, устанавливая определенное начальное расстояние (например, 0x00–0x10) для разных узлов.
Чтобы минимизировать задержку, распределенный кэш хранит часто запрашиваемые данные в памяти, используя предварительное извлечение и исторические шаблоны. SSMT оптимизирует управление состоянием через эффективную обработку запросов и алгоритмы балансировки нагрузки, предотвращая узкие места в производительности.
Инновации в архитектуре
Масштабируемое параллельное хранилище оснащено инновационным динамическим балансировщиком нагрузки для равномерного распределения фрагментов, алгоритмами, оптимизированными для конкурентной обработки, дизайном, ориентированным на память для более быстрого доступа, и устойчивостью к сбоям.
Параллелизм уровня инструкций
Традиционные блокчейн-системы используют последовательное выполнение транзакций, что приводит к узким местам в крупномасштабных системах из-за полного повторного выполнения транзакций во время конфликтов.
Параллелизм уровня инструкций (ILP) Altius обрабатывает отдельные процессы параллельно, снижая конфликты и повышая производительность за счет связи между гранулярными процессами.
Основные принципы параллелизма уровня обучения
Статическое единственное назначение (SSA) преобразует байт-код смарт-контракта для отслеживания зависимостей инструкций, что позволяет выполнять их параллельно. Основной принцип:
Гранулярное выполнение: Параллельная обработка независимых процессов
Анализ графиков зависимостей: Управление связями инструкций для оптимальной сортировки
Минимизация конфликтов: Снижение потребности в повторном выполнении за счет уровня обработки процессов
Основные оптимизации ILP включают:
Трансформация SSA: Эффективное преобразование байт-кода для отслеживания зависимостей
Динамическое планирование: Параллельная обработка на основе зависимостей
Инкрементальное выполнение: Постоянный прогресс, несмотря на конфликты
ILP увеличивает пропускную способность, снижает задержку и максимизирует использование ресурсов, одновременно предоставляя разработчикам инструменты для отправки.
Altius создает высокопроизводительный уровень выполнения, не зависящий от виртуальной машины и совместимый с любой цепочкой для устойчивой к будущему инфраструктуры блокчейна. Altius нацелен на установление новых стандартов для масштабируемости блокчейна, одновременно позволяя плавную межсетевую связь. С Altius экосистема блокчейна получит постоянный доступ к передовой производительности выполнения в отрасли, что позволит им сосредоточиться на создании важных вещей.