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.