* Зі зростанням екосистем блокчейну розробники експериментують із різними середовищами виконання, кожне з яких має власні інструменти, підтримку мов і продуктивність. Ethereum із його EVM (і Solidity), Solana із SVM (і Rust), а також WebAssembly (Wasm, до якого компілюється багато традиційних мов програмування) вже зарекомендували себе як потужні платформи для створення децентралізованих додатків.*
* Однак інтеграція між цими середовищами зазвичай вимагає мостів, додаткових припущень довіри та складних операцій між ланцюжками.*
* Fluent пропонує інший підхід: замість того, щоб змушувати розробників обирати одну віртуальну машину (VM) або мову, він забезпечує L2-рівень, який об’єднує кілька VM в єдине уніфіковане середовище виконання. Це дозволяє розробникам писати смарт-контракти на Solidity, Rust чи інших підтримуваних мовах і взаємодіяти між ними безпосередньо та атомарно — без мостів чи додаткового програмного забезпечення.*
Чому Fluent важливий
* Розробники часто стикаються з компромісами під час вибору VM і мови. Екосистеми на базі EVM пропонують широкі інструменти, документацію та велику базу відкритих бібліотек. Wasm забезпечує гнучкість як ціль компіляції для таких мов, як Rust, тоді як SVM (віртуальна машина Solana) відома своєю паралельною обробкою та високою пропускною здатністю. Зазвичай ці екосистеми ізольовані одна від одної.*
* Fluent усуває ці бар’єри. Завдяки об’єднанню кількох VM у єдине середовище виконання розробники можуть створювати програми, які поєднують найкращі аспекти різних віртуальних машин. Наприклад, можна використовувати Solidity для інтеграції EVM-інструментів, а Rust — для оптимізації продуктивності Wasm. Контракти, написані для різних VM, можуть взаємодіяти, ніби працюють за єдиним стандартом.*
* З погляду розробника, це розширює доступний набір бібліотек, фреймворків і мов, які можна інтегрувати в один додаток. Також це зменшує складність операцій, усуваючи потребу в мостах між блокчейнами чи керуванні кількома гаманцями та стандартами токенів.*
Основні концепції Fluent
*** Уніфіковане середовище виконання***
* У центрі Fluent — єдине середовище виконання, у якому можуть співіснувати кілька VM. Це середовище підтримує реальний час і атомарну композицію, тобто контракти з різних VM можуть викликати один одного в межах однієї транзакції.*
*** Зменшений Wasm (rWasm) і контракти сумісності***
* Виконуючий шар Fluent побудований на мінімалізованому варіанті Wasm під назвою rWasm. Всі VM — EVM, SVM та інші — симулюються поверх rWasm. Контракти сумісності виступають посередниками, які транслюють виклики між різними VM, забезпечуючи атомарність транзакцій.*
Розробка на Fluent
*** Багатофункціональні програми***
* Середовище Fluent дозволяє створювати програми, які комбінують Solidity і Rust. Наприклад, EVM-токен контракт може взаємодіяти безпосередньо з Rust-контрактом для обробки складних обчислень.*
*** Спільні та окремі додатки***
Fluent L2 підтримуватиме два основні моделі розгортання:
-
Спільні додатки: смарт-контракти, що працюють у головному середовищі Fluent L2, з можливістю повної інтеграції між EVM, SVM та Wasm.
- Окремі додатки: автономні машини, які використовують Fluent для підтвердження транзакцій.
Погляд у майбутнє
* Fluent пропонує новий підхід до інтеграції VM, зменшуючи складність та відкриваючи нові можливості. У найближчому майбутньому SimpleHash додасть повну підтримку Fluent, включно з тестовими та основними мережами, що дозволить розробникам інтегрувати Fluent у робочі процеси.*
* Fluent відкриває горизонти для дизайну програм із крос-VM логікою та спрощує управління даними.*
评论 (0)