Что такое Transactions Per Second (TPS)?
Transactions Per Second (TPS) метрика пропускной способности, показывающая, сколько транзакций блокчейн может обработать за одну секунду. Представьте кассу в магазине в час пик: чем больше открыто касс, тем короче очереди. Просто, но это даёт представление о том, насколько быстро сеть может работать при повышенной нагрузке.
Больше TPS означает, что сеть всегда лучше. Не совсем так. Важны также безопасность, комиссии, финализация и децентрализация, и одно впечатляющее число может скрывать компромиссы.
Как работает Transactions Per Second (TPS)
Представьте загружённый полдень, когда все хотят обменяться, создать токен или оплатить. TPS это скорость, с которой эти действия подтверждаются в цепочке, а не просто отправляются.
- Шаг 1: Вы отправляете транзакцию через кошелёк или приложение.
- Шаг 2: Узлы подхватывают её и помещают в область ожидания, часто называемую мемпулом, вместе с другими.
- Шаг 3: Производитель блока собирает пакет и записывает транзакции в блок; как часто это происходит зависит от Времени блока.
- Шаг 4: Сеть соглашается по этому блоку, и включённые транзакции считаются подтверждёнными.
- Шаг 5: TPS измеряется как число подтверждённых транзакций, делённое на количество секунд в выбранном окне; это значение может колебаться по мере изменения спроса.
Вот идея.
Почему Transactions Per Second (TPS) важен
Это важно, потому что пропускная способность влияет на удобство использования и затраты. Но это не единый параметр, который имеет значение.
- Плюс: Большее число подтверждённых транзакций в секунду может означать более быстрое выполнение операций и меньше зависших обменов в пиковые моменты.
- Перспектива: TPS часть масштабируемости, вместе с безопасностью и децентрализацией, поэтому баланс важнее простого хвастовства.
- Актуальность: DeFi, игры и релизы NFT часто работают лучше, когда пропускная способность сочетается с решениями уровня 2, которые снимают нагрузку и снижают расходы.
Если кто-то называет значение TPS, спросите два момента: за какой временной интервал, и это пиковый показатель или устойчивый. Ваши сессии в кошельке будут ощущаться ближе к устойчивому значению.
Основные характеристики Transactions Per Second (TPS)
Что определяет эту метрику и почему она меняется:
- Пропускная способность: TPS измеряет подтверждённые транзакции в секунду, а не те, что находятся в очереди.
- Пакетирование: Более крупные блоки или умная упаковка могут увеличить скорость без изменения приложений.
- Волатильность: TPS растёт в пиковые события, затем возвращается к норме, когда мемпул очищается.
- Финализация: Некоторые сети подтверждают быстро, но окончательное подтверждение приходит позже, поэтому доверие пользователя может отставать от сырых цифр.
- Распространение: Задержка сети влияет на скорость распространения блоков, что может ограничивать пропускную способность.
Как рассчитывается Transactions Per Second (TPS)?
Выберите временной интервал, подсчитайте подтверждённые транзакции и разделите на количество секунд в этом интервале. Всё.
TPS = Количество подтверждённых транзакций в интервале / Количество секунд в интервале Пример: если сеть подтверждает 12 тысяч транзакций за 60 секунд, TPS равен 200.
Вариации
Не все значения TPS одинаковы, и маркетологи любят выделять самый впечатляющий вариант:
- Теоретический: Оценка в лабораторных условиях при идеальных параметрах, подходит для слайдов, но мало показывает поведение в реальном выпуске.
- Пиковый: Максимальный кратковременный показатель, достигнутый во время теста или всплеска.
- Устойчивый: Среднее при непрерывной нагрузке, то, что чувствуют пользователи ежедневно.
- Эффективный: Пропускная способность с учётом комиссий, механизмов контроля загруженности и накладных расходов приложений.
- Шардированный: Пропускная способность, распределённая по шардам, часто обсуждаемая вместе с Шардинг.
TPS показывает пропускную способность, но не уровни комиссий и не время ожидания пользователя само по себе. Дизайн кошелька, правила мемпула и логика приложений меняют восприятие.
Пример
Во время раскрученного выпуска NFT сеть с более высоким Transactions Per Second (TPS) быстро обрабатывала заказы, в то время как меньшая сеть испытывала очереди и рост комиссий.
Интересный факт
Люди любят сравнивать TPS с платёжными сетями, но эти сети объединяют и завершают транзакции иначе, поэтому прямое сравнение редкость; тем не менее разговоры о рейтингах не дают покоя крипто Твиттеру.
Итог
Думайте о TPS как о числе касс: больше касс помогает, продуманная конструкция важна, и лучшие системы поддерживают движение очередей даже при большом наплыве.
