TON Payments

В блокчейне TON время создания каждого нового блока ≈5 секунд. При росте нагрузки это время не увеличивается, то есть за 5 секунд могут быть обработаны миллионы транзакций.

Также в блокчейне TON весьма низкая сетевая комиссия за проведение транзакций. Этого достаточно для решения почти всех возможных задач.

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

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

Однако существуют некоторые задачи, где требуется молниеносная скорость транзакций и отсутствие комиссий.

Например, оплата трафика в TON Proxy или TON Storage, где стоимость скачанного килобайта могла бы равняться 0,000000001 TON (цифры взяты для примера). Скачивая файл размером в 1 гигабайт, будет произведено около миллиона расчетных транзакций с итоговой суммой ≈0.01 TON.

Для решения подобных задач была разработана технология Payment Channels.

Payment Channels

Технология платежных каналов (которую также называют Lightning Network) заключается в следующем:

  • Две стороны решают, что будут производить множество переводов между cобой.
  • Они создают специальный смарт-контракт в блокчейне, куда отправляют начальные балансы. Скажем, Алиса и Боб создают канал, и Алиса кладет начальные 5 Toncoin, а Боб — начальный 1 TON.
  • Далее Алиса и Боб могут проводить сколько угодно транзакций между собой вне блокчейна, каждую транзакцию они подписывают, используя криптографические алгоритмы.
  • Когда все переводы сделаны, Алиса и Боб подписывают итоговые балансы и отправляют их в смарт-контракт. Смарт-контракт отдает каждому монеты в соответствии с финальным расчетом.
    Скажем, после всех взаиморасчетов Алиса забирает 4 TON, а Боб — 2 TON.

Все взаиморасчеты будут происходить вне блокчейна, поэтому они бесплатны и не ограничены в скорости.

Сетевую комиссию требуется заплатить только два раза — при создании и при закрытии платежного канала.

При этом смарт-контракт гарантирует правильность операций: в случае, если одна сторона начинает жульничать или вовсе пропадает, другая сторона сможет самостоятельно закрыть платежный канал и снять средства, предоставив математическое доказательство.

Инструменты

Для использования платежных каналов вам не потребуется глубокого знания криптографии и смарт-контрактов, вы можете использовать готовые SDK:

Сети из платежных каналов

С дальнейшим развитием этой технологии платежные каналы получат возможность объединяться в сети вне блокчейна. Таким образом производить расчеты между собой смогут более двух участников.

Текущие смарт-контракты уже спроектированы с поддержкой объединения в сети.

Заключение

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

Технология TON Payments может быть применена во множестве сфер: в оплате сетевого трафика, в стриминге, играх, децентрализованных финансах и множестве связанных областей.