В последние дни обсуждения вокруг @solana и 100K TPS снова активизировались, причина в том, что @cavemanloverboy действительно достиг 100000+ TPS в основной сети Solana, но большинство людей не понимает, что стоит за этими данными: 1) Во-первых, эксперимент cavey по сути является предельным тестом в "идеальных условиях". Это означает, что это не обычная производительность основной сети Solana, и есть различия с лабораторными данными в тестовой сети, но в целом они схожи. Поскольку он использовал noop (no operation) тестовую программу, которая, как следует из названия, просто выполняет базовую проверку подписи и сразу возвращает успех, не выполняя никаких вычислений, не изменяя состояние счетов и не вызывая другие программы, а каждая транзакция составляет всего 200 байт, что значительно меньше обычной транзакции в 1kb+. Это означает, что тест на 100K TPS был проведен в ненормальных условиях, он тестирует предельную пропускную способность сети Solana и уровня консенсуса, а не фактическую обработку на уровне приложений. 2) Еще одним ключевым моментом успешного эксперимента является клиент валидации Frankendancer. Проще говоря, Frankendancer — это "смешанная тестовая версия" валидации Firedancer, разрабатываемой Jump Crypto — она соединяет высокопроизводительные компоненты Firedancer с существующими валидаторами Solana. По сути, это использование технологий высокочастотной торговли с Уолл-стрит для реконструкции системы узлов Solana, достигая повышения производительности через тонкое управление памятью, пользовательское планирование потоков и другие низкоуровневые оптимизации. Но даже простая замена некоторых компонентов может обеспечить увеличение производительности в 3-5 раз. 3) Этот тест показывает, что Solana может достигать TPS 100K + в идеальных условиях, так почему же в обычных условиях только 3000-4000 TPS? В общем, можно выделить три основные причины: 1. Механизм консенсуса POH Solana требует, чтобы валидаторы постоянно голосовали, и только эти голосования занимают более 70% пространства блока, что сужает производственные каналы для обычных транзакций; 2. В экосистеме Solana часто наблюдаются массовые конкуренции за состояние, например, при выпуске новых NFT или MEME, когда тысячи транзакций могут пытаться получить доступ к одной и той же учетной записи, что приводит к высокому проценту неудачных транзакций; 3. Арбитражные боты в экосистеме Solana могут отправлять множество недействительных транзакций, чтобы захватить MEV, что приводит к растрате ресурсов. 4) Однако предстоящее полное развертывание Firedancer и обновление консенсуса Alpenglow систематически решат эти проблемы. Одним из ключевых моментов обновления консенсуса Alpenglow является перенос голосующих транзакций за пределы цепи, что фактически освобождает 70% пространства для обычных транзакций, а также снижает время подтверждения до 150 миллисекунд, что позволяет DEX Solana приблизиться к CEX. Кроме того, активация местного рынка сборов также поможет избежать неловкой ситуации с перегрузкой сети из-за всплеска популярности одной программы. Преимущества Firedancer, помимо повышения производительности, заключаются в том, что он обеспечивает разнообразие клиентов, позволяя Solana иметь несколько клиентов, таких как Geth и Nethermind в Ethereum, что непосредственно улучшает децентрализацию и устойчивость к сбоям узлов. Вот и все. Таким образом, обсуждение 100K TPS Solana для понимающих людей на самом деле является выражением уверенности в будущих обновлениях клиентов и протоколов консенсуса Solana, в то время как непонимающие пытаются привлечь внимание к Solana с помощью гонки TPS (хотя соревнование по TPS уже устарело), но если понять значение эксперимента, можно извлечь много полезного, так что делюсь с вами.
mert | helius.dev
mert | helius.dev17 авг., 19:46
Солана только что достигла 107,540 TPS на основной сети да, вы правильно прочитали более 100k TPS на основной сети удачи медведям
18,93K