Một runtime phân tán thống nhất Web 2 và Web 3

Về bản chất, blockchain là các máy chuyển trạng thái. ALUX mở rộng mô hình từ các lệnh gọi VM ngắn, tách biệt thành giao dịch dài có thể phát lại: hiện hỗ trợ thực thi xuyên block và I/O Web 2 có thể xác minh, trong khi khả năng kết hợp xuyên runtime và xuyên shard thuộc kiến trúc rộng hơn.

Vấn đề chúng tôi đang giải quyết

Nhiều VM blockchain tập trung vào các lần cập nhật trạng thái ngắn theo thứ tự. ALUX mở rộng mô hình đó cho những quy trình cần chờ, tiếp tục, phối hợp hoặc vượt qua ranh giới block.

  • Về bản chất, blockchain là các máy chuyển trạng thái.
  • Nhiều VM blockchain hiện nay tập trung vào một nhóm hẹp hơn gồm các chuyển trạng thái ngắn theo thứ tự.
Hình 1. ALUX mở rộng mô hình thực thi Web3 từ các lần cập nhật ngắn sang các giao dịch dài có thể phát lại.

Điểm chính: nhiều blockchain tập trung vào các lần cập nhật trạng thái ngắn; ALUX bổ sung các giao dịch dài có thể phát lại.

ALUX: runtime phân tán cho giao dịch dài

ALUX mô hình hóa các kiểu chuyển trạng thái song song, đồng thời và tổng hợp, vượt ra ngoài những lần cập nhật trạng thái chỉ diễn ra một lần.

Thay vì xem mọi giao dịch là một lần cập nhật trạng thái ngắn và tách biệt, ALUX mô hình hóa việc thực thi như một runtime có thể phối hợp các chuyển trạng thái song song, đồng thời và tổng hợp.

Hình 2. Hiện nay, ALUX hỗ trợ chuyển trạng thái song song và đồng thời, đồng thời xây dựng mô hình chuyển trạng thái tổng hợp làm kiến trúc mục tiêu.

Điểm chính: xử lý song song thúc đẩy các công việc độc lập; thực thi đồng thời cho phép chờ rồi tiếp tục; còn khả năng kết hợp xác định cách các hiệu ứng liên quan được hoàn tất cùng nhau.

Mô hình thực thi

Song song

Thực thi song song

Hiện nay, các instance EVM được cô lập có thể chạy song song. WASM thuộc định hướng VM không đồng nhất đang được lên kế hoạch.

Đồng thời

Thực thi đồng thời

ALUX cho phép TX chạy dưới dạng coroutine, có thể tạm dừng, được đánh thức và xen kẽ với nhau. Việc thực thi không xác định, nhưng quá trình phát lại có tính xác định.

Tổng hợp

Chuyển trạng thái tổng hợp

Các TX có thể kéo dài qua nhiều độ cao block và phối hợp công việc on-chain với các hiệu ứng HTTPS có thể phát lại, đồng thời giữ nguyên tính cô lập và quyết toán nguyên tử bên trong ranh giới giao dịch ALUX. Khả năng kết hợp xuyên shard vẫn thuộc kiến trúc và lộ trình.

Chuyển trạng thái tổng hợp và khả năng tương thích

Các TX có thể kéo dài qua nhiều độ cao block và phối hợp công việc on-chain với các hiệu ứng HTTPS có thể phát lại, đồng thời giữ nguyên tính cô lập và quyết toán nguyên tử bên trong ranh giới giao dịch ALUX. Khả năng kết hợp xuyên shard vẫn thuộc kiến trúc và lộ trình.

Hiện nay, ALUX cung cấp khả năng tương thích EVM thông qua sandbox và Ethereum JSON-RPC. WASM và khả năng kết hợp rộng hơn giữa các VM không đồng nhất nằm trong kế hoạch; phiên bản nền tảng hiện tại chưa bao gồm chúng.

Hình 3. Kiến trúc chuyển trạng thái tổng hợp kết nối công việc on-chain với dịch vụ Web 2; khả năng kết hợp xuyên shard vẫn nằm trong lộ trình.

Điểm chính: hiện nay ALUX hỗ trợ thực thi xuyên block và I/O Web 2 có thể phát lại; khả năng kết hợp xuyên shard vẫn đang được lên kế hoạch.

Tóm lại, ALUX không buộc mọi quy trình phải gói trong một giao dịch ngắn. Hiện nay, ALUX cho phép phát lại các giao dịch dài đi qua nhiều block và kết nối với Web 2; khả năng kết hợp xuyên shard và rộng hơn giữa các runtime vẫn thuộc kiến trúc và lộ trình phát triển.