Learning Platform
Глоссарий Troubleshooting
Урок 11.01 · 20 мин
Продвинутый
Payment ChannelsL2State ChannelsOff-chainScalability

Payment Channels и L2

Зачем L2 если TON уже быстрый?

TON обрабатывает ~100K TPS через sharding — зачем L2? Для micropayments: даже $0.007 per tx слишком много для тысяч мелких платежей (streaming payments, gaming in-app purchases, IoT micro-transactions).

Payment Channels: концепция

Payment channel — два участника открывают off-chain канал, обмениваются signed states, и записывают только final state on-chain:

Payment Channel Lifecycle
Open Channel
Off-chain Updates
Close Channel
Payment Channel Flow:

1. OPEN: Alice и Bob депонируют по 50 TON в channel contract
   On-chain: 1 tx (create contract + deposits)

2. OFF-CHAIN UPDATES (бесплатно, мгновенно):
   State 1: Alice=50, Bob=50 (initial)
   State 2: Alice=45, Bob=55 (Alice paid Bob 5)
   State 3: Alice=40, Bob=60 (Alice paid Bob 5 more)
   ... thousands of updates, 0 on-chain tx

3. CLOSE: записать final state (Alice=40, Bob=60)
   On-chain: 1 tx (close contract + distribute)

Total on-chain: 2 tx for unlimited off-chain payments!

Cooperative vs Uncooperative Close

Cooperative Close:
  Оба согласны с final state → 1 tx → instant

Uncooperative Close:
  Один не согласен → challenge period
  1. Alice submits her latest signed state
  2. Challenge period (e.g., 24 hours)
  3. Bob can submit newer signed state during challenge
  4. After challenge → latest state wins → distribute

TON Payment Network (2025 Roadmap)

TON Foundation разрабатывает Layer 2 Payment Network:

  • Instant transfers с минимальными fees
  • Network of payment channels (Lightning Network style)
  • Smooth asset exchanges
  • Планируется в рамках TON 2025 roadmap (Accelerator upgrade)
NOTE

Статус (март 2026): Payment Network находится в разработке. Accelerator mainnet upgrade включает подготовительные изменения (partial lite-server, collator overlays). Полный L2 payment network ожидается позже.

Design Implications

When to use Payment Channels

ScenarioOn-chain txPayment Channel
One-time paymentДа ПрощеOverkill
Recurring paymentsНет ДорогоДа
Micropayments (менее $0.01)Нет Fee больше valueДа
High-frequency tradingНет SlowДа
Cross-party streamsНетДа

Security Model

Security:
  - Funds locked in smart contract (not with counterparty)
  - Latest signed state = proof of balance
  - Challenge mechanism prevents fraud
  - Timeout: if counterparty disappears → unilateral close after period
Проверка знанийKnowledge check
ОтветAnswer

Проверьте понимание

Результат: 0 из 0
Концептуальный
Вопрос 1 из 1. Payment channel между Alice и Bob: 1000 off-chain транзакций за день. Сколько on-chain транзакций потребуется?

Закончили урок?

Отметьте его как пройденный, чтобы отслеживать свой прогресс

Войдите чтобы оценить урок

Прогресс модуля
0 из 1