TON против Solana

Предыдущим подтверждённым лидером по скорости блокчейнов была Solana. В этой статье мы проведём сравнение блокчейнов TON и Solana.

Русский TON
🏆 Блокчейн TON успешно побил мировой рекорд — за 12 минут теста было отправлено более 42 миллионов транзакций, пиковая скорость составила 108 409 транзакций в секунду. Это самый высокий показатель не только среди блокчейнов, но и среди классических платёжных систем Visa и Mastercard. Важно поним…

Помимо того, что TON с большим отрывом опережает подтвержденный результат Solana в абсолютных цифрах, есть и качественные отличия, свидетельствующие о том, что TON – это блокчейн нового поколения.

  1. В блокчейне TON используется динамическое шардирование. Основное преимущество такого подхода заключается в том, что блокчейн может масштабироваться практически бесконечно за счёт добавления новых узлов-валидаторов. В то время как монолитные блокчейны, такие как Solana, имеют свой физический предел, после которого дальнейшее масштабирование невозможно.

    В отдельной статье мы приводим три исторических примера, доказывающих, что вертикальное масштабирование всегда было технологическим тупиком, на смену которому пришло горизонтальное масштабирование или шардинг.
  2. Блокчейн TON позволяет быстро обрабатывать не только простые транзакции, такие как перевод монет между пользователями, но и быстро выполнять любые тьюринг-полные смарт-контракты. Это означает, что сложные децентрализованные биржи, маркетплейсы и другие децентрализованные приложения не смогут замедлить работу блокчейна. В проведенном публичном тестировании используются именно сложные транзакции.

    В то время как блокчейн Solana оптимизирован для очень быстрого выполнения специализированных и заранее определенных транзакций. Когда же дело доходит до выполнения произвольных транзакций, производительность Solana резко падает.

Как сравнить скорость блокчейнов

Time-to-finality

Пользователи создают транзакции, транзакции группируются в блоки, а блоки добавляются в блокчейн. Во многих блокчейнах блок может измениться после добавления, поэтому необходимо подождать некоторое время, чтобы убедиться, что платёж совершен.

Это время называется "время до завершения платежа" (Time-to-finality). В Bitcoin оно составляет около 60 минут, в Ethereum – около 13 минут.

Этот показатель необходимо учитывать, так как важно не только отправить транзакцию, но и убедиться, что она успешно завершена. Например, продавец вряд ли отдаст вам товар, пока не будет абсолютно уверен, что получил оплату.

Хорошая новость заключается в том, что в TON завершает платёт, как только блок записывается в блокчейн, он становится окончательным и не может быть изменен в дальнейшем. В настоящее время в основной сети блоки создаются примерно каждые 5 секунд – это и есть наше время до завершения платежа.

Транзакции

При сравнении показателей необходимо убедиться, что блокчейны придерживаются одних и тех же терминов.

Мы используем общепринятое значение слова "транзакция" – некоторое атомарное действие, например изменение баланса или выполнение смарт-контракта, результат которого записывается в блокчейн.

В некоторых других блокчейнах под этим термином понимается нечто иное. Например, блокчейн SUI совершает сотни тысяч "транзакций" в секунду, но под транзакциями он понимает отдельные операции, в то время как атомарная запись в блок может содержать десятки таких операций. Если считать каждую отдельную запись в блокчейн, скорость в SUI падает до 10 тысяч транзакций в секунду.

Решения 2 уровня

Полноценные блокчейны называются сетями первого уровня или L1. Для примера, к таким блокчейнам относятся: Bitcoin, Ethereum и TON.

Существуют проекты, которые усиливают и совершенствуют оригинальный блокчейн – они называются решениями второго уровня или L2. Такой подход имеет свои плюсы и минусы. Учитывая, что эти решения не являются полноценными децентрализованными блокчейнами, им легче добиться максимальной скорости и производительности. Примером может служить сеть Lightning Network, которая позволяет пересылать монеты BTC гораздо быстрее основной сети.

Несмотря на то что TON, будучи криптовалютой первого уровня, превосходит большинство решений второго уровня по скорости и производительности, мы также работаем над собственным решением второго уровня – TON Payment Network.

Это решение позволит осуществлять мгновенные микроплатежи без оплаты сетевых комиссий, что может быть полезно для целого ряда приложений. Первый этап работ по созданию платёжных каналов уже завершён, а дальнейшие планы можно найти в дорожной карте.

Пространство для оптимизации

В процессе подготовки публичного тестирования мы обнаружили, что TON может масштабироваться не только за счёт добавления новых узлов, но и за счет оптимизации самого узла.

Мы уже провели одну такую оптимизацию – разделили узлы сети на две отдельных сущности: коллатор и валидатор, это обновление ядра под названием "Accelerator" будет выпущено в основной сети после тщательного тестирования. Мы также планируем внедрить другие способы  оптимизации и распараллеливания, которые могут сделать TON ещё более производительным.

Заключение

Цель TON – массовое использование криптовалют и децентрализованных технологий. Мы планомерно движемся к этой цели и ярким примером является недавно объявленная интеграция в Telegram – мессенджер с 800 млн активных пользователей.

Прошедшее публичное тестирование подтверждает, что TON технически опережает все другие существующие блокчейны и уже готов к массовому использованию.

Источники данных

  1. Для Solana мы исключаем "испытания лабораторных условиях" и смотрим на результаты испытаний в тестовой сети.
  2. Измерение пропускной способности SUI, 10 871 транзакций в секунду
  3. Ethereum Time-to-Finality
  4. Bitcoin Time-to-Finality