Поговорим о 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 вы можете не только выполнять операции записи (т. е. отправку транзакции), но также в ыполнять множество операций чтения (например, получение информации об аккаунте, получение блока, получение транзакции).
Если вы еще не зарегистрировались для использования наших услуг, пожалуйста, перейдите по этой ссылке, чтобы начать бесплатно.