Ringkasan

Fluent adalah jaringan eksekusi hybrid pertama. Proyek ini berisi mesin virtual tanpa pengetahuan (zkVM), jaringan lapisan 2, dan kerangka pengembangan untuk membangun berbagai aplikasi berbasis blockchain di Ethereum.

Proposisi nilai unik Fluent adalah kemampuannya untuk:

  • Simulasikan lingkungan eksekusi (EE) dari beberapa mesin virtual (VM),

  • Aktifkan komposisi kontrak pintar real-time yang terkait dengan mesin virtual yang berbeda (EVM, SVM, Wasm, dll.),

  • Dapat ditulis dalam berbagai bahasa pemrograman (misalnya Solidity, Rust, dll),

  • Dalam lingkungan eksekusi negara bersama.

Fluent mendukung komposisi atom antara aplikasi yang menargetkan mesin virtual berbeda, serta aplikasi "hibrida" yang terdiri dari kontrak pintar yang dipadukan dan dicocokkan di antara keduanya. Interaksi antara berbagai jenis kontrak yang didukung oleh jaringan terjadi di latar belakang, baik secara atom maupun waktu nyata.


VM Lancar

Fluent VM adalah versi modifikasi minimal dari format instruksi biner WebAssembly (Wasm) yang dirancang untuk aplikasi yang dapat diverifikasi. Ini adalah versi Wasm yang disederhanakan, disebut rWasm, yang tetap kompatibel dengan set instruksi Wasm asli tetapi dioptimalkan untuk operasi tanpa pengetahuan (zk). Bagian dari set instruksi tertanam dalam file biner, meningkatkan efisiensi verifikasi dan kemudahan penggunaan program Wasm di zk-rollup.

rWasm mendukung beberapa target VM pada lapisan eksekusi. Struktur akun dan statusnya dikelola oleh kontrak sistem khusus yang mewakili setiap VM yang didukung. Terakhir, VM ini disimulasikan dan dikompilasi ke dalam rWasm untuk dieksekusi. Desainnya dapat diperluas sehingga dukungan untuk VM tambahan dapat ditambahkan seiring waktu. Ini juga memastikan komposisi atom dan sinkron antara kontrak pintar yang terkait dengan berbagai VM yang didukungnya.

Kontrak kompatibilitas

Fluent VM mencakup pustaka atau kontrak sistem yang telah terbukti, yang disebut kontrak kompatibilitas. Kontrak berbasis Wasm ini menentukan standar EE untuk setiap VM yang didukung dan menyediakan API untuk mengakses kemampuan ini. Mereka secara efektif bertindak sebagai middleware, memungkinkan kontrak dari setiap VM yang didukung untuk saling memanggil dan mengambil informasi.

Kontrak kompatibilitas mirip dengan implementasi Near's Aurora (tetapi dioptimalkan untuk operasi zk) dan mengemulasi transaksi dan blok EVM. Untuk bukti zk, kontrak kompatibilitas didukung oleh perpustakaan tambahan, Journaled ZK Trie (JZKT), yang berada di dalam memori/penyimpanan dan membuat bukti di seluruh STF Lancar standar menjadi lebih efisien.

JZKT sama dengan zk trie standar, tetapi dengan satu perbedaan besar, JZKT dapat dibalik. Hal ini memastikan atomisitas transaksi di berbagai standar yang berbeda. Jika suatu operasi gagal sebagai bagian dari transaksi multi-operasi, semua transaksi sebelumnya juga akan dipulihkan. Selain itu, dengan menempatkan proses ini di perpustakaan terpadu, luas permukaan setiap standar dimasukkan ke dalam sirkuit yang lebih besar, sehingga lebih mudah untuk dibuktikan.



Jaringan L2 Lancar

Fluent L2 adalah zk-rollup untuk menjalankan aplikasi Wasm, EVM dan SVM di satu tempat. Ini mendukung eksekusi campuran dari berbagai target VM dalam lingkungan eksekusi keadaan bersama untuk memungkinkan komposisi real-time antara aplikasi dari ekosistem yang berbeda. Jaringan ini kompatibel dengan EVM dan SVM, mempertahankan pengkodean ABI untuk semua kontrak, dan tidak menimbulkan overhead tambahan untuk menerapkan aplikasi di Solidity, Vyper, atau Solana Rust.

Pada akhirnya, semua VM di Fluent disimulasikan pada lapisan eksekusi dan dikompilasi ke dalam VM Fluent rWasm untuk dieksekusi. Setiap VM diwakili oleh kontrak sistem inti berbasis Wasm ("kontrak kompatibilitas" VM), yang menentukan standar EE-nya dan menyediakan API untuk mengakses kemampuan ini. Meskipun Fluent pada awalnya akan mendukung kontrak berbasis Wasm, EVM, dan SVM, Fluent dirancang agar dapat diperluas untuk mendukung integrasi VM lainnya.

Model penerapan aplikasi

Fluent L2 akan mendukung dua jenis aplikasi: bersama dan pribadi.

  1. Bagikan aplikasi:Ini adalah aplikasi kontrak pintar yang berbagi status di lingkungan eksekusi Lancar. Perhatikan bahwa semua aplikasi bersama di Fluent L2 ditulis secara real-time, bahkan di berbagai target VM dan bahasa pemrograman (seperti Rust dan Solidity).

  2. Aplikasi Khusus: Aplikasi ini adalah mesin negara yang dapat disesuaikan dan berdiri sendiri yang memanfaatkan Fluent untuk agregasi dan verifikasi bukti. Pengembang dapat menyesuaikan runtime aplikasi yang berdaulat, lapisan modularitas (misalnya DA, pengurutan), dan banyak lagi.



Kerangka kerja Fluentbase

Kerangka kerja Fluentbase digunakan untuk menerapkan kontrak pintar pada Fluent L2 serta blockchain dan lingkungan komputasi yang dapat diverifikasi yang dikompilasi ke dalam rWasm. Ini memperkenalkan SDK dan sistem bukti untuk fungsi transisi keadaan lancar (STF). Ini adalah dasar dari Fluent L2 dan dapat digunakan untuk membangun:

  • Aplikasi hibrid: Kontrak pintar yang ditulis pada Fluent L2 menggunakan berbagai bahasa pemrograman yang didukung oleh jaringan.

  • Jaringan eksekusi hibrid: Jaringan berbasis blockchain (L2, L3, dll.) yang mengemulasi beberapa target VM pada lapisan eksekusi bersama.

  • Lingkungan komputasi sewenang-wenang: Lingkungan komputasi khusus off-chain dengan logika sewenang-wenang.

Fluentbase mendukung pembangunan terintegrasi dari blockchain modular, termasuk lapisan DA (Celestia, Avail, dll.), sequencer bersama (Espresso, Nodekit), dll.

Masyarakat

Twitter @fluentxyz

perselisihan https://discord.gg/fluentlabs