709 / 736JIT

Just-in-Time Channels

Channel yang dibuka hanya saat pembayaran tiba

Just-in-Time Channel adalah Lightning channel yang dibuka LSP sebagai respons atas incoming payment; penerima dapat mulai menerima tanpa membeli capacity sebelumnya dan opening cost dipotong dari payment pertama.

LSPS2 atau bLIP 52 menegosiasikan parameters, menaruh identifier khusus dalam payment data, lalu saat melewati LSP memicu pembukaan private zero-confirmation channel dan penyerahan payment setelah opening fee dipotong.

Just-in-Time Channel dibuat hanya sebagai respons atas incoming payment dari public Lightning Network melalui LSP. Penerima tidak perlu lebih dahulu memiliki channel, outbound capacity, atau on-chain funds; biaya inbound liquidity baru dibayar dari payment pertama yang diterima. [1]

Client mula-mula memanggil lsps2.get_info dan menerima offers berisi min_fee_msat, proportional rate dalam ppm, valid_until, min_lifetime, max_client_to_self_delay, serta payment size limits. Offer terpilih dan promise buatan LSP dikirim lewat lsps2.buy; error dapat muncul jika kedaluwarsa, payment terlalu kecil, atau liquidity kurang. [2]

lsps2.buy yang berhasil mengembalikan jit_channel_scid dan lsp_cltv_expiry_delta. Client menaruh LSP node ID dan SCID ini sebagai satu-satunya hop route hint di BOLT11 invoice, atau memberi data sama lewat skema masa depan seperti blinded path; expiry tidak boleh melewati valid_until dan client harus terhubung saat payment tiba. [1]

Saat LSP mengenali jit_channel_scid dalam incoming HTLC, ia memulai BOLT 2 channel establishment standar. Channel harus cukup untuk payment_size_msat dikurangi opening_fee dan reserve, tetap unannounced, memakai option_scid_alias, dan dapat meneruskan payment sebagai zero-confirmation channel sebelum funding transaction dikonfirmasi. [4]

LSPS2 menjelaskan dua trust models. Pada LSP trusts client, provider lebih dulu menerbitkan valid funding transaction dan menanggung risiko client tidak membuka preimage; pada client trusts LSP, provider dapat menahan broadcast sementara client membuka preimage dan percaya valid funding outpoint akan dibuat. [3]

JIT bukan unconditional delivery. Payment harus menutup opening fee, limits, dan minimum HTLC; disconnect sebelum funding_signed menghasilkan temporary_channel_failure, dan naive prepayment probe pada LSP trusts client dapat membuka channel yang akhirnya tidak dibayar kepada LSP. [1]

bLIP 52 berstatus active specification dan membutuhkan LSPS0 atau bLIP 50 sebagai transport. Reference crate lightning-liquidity menyediakan client dan service handlers untuk LSPS2, tetapi documentation menyebut service-side support beta; adanya API tidak membuktikan production readiness wallet atau LSP tertentu. [5]

Verification dimulai dari lsps2.get_info dan perhitungan tepat max(min_fee_msat, proportional fee), serta valid_until, promise, payment limits, min_lifetime, dan max_client_to_self_delay. Setelah payment, periksa deducted fee, funding outpoint, channel parameters, channel_ready, alias, dan actual inbound capacity; invoice saja tidak membuktikan open channel. [1]

Untuk gambaran yang lebih utuh, baca entri ini bersama Lightning Service Provider, Inbound Liquidity, Payment Channel, Price Channel, BOLT 11, BOLT 12.

01Apakah Just-in-Time Channel gratis?

Tidak. LSP memotong opening fee dari incoming payment pertama. Client harus memeriksa lebih dahulu bagian minimum dan proportional fee, payment limits, serta parameters validity period dalam offer.

02Apakah Just-in-Time Channel sudah confirmed on-chain sebelum payment diterima?

Biasanya belum. LSPS2 membuka zero-confirmation channel sebagai respons atas payment; sesuai trust model, funding transaction mungkin baru di mempool atau masih menunggu broadcast. Client harus sadar memilih confirmation threshold dan LSP risk.

DOC · 001bLIP 52 — LSPS2 JIT Channel NegotiationSpesifikasi DOC · 002bLIP 50 — LSPS0 Transport LayerSpesifikasi DOC · 003bLIP 25 — Forward less than onion valueSpesifikasi DOC · 004BOLT 2 — Peer Protocol for Channel ManagementSpesifikasi DOC · 005LDK lightning-liquidity — LSPS2 moduleDokumentasi
Direvisi: Utamakan sumber · Bukan nasihat investasi