Поговорим о TPS блокчейна
Примечание: Приведенные здесь метрики были получены в октябре 2022 года и могут больше не отражать текущую производительность сети.
В первый день запуска Aptos Mainnet в социальных сетях возникли некоторые путаные разговоры –
Let's look at transaction speeds on Aptos.
Aptos promises 100k TPS in its finalized version. However, the current TPS is somewhere around 4 transactions per second. pic.twitter.com/joWnxAeIpZ
— Paradigm Engineer #420 (@ParadigmEng420)
October 17, 2022
TPS — это аббревиатура от «т ранзакций в секунду» (transactions per second), и так инженеры измеряют объем сетевого трафика. Существует несколько сценариев, когда мы говорим о TPS:
-
Максимальный TPS означает максимальный сетевой трафик, который может поддерживать блокчейн. Это определяется тем, как быстро цепь может достичь консенсуса и создать новый блок, а также размером блока (например, BTC) или лимитом газа (например, Ethereum) блока. Для Ethereum и более поздних блокчейнов, поддерживающих смарт-контракты, имеет больше смысла быть ограниченным газом, потому что разные транзакции (например, перевод токена 1 к 1 против минта нескольких NFT-токенов) имеют различную вычислительную сложность, и их необходимо последовательно измерять. Тем не менее, максимальный TPS не является очень строгим измерением пропускной способности цепи. Вместо этого, таковым является максимальный газ в секунду. Тогда, как разработчики получают значение максимального TPS? Обычно это результат экспериментов — верхняя граница, заданная при хорошем состоянии сети, полностью доступных валидаторах и простейших транзакциях.
-
Фактический TPS — это текущий объем трафика блокчейна в работе. Это в основном определяется тем, насколько загружена сеть. Во время запуска Aptos Mainnet было не так много готовых dApps и не так много пользователей, владеющих токенами Aptos, поэтому в тот момент не так много людей вели бизнес на Aptos. Вот почему фактический TPS был низким в тот момент. Однако фактический TPS будет ограничен максимальным TPS. Так называемая перегрузка Ethereum — это момент, когда фактический TPS уже достигает максимального TPS, больше транзакций не может быть обработано, и им приходится ждать.
Таким образом, высокий максимальный TPS Aptos продемонстрирует свое преимущество по мере роста экосистемы, когда мы по-прежнему будем наблюдать почти мгновенное завершение транзакций и низкую комиссию за транзакции.
Теперь вернемся к клиентам BlockEden.xyz. Мы предлагаем услуги Node API на разных уровнях, где основное различие заключается в лимите QPS (аналогично, аббревиатура от «запросов в секунду» — queries per second) при использовании нашего сервиса. Бесплатный уровень обычно получает 1 QPS, в то время как уровень Pro получает 10 QPS. Это означает, сколько вызовов REST API вы можете сделать в секунду. Это отличается от того, сколько транзакций может быть завершено в блокчейне в секунду. При вызове REST API вы можете не только выполнять операции записи (т. е. отправку транзакции), но также выполнять множество операций чтения (например, получение информации об аккаунте, получение блока, получение транзакции).
Если вы еще не зарегистрировались для использования наших услуг, пожалуйста, перейдите по этой ссылке, чтобы начать бесплатно.