Мировой рекорд скорости транзакций
Блокчейн TON является самым быстрым и масштабируемым блокчейном в мире. Благодаря своей уникальной архитектуре он способен обрабатывать миллионы транзакций в секунду от миллиардов пользователей.
Публичное тестирование
31 октября в ходе первого публичного тестирования был сразу же установлен мировой рекорд – скорость 100 000 транзакций в секунду, на пике скорость достигала 108 409 TPS.
Чтобы понять, насколько велика эта цифра, обратимся к данным распространенных централизованных платежных систем:
А также к показателям конкурентов TON из 25 крупнейших блокчейнов по версии CoinMarketCap:
Также посмотрим сравнение по скорости популярных блокчейнов:
Видно, что TON побеждает с большим отрывом, в большинстве случаев в десятки раз, превосходя как известные блокчейны, так и банковские платежные системы.
Как проводилось тестирование
Были арендованы 256 серверов для валидаторов, дублирующие технические параметры валидаторов в основной сети, на них была запущена отдельная сеть TON. После чего был создан специальный смарт-контракт "Бомба", который клонирует себя и рассылает транзакции таким образом, что нагрузка на сеть растёт в геометрической прогрессии.
В реальной сети создать такой контракт невозможно, поскольку пришлось бы потратить астрономические суммы на оплату сетевых комиссий. В тестовой сети этот метод позволяет создать огромное количество транзакций, как будто их посылают миллионы пользователей.
После запуска "Бомбы" в течение 10 минут можно было наблюдать, как растет нагрузка и сеть распадается на отдельные суб-блокчейны. Наконец, сеть разделилась на 512 шардов и смогла обрабатывать до 110 тысяч транзакций в секунду. При такой нагрузке сеть исправно работала в течение некоторого времени, пока не была остановлена.
Весь тест проводился основной командой TON публично в режиме реального времени и подробно документировался. Все технические подробности и результаты теста можно посмотреть здесь.
Как TON сделал это?
Специальные узлы блокчейна – валидаторы, обрабатывают транзакции пользователей (например, отправку монет от одного пользователя к другому или обмен активами на децентрализованной бирже).
Эффективность блокчейна TON заключается в том, что при увеличении количества пользователей или нагрузки он способен разделяться на "суб-блокчейны", каждый из которых управляется своей группой валидаторов, распределяя нагрузку. Когда нагрузка снижается, субблокчейны "сворачиваются" обратно.
На техническом языке это называется "динамическим шардингом", а суб-блокчейны - "шардчейнами". Немногие современные блокчейны могут похвастаться такой архитектурой, и TON является лидером среди них.
Это ещё не предел
Самое впечатляющее здесь то, что показанный результат – далеко не предел. TON способен обрабатывать миллионы транзакций в секунду при наличии в сети достаточного количества узлов-валидаторов.
При подготовке к публичному тесту разработчики столкнулись с тем, что ни один облачный провайдер или дата-центр не заинтересован в аренде тысяч производительных серверов на короткое время, необходимое для проведения демонстрации. В будущем эта административная проблема будет решена, чтобы показать ещё более грандиозные результаты в следующих тестах.
В реальной сети сервера для валидаторов арендуются на длительный срок независимыми операторами в различных дата-центрах. Часть сетевой комиссии от каждой транзакции поступает валидаторам в качестве вознаграждения за поддержание работоспособности сети. При высокой нагрузке и большом количестве транзакций суммарное вознаграждение соответственно увеличивается, что стимулирует органический рост числа новых валидаторов.
Источники данных
- Согласно годовому отчёту SEC, Visa обработала 192530 миллиона транзакций в 2022 году, соответственно средняя скорость составляет 6105 транзакций в секунду и максимальная до 65 000 транзакций, согласно данным приведённым в этой статье.
- Максимальная скорость транзакций MasterCard – 5000 в секунду
- Согласно годовому отчету для SEC, PayPal обработал 22.3 миллиарда транзакций в 2022 году. Соответственно, средняя скорость составляет 707 транзакций в секунду.
- Максимальная скорость транзакций в Ethereum и Bitcoin.