Розподілене середовище виконання для об’єднання 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, можна відтворювати; міжшардова композиція та ширша композиція середовищ виконання залишаються частиною архітектури й планів розвитку.