Аналітики Bernstein прогнозують, що Solana очолить перегони за впровадження ончейн-платежів. Цю думку поділяє і Метті Тейлор, співзасновник Colosseum і колишній глава відділу зростання Solana Foundation. Він вважає, що «паралелізований» блокчейн обжене Ethereum за кількістю споживчих Web3-додатків.
Однак не все так гладко — на тлі «мем-лихоманки» і сплеску торгових обсягів DEX в екосистемі Solana нерідко дають збої, не справляючись із величезною кількістю транзакцій.
Однак на горизонті з’явився новий клієнт, який може змінити ситуацію. Але чи здатний він вирішити всі проблеми?
- Новий клієнт Firedancer, що готується до релізу, покликаний кардинально збільшити пропускну спроможність і надійність Solana, що може позитивно позначитися на ціні нативного токена.
- Деякі експерти прогнозують зростання SOL до $400 до кінця року; інші вважають малоймовірним стрімкий зліт курсу криптовалюти і перевагу над Ethereum за капіталізацією в осяжному майбутньому.
- Поки що Solana регулярно стикається з обмеженнями масштабованості та збоями, але Firedancer може розв’язати ці проблеми завдяки паралелізації, шардингу та оптимізованій P2P-комунікації.
Невирішені проблеми Solana
Серед великих блокчейнів Solana є найшвидшим — 6 квітня середньодобова кількість транзакцій за секунду (TPS) сягнула рекордного рівня в 1504 на тлі буму мем-коїнів.
Джерело: CoinGecko.
При цьому Solana поки що досягла лише 1,6% від своєї теоретичної максимальної швидкості в 65 000 TPS, підкреслили дослідники CoinGecko.
Незважаючи на видатні показники продуктивності, блокчейн періодично дає збої через перевантаження.
Наприклад, 6 лютого протокол протягом майже п’яти годин не обробляв блоки. За словами голови відділу цифрових активів VanEck Метью Сігела, проблема була пов’язана з механізмом Berkley Packet Filter. Він забезпечує розгортання та оновлення додатків на Solana.
Експерти на чолі з журналістом Коліном Ву нагадали, що це далеко не перший збій у мережі:
- у травні 2021 року безліч транзакцій не вдалося фіналізувати через нестабільну роботу блокчейна;
- у вересні протягом приблизно години мережа демонструвала низьку продуктивність;
- цього самого місяця обсяг транзакцій, пов’язаних з IDO проєкту Raydium, призвів до переповнення пам’яті;
- у січні 2022 року активність ботів-арбітражерів стала причиною зупинки мережі на 30 годин;
- слідом блокчейн не витримав сплеск NFT-транзакцій;
- у червні вразливість у функції nonce-підпису стала причиною припинення роботи;
- у жовтні мережа вийшла з ладу через баг у централізованому сервісі Sentry;
- подальший збій спричинила помилка в конфігурації ноди;
- у лютому 2023 року мережа припинила обробку транзакцій, що спричинило необхідність у перезапуску (його вдалося здійснити тільки з другого разу).
«Озираючись назад, ми розуміємо, що поява великої кількості транзакцій є основною причиною історичних збоїв у мережі, які можуть бути пов’язані з механізмом Solana», — прокоментував президент Boundary Intelligence Research Institute Ху Чжівей.
Проблема диверсифікації
У прагненні до децентралізації та усунення єдиної точки відмови проєкти на кшталт Ethereum стимулюють сторонніх розробників створювати власні реалізації ПЗ на різних мовах програмування, щоб оператори вузлів мали кілька варіантів вибору клієнта.
Основні переваги такого підходу:
- у кожного клієнта свій унікальний код, що знижує загальну вразливість мережі до помилок і атак;
- зменшується ризик маніпулювання транзакціями в блокчейні з боку одного клієнта;
- розробники можуть створювати додатки, використовуючи зручну для себе мову програмування.
Наразі з блокчейном Solana взаємодіють три клієнти валідатора:
- Solana Labs, написаний мовою Rust;
- Jito-Solana (форк клієнта Solana Labs, також створений на Rust);
- Sig (написаний мовою Zig).
В активній розробці також TinyDancer. Але це легкий клієнт, який не створює блоки і не бере участі в консенсусі, а лише спрощує користувачам перевірку стану блокчейна без необхідності самостійно запускати повну ноду.
Це означає, що Solana не така стійка до атак, як її головний конкурент Ethereum. З останнім взаємодіє помітно ширший спектр клієнтів.
Джерело: ClientDiversity.
Крім того, нативний клієнт Solana не підтримує шардингу — системи, яка підвищує масштабованість блокчейна, розподіляючи навантаження на обробку транзакцій одночасно між кількома сегментами мережі.
Що таке Firedancer і як він вирішить проблеми Solana?
У серпні 2022 року Solana Foundation і венчурна фірма Jump Crypto об’єднали зусилля для створення клієнта-валідатора для підвищення децентралізації та продуктивності блокчейна Solana.
Масштабування — ключовий фактор у криптопросторі, впевнені аналітики Messari. За їхніми словами, клієнт від Jump Crypto покликаний стати антитезою модульному підходу, що набирає популярності.
1/ Scalability is a key factor in the crypto space, with the modular approach gaining popularity. However, @Solana has taken a contrarian stance.@kelxyz_ explains how @jump_firedancer, a validator client developed by @jump_ aims to enhance Solana's monolithic approach.🧵 pic.twitter.com/zRc3Q5wSeT
— Messari (@MessariCrypto) June 6, 2023
ПЗ з відкритим вихідним кодом під назвою Firedancer ґрунтується на C++ і покликане доповнити клієнт від Solana Labs на базі Rust.
Під час тестування нової розробки показник TPS досяг 1 млн.
2/ @jump_firedancer's first milestone, "fd_quic," demonstrated impressive transaction propagation throughput of 1M transactions per second (TPS) in initial performance tests.
But there's more work to be done to achieve the full potential of Firedancer.
— Messari (@MessariCrypto) June 6, 2023
Ініціатива розрахована на підвищення стабільності мережі в разі, якщо в одного з типів клієнтів виникнуть проблеми, а також на зменшення частки стейкованих активів із підтримкою того чи іншого ПЗ.
Експерти Alchemy окреслили основні недоліки мейнстримного клієнта Solana Labs. За їхніми словами, «підводні камені» зумовлені вадами програмного забезпечення, а не апаратної частини:
- валідатори Solana можуть обробляти обмежену кількість транзакцій одночасно, що здатне призвести до уповільнення роботи системи і виникнення вузьких місць;
- валідатори, що діють наразі, не підтримують шардингу, що може обернутися недостатньою масштабованістю в міру зростання мережі.
Еволюція Solana чи просто хайп?
Новий клієнт Solana націлений на усунення поточних обмежень і перевершує наявні рішення за кількома параметрами:
- Паралельне оброблення транзакцій. Firedancer, написаний на C і C++, здатний обробляти більше транзакцій одночасно, що прискорює роботу мережі та знижує ймовірність вузьких місць. Рішення передбачає переосмислення протоколу Turbine, який розбиває дані на фрагменти і розподіляє їх між вузлами. Це дає змогу швидко передавати й обробляти великі обсяги інформації.
- Шардинг. Підтримка шардингу дасть змогу Solana масштабуватися горизонтально, що критично важливо для зростаючого блокчейна.
- Оптимізована P2P-комунікація. Покращена мережева взаємодія прискорює поширення блоків і транзакцій. Це досягається завдяки використанню методів стиснення і батчингу, що дозволяють зменшити обсяги переданих ончейн-даних.
- Покращений консенсус. Firedancer використовує модифіковану версію PoS-протоколу Solana, яка обіцяє бути ефективнішою і надійнішою. Важливо зазначити, що нове ПЗ не замінює, а доповнює наявний клієнт.
«Він [Firedancer] фокусується на зниженні залежності від сторонніх бібліотек і поліпшенні мережевої взаємодії та криптографічних функцій — критичних чинників, що стримують продуктивність Solana», — зазначили фахівці DataWallet.
Плюси і мінуси Firedancer
Переваги:
- продуктивність і масштабованість. Підтримка більшої кількості транзакцій і шардинг значно поліпшать ці показники;
- надійність. Оптимізації та поліпшення Firedancer роблять мережу стабільнішою;
- ефективність. Новий клієнт обіцяє знизити операційні витрати валідаторів, про що свідчать описані в документації вимоги до обладнання;
- відкритий вихідний код. Відкритість сприяє розвитку проєкту спільнотою;
- відмовостійкість. Більше валідаторів означає менше точок відмови і менше простоїв мережі.
За словами аналітиків Messari, у разі успіху клієнт від Jump Crypto може відкрити «цілий океан» можливостей для екосистеми Solana завдяки досягненню «безпрецедентної пропускної спроможності, компоновки і зниження витрат».
3/ If successful, @jump_firedancer could unlock blue ocean markets for the @Solana ecosystem by offering unprecedented throughput, composability, and low costs.
However, challenges in execution, timing, and competition pose risks to its adoption and success. pic.twitter.com/EYI73mZx8k
— Messari (@MessariCrypto) June 6, 2023
Експерти називають масштабованість «питанням на мільярди». І мережа, здатна вирішити цю проблему, матиме значні переваги на шляху до масового прийняття.
4/ Scalability is worth billions in the crypto space, as networks strive to solve scalability.
The network that cracks this challenge will have a significant advantage in achieving widespread adoption.
Validator node-to-node communications lie at the core of this problem.
— Messari (@MessariCrypto) June 6, 2023
«Зв’язок між вузлами лежить в основі цієї проблеми», — підкреслили в Messari.
5/ In Web3, scalability across distributed servers and decentralized databases is a challenge.
The modular approach splits functions across chains, while the monolithic approach aims for Web2-level scalability at Layer-1.
— Messari (@MessariCrypto) June 6, 2023
За словами аналітиків, модульний підхід розділяє функції за ланцюжками, монолітний — націлений на «масштабованість Web2-рівня».
6/ @jump_firedancer aims to achieve scalability by rewriting each component of the @Solana architecture.
It addresses transaction propagation through its QUIC implementation, fd_quic. Load balancing is achieved through hardware and software optimizations. pic.twitter.com/VjhmuKJKLI
— Messari (@MessariCrypto) June 6, 2023
«Firedancer прагне досягти масштабованості шляхом перетворення кожного компонента архітектури Solana. Він заточений на поширення транзакцій через свою реалізацію QUIC — fd_quic. Балансування навантаження досягається шляхом апаратної та програмної оптимізації», — зазначили в Messari.
За інформацією представників компанії, під час демонстрації продуктивності TPS сягнув позначки в 1,08 млн «всього на чотирьох ядрах CPU, перевершивши рекомендований Solana 12-ядерний сетап». Також тривають подальші оптимізації рівнів консенсусу і виконання.
7/ @jump_firedancer's performance demo showcased transactions at 1.08M TPS off just four CPU cores, surpassing @Solana's recommended 12-core setup.
Further optimizations and scaling of consensus and execution layers are also in progress. pic.twitter.com/hnjdReyqyF
— Messari (@MessariCrypto) June 6, 2023
Експерти компанії переконані, що Firedancer «розблокує» низку суттєвих переваг.
7/ @jump_firedancer's performance demo showcased transactions at 1.08M TPS off just four CPU cores, surpassing @Solana's recommended 12-core setup.
Further optimizations and scaling of consensus and execution layers are also in progress. pic.twitter.com/hnjdReyqyF
— Messari (@MessariCrypto) June 6, 2023
По-перше, це може «зробити більш зрілим DeFi-сектор за рахунок скорочення часу затримки», наблизивши його за швидкістю та ефективністю до централізованих аналогів.
По-друге, новий клієнт принесе користь високопродуктивним фінансовим додаткам і сектору SocialFi.
9/ Secondly, @jump_firedancer opens up new application possibilities by enabling Web2 applications on-chain with 1+M TPS.
This scalability would benefit high-throughput financial apps and consumer apps like social media. pic.twitter.com/iMLXQ8FgC3
— Messari (@MessariCrypto) June 6, 2023
Нарешті, Firedancer збільшить надійність мережі Solana за рахунок різноманітності клієнтів. Це знизить ризик помилок, навіть якщо новий клієнт зіткнеться з проблемами.
10/ Lastly, @jump_firedancer increases @Solana's chain robustness by introducing client diversity.
With backup clients like @solanalabs and @jito_labs, the network can mitigate the risk of bugs and maintain performance even if Firedancer encounters issues. pic.twitter.com/giVnNIzyAE
— Messari (@MessariCrypto) June 6, 2023
Недоліки:
- нова технологія. Як і будь-який новий продукт, Firedancer може містити помилки і недоробки;
- крива навчання. Валідаторам знадобиться час, щоб освоїти новий клієнт і адаптувати свої процеси.
Чи вдасться Solana обійти Ethereum?
Інвестиційний директор Merkle Tree Capital Раян Макміллін спрогнозував, що вже до листопада цього року SOL подорожчає до $400. Каталізатором зростання стане хвиля присвячених передвиборчій кампанії у США мем-коїнів.
Експерт зазначив, що активи на кшталт Jeo Boden (BODEN) і Doland Tremp (TREMP) допомогли Solana обійти Ethereum за обсягом торгів. На його думку, тенденція збережеться в найближчі кілька місяців.
Станом на 20 травня ринкова капіталізація ефіру становить $376,9 млрд, згідно з CoinGecko. Відповідний показник Solana — $81,2 млрд за ціни SOL у $180.
Джерело: TradingView.
Це означає, що при прогнозованій Макмілліном ціні в $400 капіталізація монети має перевищувати $180 млрд. Але це навіть менше половини від показника головного конкурента і поки що лідера DeFi-сегмента — Ethereum.
У розмові з Cointelegraph керівник відділу стратегії Solana Foundation Остін Федера сказав, що фліппенінг малоймовірний у короткостроковій перспективі. Однак виключати його не варто через «потенційну хвилю орієнтованих на споживача додатків» на базі L1-блокчейна з Firedancer «під капотом».
Експерт додав, що нещодавно помітив збільшення кількості розробників, які бажають мігрувати з Ethereum.
«Під час роботи з Solana кожен може написати інтерфейс практично будь-якою мовою програмування», — наголосив Федера, навівши як приклад Rust, C і Python.
За його словами, незабаром з’явиться підтримка мови Move.
Керівник портфеля VanEck Пранав Канаде підкреслив, що головною проблемою Solana, що перешкоджає серйозній конкуренції з Ethereum, є недостатня диверсифікація клієнтів. Це означає, що помилки в коді можуть паралізувати блокчейн, що вже траплялося щонайменше 10 разів за останні роки.
Канаде і Федера покладають надії на прийдешнє оновлення.
«Я бачу в Firedancer ключовий каталізатор. Його успішний запуск стане проривом для мережі і може скоротити розрив у вартості між ETH і SOL, аж до потенційного фліппенінгу. Якщо ж ні, модульна дорожня карта другої за капіталізацією криптовалюти надолужить згаяне», — зазначив топ-менеджер VanEck.
Однак Канаде визнав, що завдяки «більш тривалому досвіду і величезному співтовариству розробників» ефіру нові проєкти, як і раніше, частіше обирають його та екосистему рішень другого рівня. Solana ще належить пройти довгий шлях, щоб наздогнати конкурента.
На графіку нижче видно, що 2023 року екосистема Ethereum залучила 16 700 нових кодерів — приблизно вчетверо вищий за показник амбітного конкурента.
Джерело: Electric Capital, Cointelegraph.
Засновник і генеральний директор блокчейна Fuse Network Марк Смаргон також скептично оцінює ймовірність фліппенінгу:
«Якщо дивитися на довгострокові цілі ефіру і те, як децентралізована економіка будується знизу вгору, видно, що багато ідей потрапляють на Solana тільки після тестування на другій за капіталізацією криптовалюті».
Висновки
Firedancer — розроблене Jump Crypto інноваційне ПЗ для Solana — покликане вивести продуктивність мережі на новий рівень. Завдяки ефективному розподілу блоків, оптимізованій перевірці підписів та іншим поліпшенням новий клієнт здатний збільшити пропускну здатність мережі до більш ніж 1 мільйона TPS.
Запуск тестової мережі Firedancer у жовтні 2023 року став важливою віхою в розвитку проєкту, відкривши можливості для масштабних випробувань і оптимізації в середовищі, максимально наближеному до мейннету Solana.
Точна дата повноцінного релізу клієнта в основній мережі поки не анонсована. Як правило, після запуску тестнету розробники збирають дані та відгуки, вносять необхідні корективи, перш ніж здійснити повномасштабний запуск у мейннеті.
Firedancer здатний зробити революцію в мережі Solana, значно підвищивши її пропускну здатність і надійність. Хоч і малоймовірно, але все ж не виключено, що в довгостроковій перспективі популярна L1-система наблизиться за капіталізацією до головного конкурента — Ethereum.