pull down to refresh
12 sats \ 2 replies \ @Play_to_earn 7 Nov 2022 freebie \ on: Open multiple lightning channels in a single PayJoin with Nolooking on Umbrel bitcoin
Nolooking How does it work?
Funding channels on a lightning node can be a pain, especially for those unfamiliar with Bitcoin. First, I need to send funds to my node on-chain. Then I need to make another transaction to open channels. Instead, we can use the BIP 78 PayJoin P2EP protocol to fund and open channels in a single transaction.
A brand new node can become totally connected in a single transaction that opens channels to outbound peers, and could immediately swap for inbound capacity. Just by scanning a single QR code.
Here is an illustration of how the BIP 78 protocol pairs with the BOLT 2 Channel establishment protocol:
┌──────────────┐ ┌─────────────────┐ ┌──────┐
│Lightning Peer│ │My Lightning Node│ │Sender│
└──────┬───────┘ └───────┬─────────┘ └───┬──┘
│ │ │
│ BOLT 2 ├─────── Bip21 with ?pj= ───────►│
│ Channel Establishment │ │
│ │◄────── Original PSBT ──────────┤
│ │ │
│ │ │
│◄──────── open_channel ─────────┤ │
│ │ │
├──────── accept_channel ───────►│ │
│ │ BIP 78 │
│ │ │
│◄─────── funding_created ───────┤ │
│ │ │
├──────── funding_signed ───────►│ │
│ │ │
│ │ PayJoin Proposal │
│ ├────── PSBT ───────►│
│ │ │
│ │ │
│ │ ┌─ PayJoin + Funding ───────┤
│ │ │ Transaction │
│ │ │ │
x│xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx│xxx ▼ xxxxxxxxxxxxxxxxxxxxxxxxxx│x
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx BITCOIN NETWORK xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
x│xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx│xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx│x
│ │ │
│◄────────channel_ready ─────────┤ │
│ │ │
├──────── channel_ready─────────►│ │
│ │ │
reply
line numbers aren't right aligned k00b?
reply