TON Payments

TON Payments

TON Foundation

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

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

Этого достаточно для решения почти всех возможных задач.

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

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

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

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

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

Payment Channels

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

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

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

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

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

Инструменты

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

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

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

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

Заключение

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

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

С запуском TON Payments мы одновременно запускаем хакатон с призовым фондом 40 000 TON. Покажите наилучшее применение технологии платежных каналов и выиграйте приз — подробнее на @toncontests.



Report Page