Каково значение того, что Solana достигает 100000 TPS при идеальных условиях?

В последние дни обсуждения вокруг 10W TPS Solana снова оживились, потому что @cavemanloverboy действительно достиг 100000+ TPS на основной сети Solana, но большинство людей не поняло значения этих данных:

  1. Во-первых, эксперимент cavey по сути является предельным тестированием при "идеальных условиях". Это означает, что это не обычная производительность основной сети Solana, и данные лабораторных испытаний в условиях тестовой сети могут отличаться, хотя и не существенно.

Поскольку он использовал программу тестирования noop (no operation), что, как следует из названия, просто выполняет базовую проверку подписи и сразу возвращает успех, не выполняя никаких вычислений, не изменяя состояние счетов и не вызывая другие программы, а каждая транзакция занимает всего 200 байт, что значительно ниже нормальной транзакции в 1 кб+.

Это означает, что тест на 10W TPS был проведен в ненормальных условиях торговли, он тестировал предельную пропускную способность уровня сети Solana и уровня консенсуса, а не фактическую обработку на уровне приложений.

  1. Еще одним ключом к успеху этого эксперимента является клиент валидатора Frankendancer. Проще говоря, Frankendancer — это «смешанная тестовая версия» валидатора Firedancer, разрабатываемого Jump Crypto, которая объединяет высокопроизводительные компоненты Firedancer с существующим валидатором Solana.

На самом деле, это просто использование технологий высокочастотной торговли Уолл-Стрит для реконструкции системы узлов Solana, что позволяет достичь повышения производительности за счет тонкого управления памятью, настройки пользовательского планирования потоков и других низкоуровневых оптимизаций. Но лишь замена некоторых компонентов может обеспечить увеличение производительности в 3-5 раз.

  1. Этот тестовый эксперимент показывает, что Solana может достичь TPS 100000 + в идеальных условиях, но почему в повседневной жизни только 3000-4000 TPS? В общем, можно выделить три основные причины:
  1. Механизм консенсуса POH Solana требует, чтобы валидаторы постоянно голосовали для его поддержания, и только эти голосования занимают более 70% пространства блока, что сужает производительность канала, оставленного для обычных транзакций; 2. В экосистеме Solana часто наблюдаются значительные состояния конкуренции, например, при создании новых NFT или выпуске новых MEME, когда тысячи транзакций могут конкурировать за право записи в один и тот же аккаунт, что приводит к высокому проценту неудачных транзакций;

  2. Арбитражные роботы, существующие в экосистеме Solana, могут отправлять большое количество неэффективных транзакций для захвата MEV-выгоды, что приводит к расточительству ресурсов.

  1. Однако предстоящее полное развертывание Firedancer и обновление консенсуса Alpenglow систематически решат эти проблемы.

Одной из ключевых точек обновления консенсуса Alpenglow является перемещение голосующих транзакций в оффчейн, что освобождает 70% пространства для обычных транзакций, а время подтверждения может быть снижено до 150 миллисекунд, что позволяет сделать опыт работы с DEX на Solana практически таким же, как на CEX. Кроме того, включение локального рынка сборов также поможет избежать неловкой ситуации, когда резкий рост популярности одной программы приводит к заторам в сети.

Преимущества Firedancer, помимо повышения производительности, заключаются в том, что он обеспечивает разнообразие клиентов, позволяя Solana иметь несколько клиентов, таких как Geth и Nethermind в Ethereum, что непосредственно улучшает децентрализацию и устойчивость к сбоям отдельных узлов.

Выше.

Итак, обсуждение 10W TPS по Solana для понимающих людей на самом деле является уверенностью в будущем обновлении клиентского программного обеспечения и протокола консенсуса Solana, тогда как непонимающие пытаются привлечь внимание к Solana с помощью гонки TPS (хотя сопоставление TPS уже устарело). Но если понять значение эксперимента, то можно извлечь много полезного, немного просвещаю, делюсь с вами.

SOL-0.21%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Репост
  • Поделиться
комментарий
0/400
Нет комментариев
  • Закрепить