Распределённая среда выполнения, объединяющая Web 2 и 3

Блокчейны по сути являются машинами переходов состояния. ALUX расширяет эту модель от коротких изолированных вызовов VM до воспроизводимых длинных транзакций: выполнение между блоками и проверяемый ввод-вывод Web 2 доступны уже сейчас, а композиция сред выполнения и шардов составляет более широкую архитектурную цель.

Какую проблему мы решаем

Многие виртуальные машины блокчейнов ориентированы на короткие упорядоченные обновления состояния. ALUX расширяет эту модель для процессов, которым нужны ожидание, возобновление, координация или выполнение за пределами одного блока.

  • Блокчейны по сути являются машинами переходов состояния.
  • Многие современные VM блокчейнов ориентированы на более узкий класс коротких упорядоченных переходов.
Рисунок 1. ALUX расширяет модель выполнения Web3: от коротких обновлений к воспроизводимым длинным транзакциям.

Главное: многие блокчейны сосредоточены на коротких обновлениях состояния; ALUX добавляет воспроизводимые длинные транзакции.

ALUX как распределённая среда выполнения длинных транзакций

ALUX моделирует параллельные, конкурентные и составные переходы, выходя за рамки однократных обновлений состояния.

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

Рисунок 2. ALUX уже поддерживает параллельные и конкурентные переходы состояния; составные переходы входят в целевую архитектуру.

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

Модель выполнения

Параллельное

Параллельное выполнение

Изолированные экземпляры EVM уже могут выполняться параллельно. WASM относится к планируемому направлению разнородных VM.

Конкурентное

Конкурентное выполнение

ALUX позволяет выполнять транзакции как сопрограммы, которые можно приостанавливать, пробуждать и чередовать. Выполнение недетерминированное, но воспроизведение детерминированное.

Составные

Составные переходы

Транзакции могут охватывать несколько высот блоков и координировать работу в блокчейне с воспроизводимыми эффектами HTTPS, сохраняя изоляцию и атомарную фиксацию в границах транзакции ALUX. Межшардовая композиция остаётся частью архитектуры и планов развития.

Составные переходы и совместимость

Транзакции могут охватывать несколько высот блоков и координировать работу в блокчейне с воспроизводимыми эффектами HTTPS, сохраняя изоляцию и атомарную фиксацию в границах транзакции ALUX. Межшардовая композиция остаётся частью архитектуры и планов развития.

ALUX уже предоставляет путь EVM через свою песочницу и Ethereum JSON-RPC. WASM и более широкая композиция разнородных VM запланированы; в текущую базовую реализацию они не входят.

Рисунок 3. Архитектура составных переходов связывает работу в блокчейне с сервисами Web 2; межшардовая композиция остаётся в планах развития.

Главное: ALUX уже поддерживает выполнение между блоками и воспроизводимый ввод-вывод Web 2; межшардовая композиция пока запланирована.

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