Останніми днями обговорення навколо 10W TPS Solana стало більш активним, тому що @cavemanloverboy дійсно досяг 100000+ TPS в основній мережі Solana, але більшість людей не зрозуміли значення цих даних:
По-перше, експеримент cavey в основному є граничним тестом за "ідеальних умов". Це означає, що це не звичайна продуктивність основної мережі Solana, і є різниця з лабораторними даними в тестовому середовищі, але в цілому вони схожі.
Оскільки він використовував noop (no operation) тестову програму, що означає, що вона лише виконує базову перевірку підпису і безпосередньо повертає успіх, не виконуючи жодних обчислень, не змінюючи жодного стану рахунку, не викликаючи інших програм, а кожна транзакція має лише 200 байт, що значно нижче за нормальні транзакції в 1kb+.
Це означає, що тест на 10W TPS був проведений за ненормальних умов торгівлі, він перевіряє межі пропускної спроможності мережевого шару та шару консенсусу Solana, а не фактичну обробну здатність прикладного шару.
Іншим ключовим фактором успіху цього експерименту є клієнт-верифікатор Frankendancer. Простими словами, Frankendancer є «гибридною тестовою версією» верифікатора Firedancer, який розробляє Jump Crypto — це поєднання вже завершених високопродуктивних компонентів Firedancer з існуючим верифікатором Solana.
Насправді це просто використання технологій високочастотної торгівлі з Уолл-Стріт для реконструкції системи вузлів Solana, з підвищенням продуктивності за рахунок тонкого управління пам'яттю, налаштованого планування потоків та інших низькорівневих оптимізацій. Але лише заміна деяких компонентів може забезпечити підвищення продуктивності в 3-5 разів.
Цей тестовий експеримент показує, що Solana в ідеальних умовах може досягати TPS 10w +, але чому в повсякденному житті лише 3000-4000 TPS?
Просте резюме має три основні причини:
Консенсусний механізм POH Solana вимагає від валідаторів постійного голосування для підтримки, і лише ці голосування займають понад 70% блочного простору, що звужує доступний канал продуктивності для звичайних транзакцій;
В екосистемі Solana часто спостерігається велика конкуренція за стан, наприклад, під час випуску нових NFT або нових MEME може бути тисячі транзакцій, які намагаються отримати права на запис до одного й того ж облікового запису, що призводить до високого відсотка невдалих транзакцій;
Арбітражні роботи в екосистемі Solana, які намагаються отримати вигоду від MEV, можуть надсилати велику кількість недійсних транзакцій, що призводить до марнотратства ресурсів.
Проте, найближче впровадження Firedancer та оновлення консенсусу Alpenglow систематично вирішать ці проблеми.
Один з ключових моментів оновлення консенсусу Alpenglow полягає в перенесенні голосувальних транзакцій в оффчейн, що звільняє 70% простору для звичайних транзакцій, а також дозволяє зменшити час підтвердження до 150 мілісекунд, що робить досвід роботи з DEX Solana максимально близьким до CEX. Крім того, активація місцевого ринкових зборів також може запобігти незручній ситуації з переповненням мережі через надмірну популярність окремих програм.
Переваги Firedancer, крім підвищення продуктивності, полягають у реалізації різноманітності клієнтів, що дозволяє Solana мати кілька клієнтів, таких як Geth, Nethermind тощо, в сенсі Ethereum, що безпосередньо покращує децентралізацію та відмовостійкість одноточкових вузлів.
Вище.
Отже, обговорення 10W TPS Solana для тих, хто розуміється на темі, насправді є впевненістю в майбутніх оновленнях клієнта та консенсусного протоколу Solana, тоді як ті, хто не розуміється, намагаються надати Solana значущість через змагання TPS (хоча змагання TPS вже застаріло). Але якщо зрозуміти сенс експерименту, можна отримати чимало користі. Тож розповім про це, ділюсь із вами.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Обговорення 100000 TPS Solana: сутність ідеального експерименту та впевненість у продуктивності за оновленнями
Автор: Haotian
Останніми днями обговорення навколо 10W TPS Solana стало більш активним, тому що @cavemanloverboy дійсно досяг 100000+ TPS в основній мережі Solana, але більшість людей не зрозуміли значення цих даних:
Оскільки він використовував noop (no operation) тестову програму, що означає, що вона лише виконує базову перевірку підпису і безпосередньо повертає успіх, не виконуючи жодних обчислень, не змінюючи жодного стану рахунку, не викликаючи інших програм, а кожна транзакція має лише 200 байт, що значно нижче за нормальні транзакції в 1kb+.
Це означає, що тест на 10W TPS був проведений за ненормальних умов торгівлі, він перевіряє межі пропускної спроможності мережевого шару та шару консенсусу Solana, а не фактичну обробну здатність прикладного шару.
Насправді це просто використання технологій високочастотної торгівлі з Уолл-Стріт для реконструкції системи вузлів Solana, з підвищенням продуктивності за рахунок тонкого управління пам'яттю, налаштованого планування потоків та інших низькорівневих оптимізацій. Але лише заміна деяких компонентів може забезпечити підвищення продуктивності в 3-5 разів.
Просте резюме має три основні причини:
Консенсусний механізм POH Solana вимагає від валідаторів постійного голосування для підтримки, і лише ці голосування займають понад 70% блочного простору, що звужує доступний канал продуктивності для звичайних транзакцій;
В екосистемі Solana часто спостерігається велика конкуренція за стан, наприклад, під час випуску нових NFT або нових MEME може бути тисячі транзакцій, які намагаються отримати права на запис до одного й того ж облікового запису, що призводить до високого відсотка невдалих транзакцій;
Арбітражні роботи в екосистемі Solana, які намагаються отримати вигоду від MEV, можуть надсилати велику кількість недійсних транзакцій, що призводить до марнотратства ресурсів.
Один з ключових моментів оновлення консенсусу Alpenglow полягає в перенесенні голосувальних транзакцій в оффчейн, що звільняє 70% простору для звичайних транзакцій, а також дозволяє зменшити час підтвердження до 150 мілісекунд, що робить досвід роботи з DEX Solana максимально близьким до CEX. Крім того, активація місцевого ринкових зборів також може запобігти незручній ситуації з переповненням мережі через надмірну популярність окремих програм.
Переваги Firedancer, крім підвищення продуктивності, полягають у реалізації різноманітності клієнтів, що дозволяє Solana мати кілька клієнтів, таких як Geth, Nethermind тощо, в сенсі Ethereum, що безпосередньо покращує децентралізацію та відмовостійкість одноточкових вузлів.
Вище.
Отже, обговорення 10W TPS Solana для тих, хто розуміється на темі, насправді є впевненістю в майбутніх оновленнях клієнта та консенсусного протоколу Solana, тоді як ті, хто не розуміється, намагаються надати Solana значущість через змагання TPS (хоча змагання TPS вже застаріло). Але якщо зрозуміти сенс експерименту, можна отримати чимало користі. Тож розповім про це, ділюсь із вами.