Що будує Солана
Це був напружений рік для мережі та її екосистеми. Давайте подивимося на технології.
Рік для Solana був бурхливим.
Оскільки основна увага інвесторів була зосереджена на ціновій політиці та ринках мемкоїнів, що загорілися на Solana, найбільш "бичачим" розвитком для L1 був саме цей розвиток - власне, розвиток.
У цій статті ми зануримося в низку різних технологій, які використовуються і розробляються для розвитку ланцюжка, від зростаючої екосистеми L2 до стиснення ZK і нових клієнтів-валідаторів, і все це може означати яскраве і тривале майбутнє для Solana.
Давайте почнемо 👇.
Solana L2 та Rollups
Хоча оновлення програмного забезпечення Solana 1.18.15 може ознаменувати значне поліпшення роботи мережі завдяки новому центральному планувальнику, це далеко не єдине оновлення, яке допоможе Solana впоратися з великими обсягами транзакцій і масштабуванням, оскільки вона продовжує демонструвати успіх.
Місяці перевантажень через торгівлю мемкоїнами та очікувані "ейрдропи" стали випробуванням для монолітної архітектури Solana, викликавши дискусії про те, чи варто залишатися монолітною, чи перейти на модульний підхід.
Монолітний дизайн Solana, коли вся діяльність відбувається в одному ланцюжку, пропонує такі переваги, як висока швидкість транзакцій і легкість компонування, але в міру того, як ланцюжок розвивається, витрати на інфраструктуру зростають. На початку цього року ми бачили багато дискусій навколо того, що Solana потребує L2 і роллапів для вирішення проблеми зростаючих витрат і перевантажень.
Імпульс для L2 і модуляризації віртуальної машини Solana (SVM) зріс з розвитком ланцюжків і L2 для ігор, штучного інтелекту, банківської справи і торгівлі. Це зумовлено потребами в масштабуванні та успіхом таких ланцюжків, як Pyth, які перейшли від основної мережі, щоб обробляти високочастотні оновлення цін, зберігаючи при цьому SVM для великих обсягів транзакцій.
Інші наслідують приклад Pyth, створюючи ланцюжки та роллапи для конкретних випадків використання з власними SVM.
MagicBlock представляє Ephemeral Rollups на Solana для масштабованих ончейн-ігор, які можна компонувати.
Grass, браузерний DePIN-проєкт, вирішує проблеми з даними ШІ за допомогою ZK-доказів для перевірки даних на власному L2.
Zeta Markets, DEX, планує запустити роллап Solana, щоб покращити користувацький досвід, ефективність капіталу та швидкість транзакцій.
Sonic, який нещодавно запустив свій тестовий проєкт, будує модульний SVM-ланцюг (Hypergrid) для ігор, щоб розгортати свої власні ланцюги на Solana.
Iron Bank розробляє перший інституційний ончейн-банк, що використовує SVM для високопродуктивних, сумісних фіатних транзакцій.
Mantis це роллап Solana, що забезпечує абстрагований від ланцюжка потік замовлень, сумісність між ланцюжками і власну прибутковість за допомогою рестейкінгового рівня мережі Picasso.
Стиснення ZK
Окрім L2, Helius, платформа для розробників Solana, та Light Protocol, рівень ZK для Solana, представили технологію під назвою ZK-стиснення для масштабування мережі.
ZK-стиснення має на меті підвищити масштабованість шляхом вирішення проблеми роздуття стану, тобто безперервного зростання обсягу даних, які повинен зберігати кожен вузол. Роздуття стану збільшує вимоги до апаратного забезпечення для повних вузлів, що робить обслуговування історичних даних дорогим. Як наслідок, витрати на мережу зростають, децентралізація зменшується, а інтероперабельність додатків стає складнішою.
Хоча ZK-стиснення, як і традиційне стиснення файлів, зменшує розмір даних, воно також оптимізує те, як Solana зберігає дані бухгалтерських книг, групуючи кілька облікових записів в єдине, перевірене зведення, яке називається корінь Меркла (Merkle root). Такий підхід зменшує витрати на зберігання, зберігаючи при цьому безпеку і цілісність даних. Це відбувається на рівні RPC, що полегшує комунікацію між різними частинами мережі, а не безпосередньо на Solana.
ZK-стиснення може значно покращити масштабованість Solana. Воно зменшує роздуття стану, знижує вимоги до повних вузлів і розширює доступ до історичних станів, підвищуючи ефективність роботи реєстру, знижуючи транзакційні витрати і підтримуючи децентралізацію.
Нові клієнти нод
Solana розвивається, щоб відповідати високим вимогам до продуктивності та надійності блокчейну. Дві основні розробки - це нові нодові клієнти, Firedancer і Mithril. Вони спрямовані на підвищення масштабованості, ефективності та надійності Solana за допомогою оновленої технології.
Firedancer
Розроблений торговою фірмою Jump Crypto, майбутній клієнт валідатора Firedancer має на меті підвищити продуктивність Solana за рахунок модульної архітектури, низької затримки і високої пропускної здатності.
Оскільки Firedancer наразі працює в тестовому режимі, давайте розглянемо, як він досягає цих покращень.
Модульна архітектура та відмовостійкість: На відміну від традиційних клієнтів, Firedancer використовує окремі процеси, які називаються плитками, кожна з яких виконує певні функції, такі як обробка транзакцій або перевірка підписів. Такий модульний підхід гарантує, що збій в одному тайлі не вплине на всю систему.
Розширені мережеві можливості та обробка даних: Firedancer використовує кастомні реалізації для ефективного управління потоками даних, мінімізуючи розподіл пам'яті та запобігаючи перевантаженню, що призводить до перебоїв у роботі мережі. Крім того, Firedancer використовує паралелізм даних для обробки великих обсягів транзакцій з мінімальною затримкою.
Апаратне прискорення та ефективність: Завдяки використанню польових програмованих вентильних матриць (FPGA), високоефективного електричного обладнання, Firedancer досягає неймовірної пропускної здатності та енергоефективності. FPGA дозволяють Firedancer обробляти до 8 мільйонів підписів на секунду.
Mithril
Написаний на мові кодування Golang, орієнтованій на простоту, і розроблений валідатором Overclock, Mithril - це новий повнофункціональний клієнт, призначений для зниження вимог до апаратного забезпечення і поліпшення доступності для запуску вузлів Solana, підвищення масштабованості і децентралізації.
Розробка Mithril складається з декількох етапів:
Перебудова SVM: Майже завершений, перший проміжний етап передбачає перебудову SVM на Golang, переробку всіх системних операцій і власних програм, а також забезпечення ретельного тестування і відсутності помилок.
Обробка транзакцій та оновлення реєстру: Другий етап зосереджений на обробці транзакцій та оновленні реєстру Solana. Mithril реалізує мінімальний RPC-інтерфейс для покращення взаємодії з мережею та вдосконалення компонентів інфраструктури для забезпечення належної роботи.
Оптимізація системи: Третій етап передбачає оптимізацію продуктивності системи і зниження споживання ресурсів шляхом модернізації бази даних віртуальної машини і облікових записів. Це дозволяє швидше виконувати смарт-контракти та ефективніше управляти даними, що робить систему більш масштабованою
Модернізовано пошук та зберігання даних: Останній етап має на меті покращити доступність, відмовостійкість та безпеку даних шляхом отримання блокчейн-даних з різних джерел, забезпечення їх доступності, впровадження можливості архівування історичних даних, використання BitTorrent для швидкого та надійного розповсюдження даних, а також Filecoin для підвищення безпеки та довговічності.
Побудова на перспективу
Оскільки Solana продовжує розвиватися і вирішувати проблеми, пов'язані з великими обсягами транзакцій і перевантаженням мережі, останнє оновлення програмного забезпечення і впровадження нових технологій, таких як L2, стиснення ZK і вдосконалені клієнти вузлів, знаменують собою значні кроки на шляху до досягнення тих масштабів, до яких прагне Solana.
Майбутнє Solana виглядає райдужним, оскільки мережа адаптує свою архітектуру для задоволення зростаючого попиту і прокладає шлях для подальшого зростання і вдосконалення, що робить мережу найкращим місцем для створення.
Сподобалась стаття? Потребуєш поради? Приєднуйся до нашого телеграм каналу або ж одразу до чату, де тобі завжди раді допомогти
Оригінал статті знайдеш тут!
Над перекладом працювали гільдія перекладачів BanklessDAO (Romko, Yura_Teslya)
Це інформаційний блог, який носить виключно навчальний характер. Не є порадою щодо інвестування чи закликом купити чи продати будь-які активи чи прийняти будь-які фінансові рішення.