Швидкість транзакцій Solana: TPS та продуктивність
Solana processes 2,000-4,000 TPS in real-world conditions with 400ms block times. Learn how Proof of History and architectural innovations enable high...
Цей посібник зосереджується на транзакціях за секунду (TPS) у Solana, включаючи вимірювання TPS та причини відмінності реальних результатів від теоретичної потужності.
Наскільки швидка Solana? Коротка відповідь
Solana обробляє до 65 000 транзакцій за секунду (TPS) на своєму теоретичному максимумі, згідно з Solana Labs, що робить її однією з найшвидших блокчейнів Рівня 1 за заявленою пропускною здатністю. За реальних умов основної мережі мережа зазвичай підтримує від 2 000 до 4 000 TPS, з часом блоку приблизно 400 мілісекунд та фінальністю транзакцій в середньому близько 2,5 секунди.
Цей розрив між 65 000 і 2 000-4 000 TPS — не недолік, який слід приховувати. Він відображає різницю між тестовими умовами та живою мережею, що обробляє реальні транзакції від мільйонів користувачів та БОТІВ одночасно. Обидва показники важливі, і обидва детально розглядаються нижче.
Solana — це блокчейн Рівня 1, співзасновниками якого є Анатолій Яковенко, колишній інженер Qualcomm, який опублікував Whitepaper Proof of History у 2017 році. Основна мережа була запущена в березні 2020 року. Токен SOL забезпечує роботу мережі, покриваючи комісії за транзакції, які в середньому становлять приблизно 0,00025 долара США за транзакцію. Перевірити поточні дані про комісії можна на статистиці мережі SolanaFM.
TPS Solana з першого погляду
Метрика Показник Теоретичний максимальний TPS ~65 000 (тест Solana Labs) Реальний стабільний TPS ~2 000-4 000 (основна мережа, за даними SolanaFM) Час блоку ~400 мілісекунд Фінальність транзакцій ~2,5 секунди Середня комісія за транзакцію ~$0,00025 (перевірити на момент прочитання)
Скільки транзакцій за секунду може обробляти Solana?
Solana теоретично може обробляти до 65 000 транзакцій за секунду, згідно з Solana Labs. На практиці мережа підтримує від 2 000 до 4 000 TPS за звичайних умов основної мережі, за даними SolanaFM. Час блоку становить приблизно 400 мілісекунд, тобто новий блок формується приблизно кожні 0,4 секунди. Транзакції досягають повної фінальності, моменту, коли вони є незворотними, приблизно за 2,5 секунди.
Розуміння метрик швидкості Solana: TPS, час блоку та фінальність
Що таке TPS?
Транзакції за секунду (TPS) — це кількість окремих транзакцій, які мережа блокчейну може обробити та підтвердити за одну секунду. Це стандартний показник для вимірювання пропускної здатності блокчейну. Вищий TPS означає, що мережа може обслуговувати більше користувачів та додатків одночасно без перевантаження.
TPS — це показник швидкості, а не затримки. Він показує, скільки транзакцій обробляє мережа за секунду, а не скільки часу займає завершення окремої транзакції. Це окремі метрики, визначені нижче.
TPS Solana: Теоретичний максимум проти реальної продуктивності
Показник TPS Solana у 65 000 являє собою теоретичний максимум за тестових умов, як повідомляє Solana Labs. Реальна середня мережа підтримує від 2 000 до 4 000 TPS під час звичайної роботи, за даними SolanaFM. Цей розрив існує у всіх блокчейнах з високою пропускною здатністю, а не тільки в Solana. Основними причинами є мінливість навантаження мережі, складність транзакцій, розподіл апаратного забезпечення валідаторів по географії та активність БОТІВ або спам під час пікових подій.
Це розмежування має значення, оскільки багато статей цитують 65 000 TPS так, ніби це описує типову щоденну продуктивність мережі. Це не так. Теоретичний показник описує пікову потужність за ідеальних умов. Реальний показник описує те, що мережа надає стабільно.
TPS проти часу блоку проти фінальності: три окремі вимірювання
Метрика Що вимірює Показник Solana Показник Ethereum TPS Транзакцій за секунду (рівень пропускної здатності) ~2 000-4 000 (реальний) ~15-30 (базовий рівень) Час блоку Як часто виробляється новий блок ~400 мілісекунд ~12 секунд Фінальність Коли транзакція стає незворотною ~2,5 секунди ~12 сек (оптимістично); ~15 хв (економічно)
Час блоку проти фінальності транзакцій: три різні метрики
Час блоку, фінальність транзакцій та TPS вимірюють три різні речі, і їх змішування є однією з найпоширеніших помилок при висвітленні швидкості блокчейну.
Час блоку — це те, як часто створюється новий блок. Час блоку Solana становить приблизно 400 мілісекунд, тобто новий блок з'являється приблизно кожні 0,4 секунди. Порівняно з часом блоку Ethereum приблизно 12 секунд та часом блоку Bitcoin приблизно 10 хвилин.
Фінальність транзакцій — це точка, коли транзакція підтверджується і стає незворотною. Середня фінальність Solana становить приблизно 2,5 секунди. Поява транзакції в блоці — це не те саме, що досягнення транзакцією фінальності.
TPS — це показник пропускної здатності, скільки транзакцій мережа обробляє щосекунди. Час блоку 400 мс не означає, що кожна транзакція завершується за 400 мс. Мережа обробляє багато транзакцій за блок, а фінальність вимагає додаткових раундів підтвердження після початкового включення в блок.
Корисний приклад: думайте про TPS як про ширину дороги, про час блоку — як про швидкість зміни сигналів світлофора, а про фінальність — як про момент, коли зміна смуги руху транспортним засобом юридично завершена. Усі три описують рух, але жодна не є взаємозамінною.
Примітка щодо механізмів консенсусу: Механізм консенсусу — це процес, за допомогою якого всі комп'ютери в мережі блокчейну погоджуються, що транзакція є дійсною і може бути назавжди записана. Швидкість цього процесу узгодження безпосередньо визначає пропускну здатність. Bitcoin використовує Proof of Work (енергоємний, повільний), Ethereum використовує Proof of Stake (швидший), а Solana використовує гібрид Proof of History та Tower BFT, розроблений спеціально для мінімізації накладних витрат на комунікацію. Розуміння того, чим відрізняється підхід Solana до консенсусу, є основою для розуміння наступних розділів. Цей компроміс між швидкістю та іншими властивостями також пов'язаний з широко обговорюваною трилемою блокчейну, розглянутою нижче в розділі про децентралізацію.
Що робить Solana такою швидкою? 8 архітектурних інновацій
Solana досягає високої пропускної здатності транзакцій завдяки восьми власницьким архітектурним інноваціям: Proof of History, Tower BFT, Gulf Stream, Turbine, Sealevel, Pipelining, Cloudbreak та Archivers. Разом вони усувають вузькі місця комунікації, обмеження зберігання та затримки поширення, які уповільнюють більшість блокчейнів. Згідно з оглядом 8 архітектурних інновацій Solana,), кожна з них була розроблена для вирішення різних категорій обмежень продуктивності.
| Інновація | Функція | Основна перевага у швидкості |
|---|---|---|
| Proof of History (PoH) | Криптографічне відстеження часу (VDF) | Усуває накладні витрати на координацію часу між валідаторами |
| Tower BFT | Алгоритм консенсусу, оптимізований під PoH | Зменшує кількість раундів зв'язку, необхідних для досягнення згоди |
| Gulf Stream | Пересилання транзакцій без мемпулу | Усуває вузьке місце черги перед валідацією блоку |
| Turbine | Протокол поширення даних блоків | Скорочує необхідну пропускну здатність на валідатора |
| Sealevel | Паралельна середа виконання смартконтрактів | Обробляє тисячі незалежних смартконтрактів одночасно |
| Pipelining | Конвеєр блоку обробки транзакцій (TPU) | Перекриває чотири стадії обробки між партіями |
| Cloudbreak | Горизонтально масштабована база даних облікових записів | Дозволяє паралельні читання та записи в масштабі |
| Archivers | Мережа зберігання даних розподіленого реєстру | Переносить історичні дані, щоб валідатори залишалися оптимізованими |
1. Proof of History (PoH): Криптографічний годинник Solana
Proof of History (PoH) — це механізм криптографічного відстеження часу, зокрема функція з верифікованою затримкою (VDF), яка створює нефальсифікований запис про те, коли відбувалася кожна подія в мережі Solana. Це не механізм консенсусу. Консенсус Solana досягається через Tower BFT, який використовує PoH як свій годинник. Більшість конкурентних статей помиляються щодо цього розрізнення, і воно має технічне значення.
Уявіть PoH як криптографічний секундомір. Він генерує постійно діючий запис часових міток, який доводить, що певна послідовність подій сталася в конкретний час, не вимагаючи від жодного валідатора запитувати в іншого валідатора, котра година.
Технічно PoH використовує послідовний ланцюжок хешування SHA-256, де кожен вихід стає наступним входом. Це створює верифіковану послідовність обчислювальних кроків, що доводить минулий час. Оскільки кожен хеш залежить від попереднього, ланцюжок неможливо сфабрикувати заднім числом. Будь-який валідатор може перевірити часову мітку без зв'язку з колегами, що усуває накладні витрати на координацію, які є основним вузьким місцем у традиційному блокчейн-консенсусі.
Вплив на швидкість прямий: традиційні блокчейни вимагають від валідаторів обмінюватися повідомленнями для узгодження порядку та часу транзакцій, перш ніж вони зможуть їх обробити. PoH усуває більшу частину цього обміну повідомленнями. Валідатори довіряють криптографічній часовій мітці, а не повідомленням один одного. Це скорочення раундів зв'язку дозволяє досягти такого рівня пропускної здатності Solana, який старі архітектури не можуть наблизити.
Співзасновник Solana Анатолій Яковенко винайшов PoH і опублікував Whitepaper Proof of History) у 2017 році. Наведений вище технічний опис базується на цій документації.
Валідатори – це комп'ютери, які обробляють транзакції Solana. Ними керують учасники, які внесли SOL в стейкінг, і вони відповідають за обробку транзакцій, створення блоків та голосування за стан реєстру.
2. Tower BFT: Швидкий консенсус без накладних витрат на координацію
Tower BFT — це алгоритм консенсусу Solana, варіант Practical Byzantine Fault Tolerance, створений для використання Proof of History як свого годинника, а не для покладання на обмін повідомленнями між валідаторами.
У стандартному консенсусі Byzantine Fault Tolerance валідатори повинні надсилати багато раундів повідомлень для узгодження поточного стану реєстру. Tower BFT замінює більшість цих раундів повідомлень часовими мітками PoH. Оскільки валідатори можуть довіряти криптографічній часовій шкалі, їм не потрібно підтверджувати її один з одним через кілька циклів зв'язку.
Менша кількість раундів зв'язку призводить до швидшої фіналізації. Швидша фіналізація призводить до вищої ефективної кількості TPS. Шар Proof of Stake (PoS) Solana розташований під Tower BFT: валідатори обираються для створення блоків пропорційно до їхніх внесків SOL у стейкінгу, тоді як Tower BFT обробляє процес узгодження, використовуючи PoH як спільний годинник.
Ethereum також використовує Proof of Stake з моменту The Merge у вересні 2022 року, згідно з документацією консенсусу Ethereum Foundation.). Різниця в тому, що PoS Ethereum не має еквівалентного механізму відстеження часу, тому валідаторам все ще потрібні додаткові раунди зв'язку, які створюють затримку. PoH Solana усуває цю вимогу.
3. Gulf Stream: Усунення вузького місця мемпулу
Gulf Stream — це протокол пересилання транзакцій Solana без мемпулу. Він надсилає дані транзакцій майбутнім валідаторам ще до того, як поточний блок буде остаточно завершено, що означає, що валідатори мають готові транзакції до своєї черги.
Більшість блокчейнів використовують мемпул — кімнату очікування, де непідтверджені транзакції вишиковуються в чергу, перш ніж валідатори їх підхоплять. Ця черга створює вузьке місце при високому навантаженні. Gulf Stream повністю замінює мемпул.
Уявіть це як ресторан, який надсилає ваше замовлення на кухню ще до того, як ваш столик викличуть. Коли ваша черга настане, ваша їжа буде майже готова. Для розробників, що створюють на Solana, цей архітектурний відхід означає, що надсилання транзакцій працює інакше, ніж на Ethereum або Bitcoin. Транзакції не чекають у публічному мемпулі на включення; вони надходять безпосередньо до наступних запланованих валідаторів.
4. Решта п'ять інновацій: від Turbine до Archivers
Решта п'ять інновацій стосуються поширення блоків, паралельного виконання, пропускної здатності конвеєра, доступу до даних та зберігання.
Turbine — це протокол поширення блоків Solana. Замість одночасного широкомовного розповсюдження повних блоків усім валідаторам, що вимагало б величезної пропускної здатності, Turbine розбиває блоки на маленькі пакети даних та розподіляє їх шарами, подібно до того, як BitTorrent розподіляє завантаження файлів між багатьма пірами. Зменшення вимог до пропускної здатності на валідатора дозволяє більшій кількості валідаторів брати участь і прискорює поширення блоків без створення вузьких місць передачі.
Sealevel — це паралельна середа виконання смартконтрактів Solana. На Ethereum віртуальна машина Ethereum обробляє смартконтракти послідовно, по одному. Sealevel Solana обробляє тисячі незалежних смартконтрактів одночасно через ядра GPU та багатоядерні процесори. Паралелізм означає, що пропускна здатність масштабується відповідно до покращень обладнання. Solana називає свої смартконтракти «програмами» в офіційній документації; терміни функціонально еквівалентні для широкої аудиторії.
Pipelining — це оптимізація конвеєра блоку обробки транзакцій (TPU) Solana. Обробка транзакцій проходить чотири стадії: Fetch (отримання транзакцій), SigVerify (перевірка цифрових підписів), Banking (застосування змін до облікових записів) та Write (запис змін до реєстру). Подібно до конвеєра на заводі, кожна стадія працює з різною партією одночасно. Пропускна здатність є множинною порівняно з послідовною обробкою.
Cloudbreak — це горизонтально масштабована база даних облікових записів Solana, створена для одночасних читань та записів. Коли тисячі транзакцій виконуються паралельно через Sealevel, їм усім потрібно одночасно отримати доступ до даних облікових записів. Cloudbreak надає архітектуру бази даних, яка робить це можливим без створення вузьких місць у зберіганні.
Archivers — це спеціалізовані вузли, які зберігають історичні дані транзакцій Solana. Переносячи архівне зберігання з активних валідаторів, Archivers дозволяють валідаторам зосередитися на поточній обробці транзакцій, а не на керуванні зростаючими історичними наборами даних, що робить валідаторів оптимізованими, поки реєстр зростає.
Порівняння TPS Solana з конкурентами: Порівняння швидкості блокчейну
Таблиця нижче представляє заявлені теоретичні максимуми від кожного проєкту поряд з оцінками реальної пропускної здатності. Усі показники TPS слід розглядати як наближені. Перевіряйте актуальні дані на SolanaFM та Messari's Solana on-chain data) перед прийняттям технічних рішень.
| Блокчейн | Тип архітектури | Заявлений макс. TPS | Реальний TPS | Час блоку | Середня комісія |
|---|---|---|---|---|---|
| Solana | Рівень 1 (PoH + PoS) | ~65,000 | ~2,000-4,000 | ~400ms | ~$0.00025 |
| Ethereum (базовий шар) | Рівень 1 (PoS) | ~100,000 (теоретично) | ~15-30 | ~12 секунд | Змінна ($1-$50+) |
| Bitcoin | Рівень 1 (PoW) | ~7 | ~7 | ~10 хвилин | Змінна |
| Avalanche (AVAX) | Рівень 1 (консенсус Avalanche) | ~4,500 (заявлено) | ~1,000-4,500 | ~1-2 секунди | ~$0.01 |
| BNB Chain | Рівень 1 (PoSA) | ~2,200 (заявлено) | ~160 | ~3 секунди | ~$0.10 |
| Cardano (ADA) | Рівень 1 (PoS) | ~1,000 (заявлено) | ~250 | ~20 секунд | ~$0.17 |
| Polkadot (DOT) | Рівень 0 (парачейн) | ~1,000 (заявлено) | ~1,000 | ~6 секунд | ~$0.10 |
| XRP Ledger | Рівень 1 (протокол консенсусу) | ~1,500 (заявлено) | ~1,500 | ~3-5 секунд | ~$0.0002 |
| Algorand (ALGO) | Рівень 1 (Pure PoS) | ~6,000 (заявлено) | ~1,200 | ~3.3 секунди | ~$0.001 |
| Cosmos (ATOM) | Рівень 0 (хаб інтероперабельності) | ~10,000 (заявлено) | ~4,000 | ~6 секунд | ~$0.01 |
| Polygon (POL) | Рівень 2 Ethereum | ~65,000 (zkEVM, заявлено) | ~7,000 | ~2 секунди | ~$0.01 |
| Arbitrum | Рівень 2 Ethereum | ~40,000 (заявлено) | ~4,000-10,000 | ~0.25 секунди | ~$0.10 |
| Visa | Традиційна платіжна система (не блокчейн) | ~24,000 (пік, заявлено) | ~1,700 (середнє) | Н/Д | Комісія мерчанта % |
| Mastercard | Традиційна платіжна система (не блокчейн) | ~5,000 (заявлено) | ~2,000 (середнє) | Н/Д | Комісія мерчанта % |
Примітка: Polygon та Arbitrum є рішеннями для масштабування Рівня 2 Ethereum, а не самостійними блокчейнами Рівня 1. Cosmos — це насамперед екосистема інтероперабельності, TPS якої залежить від конкретного блокчейну. Порівняння їхніх показників TPS із пропускною здатністю Solana Рівня 1 вимагає врахування цих архітектурних відмінностей. Показники TPS відображають заявлені теоретичні максимуми, якщо не зазначено інше. Дані актуальні на момент публікації. Перевіряйте на SolanaFM, Messari,) та CoinGecko.).
Solana має явну перевагу у пропускній здатності над більшістю блокчейнів Рівня 1 на базовому рівні. Серед усталених мереж Рівня 1, базовий шар Ethereum обробляє приблизно 15-30 TPS, Bitcoin — приблизно 7 TPS, а заявлені показники Avalanche у ~4,500 TPS роблять його найближчим високошвидкісним конкурентом Рівня 1 для Solana. Картина змінюється, коли в порівняння вступає екосистема Рівня 2 Ethereum: такі рішення, як Arbitrum та Polygon, можуть досягати десятків тисяч TPS, але вони працюють на іншому архітектурному рівні, побудованому поверх Ethereum, а не на базовому протоколі Ethereum.
Відповідь на запитання «Який найшвидший блокчейн у 2024 році?» залежить від того, що саме порівнюється і як визначається швидкість. Серед усталених блокчейнів Рівня 1 за заявленою пропускною здатністю Solana посідає одне з перших місць. Якщо включити новіші мережі Рівня 1, такі як Sui та Aptos, рейтинги стають більш спірними. Коли в порівняння включаються рішення Рівня 2 Ethereum, розрізнення архітектури стає суттєвим контекстом.
Чи швидший Solana за Ethereum?
Так, Solana швидший за Ethereum на базовому рівні. Основна мережа Ethereum обробляє приблизно 15-30 TPS у рамках свого поточного консенсусу Proof of Stake, згідно з документацією Ethereum Foundation. Реальна основна мережа Solana підтримує приблизно 2,000-4,000 TPS і має теоретичний максимум у 65,000 TPS за результатами тестів Solana Labs. Щоб глибше розібратися в цих двох мережах, див. Порівняння швидкості та цінності Solana проти Ethereum.).
Порівняння потребує одного уточнення. Рішення для масштабування Рівня 2 Ethereum, включаючи Polygon та Arbitrum, можуть досягати суттєво вищої пропускної здатності, ніж базовий рівень Ethereum. Це окремі архітектурні рівні, побудовані поверх Ethereum, а не функції самої основної мережі Ethereum. Коли розробники та інвестори порівнюють загальну пропускну здатність екосистеми Ethereum із Solana, вони повинні уточнювати, який рівень вони мають на увазі.
Чи може Solana обробляти стільки ж транзакцій, скільки Visa?
Теоретичний максимум Solana у приблизно 65,000 TPS перевищує заявлену пікову обробну потужність Visa близько 24,000 TPS. В реальних умовах, стійка пропускна здатність Solana у 2,000-4,000 TPS порівнянна із середньодобовим показником обробки Visa близько 1,700 TPS.
Це порівняння має важливий контекст. Visa працює на дозвільних, централізованих інфраструктурах, створених спеціально для обробки платежів. Solana — це децентралізована мережа без дозволів, яка обробляє універсальні програмовані транзакції. Порівняння ілюструє масштаб, а не еквівалентність. Суть у тому, що пропускна здатність Solana знаходиться в тому ж порядку величини, що й основна глобальна платіжна мережа, що є значущим орієнтиром для розуміння масштабу.
Реальна продуктивність Solana: Як виглядають цифри під навантаженням
Показники TPS Solana ончейн значно коливаються залежно від методу вимірювання, і ця різниця має значення при оцінці реальної продуктивності мережі.
Транзакції голосування проти транзакцій, що не є голосуванням: Чому показники TPS відрізняються
Показники TPS, що повідомляються для Solana, включають транзакції голосування валідаторів, автоматизовані повідомлення, які валідатори надсилають для підтримки консенсусу, що відрізняються від транзакцій, ініційованих користувачами. Коли ви бачите цифри від 2,000 до 4,000 TPS для реальної пропускної здатності Solana, це зазвичай стосується загальної суми, включаючи транзакції голосування.
Транзакції, що не є голосуванням, тобто фактична активність користувачів, така як угоди DeFi, карбування NFT та перекази токенів, становлять частину загальної пропускної здатності. Під час нормальних умов мережі обсяги транзакцій, що не є голосуванням, нижчі, ніж загальний показник. Під час пікових подій попиту, таких як великі запуски NFT або сплески DeFi, Solana зафіксувала пікову пропускну здатність, що перевищує її середню стійку швидкість, згідно з даними SolanaFM.
Чому показники TPS Solana так сильно відрізняються?
Сирі показники TPS ончейн включають як транзакції голосування валідаторів (автоматизовані повідомлення консенсусу), так і транзакції користувачів. TPS, що не є голосуванням, представляючи фактичну активність користувачів, зазвичай нижчий, ніж загальний показник. Під час пікових подій, піковий TPS може перевищувати середню стійку швидкість. Завжди перевіряйте джерело та методологію при оцінці заяв щодо TPS.
Для перевірки в реальному часі перегляньте поточну продуктивність мережі Solana на SolanaFM, Solana Beach або Solscan. Ці джерела надають дані TPS у реальному часі, кількість валідаторів та тенденції історичної продуктивності. Ви також можете використовувати блокчейн-експлорери для перевірки деталей транзакцій) для безпосереднього аналізу ончейн-активності.
За даними аналітики Messari ончейн, мережа підтримувала більш стабільну пропускну здатність у 2023-2024 роках, ніж під час періоду високої частоти збоїв у 2021-2022 роках, після архітектурних оновлень, описаних у наступному розділі.
Збої мережі Solana: Що сталося і що змінилося
Solana пережила кілька значних збоїв мережі між 2021 та 2022 роками, включаючи випадки, коли мережа зупиняла обробку транзакцій на кілька годин. Ці події задокументовані, вони є частиною відкритого запису, і будь-який чесний опис профілю швидкості Solana повинен їх враховувати.
Чому Solana зазнавала збоїв мережі?
Збої мережі Solana були в основному спричинені наповненням транзакціями, керованими БОТами, особливо під час подій карбування NFT з високим попитом, що перевантажувало валідаторів більшою кількістю транзакцій, ніж вони могли обробити, призводячи до зупинки мережі. Основною причиною не був збій обладнання у традиційному розумінні. Це була архітектурна вразливість: оригінальний дизайн Solana не мав ринків комісій та мав обмежений захист від спам-наповнення транзакціями.
Затори в мережі (Network congestion) у термінології блокчейну означають стан, при якому обсяг вхідних транзакцій перевищує поточну пропускну здатність мережі, що спричиняє затримки, невдалі транзакції або зупинки мережі. Для Solana у 2021-2022 роках ці затори виникли через специфічний механізм. БОТи використовували майже нульові комісії за транзакції, щоб наводнити мережу мільйонами малоцінних транзакцій. Вони часто були пов'язані з подіями карбування NFT, під час яких оператори БОТів надсилали тисячі дублікатів транзакцій, щоб забезпечити собі місця для карбування. Обсяг перевантажив валідаторів, і коли валідатори не змогли підтримувати консенсус під навантаженням, мережа зупинилася.
Solana пережила кілька збоїв у 2021 році, і вони продовжувалися у 2022 році. Події січня 2022 та вересня 2021 років були одними з найбільш широко висвітлюваних, із періодами простою від кількох годин до майже цілої доби в деяких випадках.
Як Solana відреагувала? QUIC, ринки комісій та QoS
Інженерна відповідь Solana була спрямована на три першопричини: протокол зв'язку між валідаторами, відсутність ринків комісій для фільтрації спаму та пріоритезація транзакцій під навантаженням.
Протокол QUIC: Solana замінила свій протокол зв'язку між валідаторами на основі UDP на QUIC — більш потужний транспортний протокол, який включає механізми контролю потоку. UDP не забезпечував захисту від атак методом затоплення (flood-based attacks). QUIC не дозволяє зловмисникам перевантажувати валідаторів сміттєвим трафіком, оскільки протокол може обмежувати швидкість вхідних з'єднань. Згідно з документацією Solana Foundation), це оновлення було впроваджено як частина заходів щодо покращення стабільності мережі після 2022 року.
Локалізовані ринки комісій: Solana запровадила ринки комісій, які дозволяють комісіям за транзакції зростати для акаунтів із високою конкуренцією. До цієї зміни всі транзакції коштували приблизно однакову мінімальну комісію незалежно від попиту. Локалізовані ринки комісій роблять економічно витратним затоплення конкретних акаунтів або програм, фільтруючи малоцінні транзакції без підвищення комісій для неконкурентної активності в мережі.
Якість обслуговування з урахуванням стейкінгу (Stake-weighted QoS): Stake-weighted Quality of Service — це система, яка пріоритезує обробку транзакцій для валідаторів із вищою часткою стейкінгу, знижуючи ефективність затоплення мережі БОТами з низьким стейкінгом. Це дає легітимним учасникам мережі, які внесли активи в стейкінг, перевагу в черзі перед анонімними БОТами, що надсилають спам.
Комбінований ефект цих трьох змін забезпечив помітне покращення стабільності мережі у 2023-2024 роках. Патерн збоїв не повторювався з такою ж частотою чи серйозністю, як у період 2021-2022 років. Firedancer, описаний у наступному розділі, є кроком вперед в архітектурі для подальшої стійкості.
Швидкість проти децентралізації: Чи йде Solana на компроміси?
Швидкість Solana має свою ціну — компроміс, який допомагає пояснити широко обговорювана Трилема блокчейну, концепція, яку приписують співзасновнику Ethereum Віталіку Бутеріну.
Solana та Трилема блокчейну
Трилема блокчейну стверджує, що мережа може одночасно досягти щонайбільше двох із трьох властивостей: масштабованість (високий TPS), безпека (стійкість до атак) та децентралізованість (розподілений контроль без єдиної точки відмови). Ця концепція є дискусійною, і деякі дослідники стверджують, що архітектурні досягнення вирішують або обходять трилему. Сприймайте це як аналітичну лінзу, а не як непорушний закон.
Застосування трилеми до Solana: мережа пріоритезує масштабованість і безпеку, що створює тиск на децентралізацію. Докази цього компромісу є конкретними. Рекомендовані апаратні характеристики для валідаторів Solana значно вищі, ніж у більшості блокчейнів: 24-ядерний процесор, 256 ГБ оперативної пам'яті та NVMe SSD на 2 ТБ — такі поточні рекомендації згідно з документацією Solana Foundation). Перевіряйте ці характеристики на момент читання, оскільки вони оновлюються. Високі вимоги до обладнання обмежують коло тих, хто може економічно вигідно керувати валідатором, що зосереджує участь валідаторів серед добре забезпечених ресурсами учасників.
Bybit зазначає, що Solana заперечує характеристику, згідно з якою це робить її «централізованою» у будь-якому значущому сенсі. Мережа стверджує, що її набір валідаторів є загальнодоступним (permissionless), що кожен, хто відповідає вимогам до обладнання, може брати участь, і що кількість валідаторів продовжує зростати. За даними Solana Foundation, у Solana працює кілька тисяч активних валідаторів, і ця кількість з часом зростає.
Чи є Solana централізованою?
Чи є Solana «централізованою», залежить від того, як вимірюється централізація, і відповідь на це питання є справді спірною. Порівняння з Ethereum демонструє цей компроміс у контексті:
| Показник | Solana | Ethereum |
|---|---|---|
| Рекомендоване обладнання валідатора | 24-ядерний ЦП, 256 ГБ ОЗП, 2 ТБ NVMe | 4-ядерний ЦП, 16 ГБ ОЗП, 2 ТБ SSD |
| Активні валідатори (прибл.) | ~3,000+ | ~900,000+ |
| Коефіцієнт Накамото | Нижчий (перевірте на SolanaFM) | Вищий |
| Модель участі | Бездозвільна (обмежена обладнанням) | Бездозвільна (обмежена стейкінгом у 32 ETH) |
Критики стверджують, що високі вимоги Solana до обладнання валідаторів обмежують участь таким чином, що це створює ризики централізації. Коефіцієнт Накамото — міра того, скільки суб'єктів повинні змовитися, щоб скомпрометувати блокчейн, — для Solana нижчий, ніж для Ethereum, за більшістю розрахунків. Концентрація стейкінгу серед топових валідаторів і координація, необхідна під час минулих перезапусків мережі, наводяться як додаткові докази тиску централізації.
Solana та її прихильники стверджують, що бездозвільна модель валідаторів мережі, зростаюча кількість валідаторів та географічний розподіл між центрами обробки даних забезпечують адекватну децентралізацію для передбачених сценаріїв використання.
Дані свідчать про те, що Solana йде на свідомий компроміс: вища швидкість, вищі апаратні бар'єри для участі та дещо менша децентралізація, ніж у мережах, які розглядають децентралізацію як основне обмеження при проектуванні. Чи є цей компроміс прийнятним, залежить від того, що ви очікуєте від мережі. Для отримання додаткової інформації про участь у якості валідатора або делегування стейкінгу див. спеціальний посібник зі стейкінгу Solana.).
Швидкість Solana на практиці: DeFi, NFT та реальні сценарії використання
Швидкість транзакцій Solana має конкретне значення для додатків, побудованих на ній. Сценарії використання, які найбільше виграють від високої пропускної здатності та низьких комісій, — це децентралізовані фінанси, карбування NFT та платежі.
Смарт-контракти, відомі як «програми» в офіційній документації Solana, — це самовиконуваний код, що зберігається в блокчейні та автоматично забезпечує виконання умов угоди при настанні певних обставин. Кожна взаємодія з протоколом DeFi), карбуванням NFT або ончейн-торгівлею генерує транзакції, які споживають пропускну здатність мережі. У великих масштабах саме тому високий TPS має значення на практиці, а не лише в тестах. Середовище виконання Sealevel у Solana обробляє ці програми паралельно, а не послідовно, що безпосередньо примножує пропускну здатність порівняно з послідовною моделлю виконання Ethereum.
Чи достатньо швидка Solana для DeFi?
Так, для більшості сценаріїв використання DeFi. Поєднання часу блоку менше секунди, завершеності транзакції приблизно за 2,5 секунди та комісій менше цента дозволяє Solana підтримувати високочастотні операції, яких потребують протоколи децентралізованих фінансів.
Децентралізовані фінанси (DeFi) — це фінансові послуги, включаючи кредитування, запозичення та торгівлю, побудовані на інфраструктурі блокчейну та керовані смарт-контрактами, а не банками чи посередниками. DeFi потребує високого TPS, оскільки децентралізовані біржі вимагають швидкого зіставлення ордерів, БОТи для ліквідації повинні спрацьовувати протягом секунд, щоб уникнути накопичення безнадійних боргів, а Арбітраж генерує тисячі транзакцій на секунду. Будь-яка мережа, надто повільна для обробки такого обсягу, створює фінансові ризики та негативний досвід для користувачів.
Середня комісія за транзакцію в Solana, яка становить приблизно $0,00025, робить її економічно вигідною для високочастотної активності DeFi. На базовому рівні Ethereum комісія за газ у періоди перевантаження може сягати кількох доларів або більше за транзакцію, що робить операції DeFi з невеликою вартістю економічно нежиттєздатними. Jupiter, агрегатор DEX на Solana, отримує переваги від 400-мілісекундного часу блоку, що дозволяє маршрутизації та виконанню ордерів функціонувати ближче до швидкості централізованої біржі. Raydium і Marinade Finance є додатковими прикладами додатків DeFi на Solana, які залежать від пропускної здатності мережі. Перевіряйте поточний статус цих додатків екосистеми на момент прочитання.
У періоди екстремального попиту на мережу перевантаження все ще може впливати на продуктивність DeFi на Solana — фактор, який розробники повинні враховувати у своїх архітектурних рішеннях.
Мінтування NFT на Solana
Мінтування NFT створює вибуховий попит: під час популярних запусків тисячі користувачів намагаються мінтувати одночасно, причому кожне мінтування генерує окрему транзакцію в блокчейні. Мережі з недостатньою пропускною здатністю або високими комісіями не можуть поглинути цей попит, що призводить до невдалих транзакцій, надмірно високих витрат на газ або того й іншого одночасно.
Невзаємозамінні токени (NFT) — це унікальні цифрові активи, право власності на які записується в Блокчейн. Середня комісія Solana в розмірі приблизно $0,00025 зробила її кращою мережею для NFT для багатьох проєктів порівняно з Ethereum, де комісія за газ під час популярних мінтів могла сягати сотень доларів. Magic Eden став одним із найбільших маркетплейсів NFT на Solana, обробляючи обсяги мінтування та торгівлі, які були б економічно неможливими при ставках комісій базового рівня Ethereum.
Зв'язок між попитом на NFT та історією збоїв Solana є прямим. Той самий вибуховий попит, який робить Solana привабливою для мінтування NFT, був основним фактором перевантаження мережі у 2021-2022 роках, коли наплив БОТів під час подій мінтування NFT перевантажував мережу. Локалізовані ринки комісій, запроваджені після тих подій, були розроблені спеціально для вирішення цієї динаміки.
Чи має Solana низькі комісії за транзакції?
Так. Середня комісія за транзакцію в Solana становить приблизно $0,00025, що робить її однією з найдешевших блокчейн-мереж для виконання великих обсягів транзакцій. Комісії змінюються залежно від попиту на мережу та складності транзакції, і наведений тут показник слід перевіряти на момент прочитання за допомогою SolanaFM або мережевої статистики Solana Foundation. Комісії базового рівня Ethereum можуть сягати кількох доларів або більше в періоди перевантаження мережі.
Solana Pay, платіжний протокол, побудований на Solana, використовує цю перевагу в комісіях для реальних платіжних додатків. Завдяки часу блоку приблизно 400 мс і 2,5-секундній фіналізації швидкість Solana наближається до стандартів Розрахунку в реальному часі. У поєднанні з комісіями менше цента це робить її технічно життєздатною для додатків мікроплатежів, де економіка базового рівня Ethereum є стримуючою. Для порівняння, Visa обробляє в середньому приблизно 1700 TPS, а реальна пропускна здатність Solana працює в порівнянному діапазоні.
Перспектива розробника: розробка на високошвидкісному ланцюжку
Для розробників, які обирають блокчейн-Платформу, метрики швидкості, які мають найбільше значення, не збігаються з тими, що важливі для інвесторів. Ось що означає архітектура Solana на рівні додатків.
Затримка фіналізації для дизайну додатків: 2,5-секундна фіналізація Solana — це показник, який визначає користувацький досвід у готових додатках. Під час створення DEX, платіжного потоку або гри з ончейн-станом, розробники можуть проектувати систему з урахуванням підтвердженого Розрахунку менш ніж за три секунди, що підтримує моделі взаємодії, близькі до реального часу. Економічна фіналізація Ethereum, яка триває приблизно 15 хвилин, вимагає інших архітектурних припущень, що зазвичай включають оптимістичні шаблони інтерфейсу або мости Рівня 2.
Подання транзакцій без Мемпулу: Gulf Stream усуває традиційний Мемпул, що змінює спосіб подання та пріоритезації транзакцій. Немає загальнодоступного пулу транзакцій для перевірки розробниками або випередження БОТами, як в Ethereum. Транзакції спрямовуються безпосередньо до наступних валідаторів, що зменшує площу MEV (максимальної витягнутої вартості), але також означає, що розробники повинні враховувати інші шаблони подання та повторних спроб.
Паралельне виконання Sealevel для дизайну програм: Оскільки Sealevel обробляє несумісні програми одночасно, розробники повинні структурувати свої програми для максимального паралелізму. Програми, які мають спільний стан акаунтів, створюють залежності виконання, що змушують до послідовної обробки; програми, які працюють на окремих акаунтах, можуть виконуватися паралельно та досягати вищої пропускної здатності. Це ключовий архітектурний аспект, який не має прямого еквівалента в розробці на Ethereum.
QoS зі зважуванням за стейкінгом для пріоритезації транзакцій: У періоди високого попиту на мережу якість обслуговування (QoS) зі зважуванням за стейкінгом надає пріоритет транзакціям від валідаторів з більшим обсягом у стейкінгу. Розробники, які створюють додатки, чутливі до часу, такі як БОТи для ліквідації або системи для Арбітражу, повинні враховувати це у своїх стратегіях встановлення комісій та подання транзакцій, щоб забезпечити пріоритетну обробку під навантаженням. Практичні ресурси для розробки дивіться в офіційній документації для розробників Solana на docs.solana.com.
Майбутнє швидкості Solana: Firedancer і що далі
Firedancer — це незалежний клієнт-валідатор для Solana, розроблений Jump Crypto, і він представляє найбільш значуще очікуване оновлення пропускної здатності Solana.
Більшість блокчейнів покладаються на єдину реалізацію клієнта-валідатора. Єдиний клієнт створює єдину точку відмови: помилки в цьому клієнті впливають на всю мережу. Firedancer — це незалежно створений клієнт-валідатор Jump Crypto, написаний на C, а не на Rust, з іншою внутрішньою архітектурою, ніж клієнт Solana Labs. Наявність двох незалежних клієнтів знижує ризик того, що будь-яка окрема вразливість програмного забезпечення може зупинити мережу.
У контрольованих умовах тестування Firedancer продемонстрував показники пропускної здатності, про які повідомляє Jump Crypto, що перевищують один мільйон TPS. Ці тести проводилися в ізольованих середовищах і не відображають очікувану продуктивність у Основній мережі. Реальні показники будуть суттєво нижчими, коли Firedancer працюватиме під фактичним мережевим навантаженням з реальними типами транзакцій і розподілом валідаторів. Очікувані терміни повної доступності в Основній мережі слід перевіряти за допомогою дорожньої карти Solana Foundation, оскільки графіки розгортання змінюються разом із прогресом розробки.
Оновлення протоколу QUIC і локалізовані ринки комісій, впроваджені у відповідь на збої 2021-2022 років, є постійним ритмом вдосконалення, а не поодинокими одноразовими виправленнями. У поєднанні з майбутнім повним розгортанням Firedancer пропускна здатність Solana рухається до вищої стабільної продуктивності. Зростання реального впровадження стане справжнім тестом того, чи перетвориться ця потужність у стабільну роботу під навантаженням.
Поширені запитання: транзакції Solana за секунду (TPS)
Скільки транзакцій за секунду може обробляти Solana?
За даними Solana Labs, Solana теоретично може обробляти до 65 000 транзакцій за секунду. На практиці мережа підтримує від 2 000 до 4 000 TPS у реальних умовах Основної мережі, згідно з даними SolanaFM. Час блоку становить приблизно 400 мілісекунд, а транзакції досягають повної фіналізації приблизно за 2,5 секунди. Розрив між теоретичними та реальними показниками відображає різницю між тестовими умовами та роботою мережі в реальному часі — закономірність, яка існує у всіх блокчейнах із високою пропускною здатністю.
Чи Solana швидша за Ethereum?
Так, Solana швидша за Ethereum на базовому рівні. Згідно з документацією Ethereum Foundation, основна мережа Ethereum обробляє приблизно від 15 до 30 TPS за Механізмом консенсусу Proof of Stake. Solana підтримує від 2000 до 4000 TPS у реальних умовах і заявляє про 65 000 TPS як теоретичний максимум за даними Solana Labs. Рішення Рівня 2 для Ethereum, такі як Arbitrum та Polygon, досягають вищої пропускної здатності, але вони представляють окремі архітектурні рівні, побудовані поверх Ethereum, а не продуктивність базового протоколу Ethereum.
Що таке Proof of History у Solana?
Proof of History (PoH) — це криптографічний механізм обліку часу, функція перевірки затримки (VDF), розроблена співзасновником Solana Анатолієм Яковенком. Вона створює незмінний запис про те, коли події відбулися в мережі, функціонуючи як децентралізований годинник. PoH не є механізмом консенсусу Solana. Консенсус досягається через Tower BFT, який використовує PoH як свій годинник. Оскільки валідатори довіряють криптографічній мітці часу, а не підтверджують час через обмін повідомленнями, комунікаційні витрати, які уповільнюють інші блокчейни, суттєво знижуються.
Чому в мережі Solana стаються збої?
Збої в мережі Solana між 2021 і 2022 роками були спричинені насамперед напливом транзакцій від БОТів, особливо під час подій мінтингу NFT з високим попитом, що перевантажувало валідаторів більшою кількістю транзакцій, ніж вони могли обробити, спричиняючи зупинку мережі. Відсутність ринків комісій дозволяла надсилати спам-транзакції за майже нульовою вартістю, а протокол UDP, що використовувався для зв'язку валідаторів, не мав захисту від флуду. Згодом Solana впровадила QUIC як протокол зв'язку валідаторів, локалізовані ринки комісій та якість обслуговування з урахуванням стейкінгу. Мережа продемонструвала покращену стабільність у 2023–2024 роках після цих змін.
Як Solana порівнюється з іншими високошвидкісними блокчейнами?
Відповідь залежить від того, як ви визначаєте швидкість і з чим порівнюєте. Серед визнаних блокчейнів Рівня 1 за заявленою пропускною здатністю Solana посідає одне з перших місць із заявою про 65 000 TPS від Solana Labs. Новіші мережі Рівня 1, включаючи Sui та Aptos, заявляють про конкурентні показники. Коли в порівняння вступають рішення Рівня 2 для Ethereum, цифри зростають ще більше, але архітектурний контекст суттєво відрізняється. Жоден блокчейн не слід називати однозначно найшвидшим без уточнення, чи стосується порівняння теоретичного максимуму, реальної стабільної пропускної здатності, базового рівня або Рівня 2.
Як фіналізація Solana порівнюється з Ethereum?
Фіналізація транзакцій у Solana в середньому становить приблизно 2,5 секунди. Згідно з документацією Ethereum Foundation, оптимістична фіналізація Ethereum займає приблизно 12 секунд, а економічна фіналізація — повна гарантія безпеки — займає приблизно 15 хвилин. Для розробників додатків 2,5-секундна фіналізація Solana означає, що користувачі отримують підтверджений статус транзакції протягом декількох секунд, а не чекають на кілька блоків підтвердження. Ця різниця є суттєвою для застосунків, чутливих до часу, таких як ліквідація DeFi та підтвердження платежів.
Так. Середня комісія за транзакцію в Solana становить приблизно $0,00025, тобто частку цента, що робить її однією з найдешевших блокчейн-мереж для виконання транзакцій. Комісії варіюються залежно від попиту в мережі та складності транзакції, тому перевіряйте цей показник на момент читання. Комісії на базовому рівні Ethereum можуть сягати кількох доларів або більше в періоди значного перевантаження. Структура комісій Solana робить її економічно вигідною для високочастотних додатків, переказів невеликих сум та випадків використання, де економіка базового рівня Ethereum є занадто дорогою.
Теоретичний максимум Solana у приблизно 65 000 TPS перевищує заявлену пікову потужність Visa, яка становить приблизно 24,000 TPS. У реальних умовах стабільна пропускна здатність Solana від 2000 до 4000 TPS є порівнянною із середньодобовою швидкістю обробки Visa у приблизно 1700 TPS. Це порівняння має важливі обмеження: Visa працює на дозволеній централізованій інфраструктурі, спеціально створеній для платежів, тоді як Solana — це децентралізований блокчейн загального призначення без необхідності отримання дозволів. Порівняння демонструє контекст масштабу, а не еквівалентність між двома системами.
Середній час блоку в Solana становить приблизно 400 мілісекунд, що означає, що новий блок створюється приблизно кожні 0,4 секунди. Це можна порівняти з приблизно 12-секундним часом блоку Ethereum та приблизно 10-хвилинним часом блоку Bitcoin. Час блоку відрізняється від фіналізації транзакції: поява транзакції в блоці (400 мс) — це не те саме, що повне підтвердження та незворотність транзакції (приблизно 2,5 секунди для Solana).
Так, для більшості випадків використання DeFi. Час блоку Solana менше секунди, фіналізація приблизно за 2,5 секунди та комісії за транзакції менше цента підтримують високочастотні операції DeFi, включаючи торгівлю на децентралізованих біржах, автоматизований маркет-мейкінг та БОТів для ліквідації. Однак у періоди екстремального попиту в мережі перевантаження може вплинути на продуктивність — фактор, який розробники повинні враховувати при прийнятті рішень щодо архітектури своїх додатків.
Досліджуйте SOL на Bybit
Використовуйте сторінку ціни Solana), щоб переглянути поточні ринкові дані SOL, або перейдіть на спотовий ринок SOL/USDT), якщо торгівля на споті відповідає вашим цілям. Торгова активність Bybit — це не те саме, що надсилання ончейн-транзакції Solana; при внесенні або знятті SOL у мережі Solana все одно можуть стягуватися мережеві комісії.
Досвідчені трейдери деривативів також можуть переглянути безстроковий ринок SOLUSDT.). Деривативи пов'язані з додатковим ризиком і не надають права власності на спотовий SOL.
Швидкість Solana: справжня конкурентна перевага із застереженнями
Швидкість транзакцій Solana є реальною, а не маркетинговим ходом. Мережа обробляє тисячі реальних транзакцій на секунду, фіналізує їх менш ніж за три секунди та стягує частки цента за транзакцію. Ці цифри підтверджуються незалежними ончейн-даними від SolanaFM та Messari, а не лише пресрелізами Solana Labs.
Архітектура, що стоїть за цією швидкістю — вісім скоординованих інновацій на чолі з Proof of History — являє собою технічно відмінний підхід до проблеми пропускної здатності, яку старіші блокчейни не вирішили на базовому рівні. Огляд усіх восьми інновацій разом дає повну картину того, чому Solana працює саме так, і саме це ставилося за мету в даній статті.
Чесні застереження також є частиною картини. Реальна пропускна здатність значно нижча за заявлений теоретичний максимум. Мережа зазнала задокументованих збоїв у 2021–2022 роках, що підірвало надійність для інвесторів та розробників. Платою за швидкість є вищі вимоги до обладнання валідаторів і помітно менша децентралізованість порівняно з мережами, які пріоритезують цю властивість. Це факти, а не припущення.
Деякі інвестори розглядають перевагу Solana в пропускній здатності як значущий технічний диференціатор відносно повільніших блокчейнів Рівня 1. Чи є цей погляд правильним, залежить від того, наскільки велике значення ви надаєте чистій продуктивності порівняно з децентралізацією, зрілістю екосистеми та історією стабільності мережі. Ця стаття надає дані для самостійного формування такого судження.
Остаточне повне впровадження Firedancer може суттєво підвищити реальну пропускну здатність Solana. Поточна траєкторія вказує на подальше вдосконалення, причому справжнім випробуванням стане те, як мережа впорається із зростанням масового використання.
Дослідіть далі:
- Solana проти Ethereum: порівняння швидкості та вартості
- Ethereum проти Bitcoin: порівняння продуктивності та потенціалу
- Як отримати деталі транзакцій з блокчейн-експлорерів
- Як вносити Solana в стейкінг
- Що таке Proof of Stake?
Цей контент призначений виключно для інформаційних та освітніх цілей. Він не є інвестиційною порадою, фінансовою порадою чи рекомендацією купувати, продавати чи утримувати будь-яку криптовалюту. Інвестиції в криптовалюту пов'язані зі значним ризиком, включаючи потенційну втрату основної суми. Завжди проводьте власне дослідження та консультуйтеся з кваліфікованим фінансовим радником перед прийняттям інвестиційних рішень. Усі наведені тут показники продуктивності, дані TPS та статистичні дані мережі базуються на даних, доступних на момент написання. Продуктивність мережі блокчейн постійно змінюється. Перевіряйте поточні показники за допомогою джерел живих даних, таких як SolanaFM, Solana Beach або Messari, перш ніж приймати технічні чи фінансові рішення.