BOLT11

Difficoltà: avanzato

Argomento: tecnologia


DEFINIZIONE

Bolt 11 definisce il formato per una invoice, o richiesta di pagamento, per Lightning Network.

È un modo per inviare Bitcoin sulla rete Lightning. È un URL che contiene tutte le informazioni necessarie per inviare un pagamento Lightning, come l'importo, l'indirizzo del destinatario e l'ID di rete.

Un esempio di una invoice BOLT11 potrebbe apparire così:

lnbc15u1p3xnhl2pp5jptserfk3zk4qy42tlucycrfwxhydvlemu9pqr93tuzlv9cc7g3sdqsvfhkcap3xyhx7un8cqzpgxqzjcsp5f8c52y2stc300gl6s4xswtjpc37hrnnr3c9wvtgjfuvqmpm35evq9qyyssqy4lgd8tj637qcjp05rdpxxykjenthxftej7a2zzmwrmrl70fyj9hvj0rewhzj7jfyuwkwcg9g2jpwtk3wkjtwnkdks84hsnu8xps5vsq4gj5hs

Ecco una spiegazione delle diverse parti:

  • lnbc: Questo è il prefisso standard che indica che si tratta di una invoice Lightning Network (Lightning Network Bitcoin).
  • 15u: Questo è l'importo della invoice in satoshi. In questo caso, "15u" rappresenta 15 satoshi. La "u" sta per "microbitcoin," che è una sottomultiplo di Bitcoin.
  • 1p3xnhl2 è il timestamp, che decodificato corrisponde al valore 1651105770, ovvero 28 aprile 2022 00:29:30
  • pp5jptserfk3zk4qy42tlucycrfwxhydvlemu9pqr93tuzlv9cc7g3s tag:p, è il payment_hash
  • tag d: dqsvfhkcap3xyhx7un8 è la descrizione che in questo esempio decodificata corrisponde alla stringa "bolt11.org"
  • tag c: cqzpg min_final_cltv_expiry Data: 40 indica il valore minimo che il pagatore deve utilizzare per il campo cltv_expiry il numero di blocchi che devono passare prima che i fondi possano essere recuperati in caso di dispute o inattività
  • tag x: xqzjc indica la scadenza (expiry) che decodificato corrisponde a 600
  • sp5f8c52y2stc300gl6s4xswtjpc37hrnnr3c9wvtgjfuvqmpm35evq tag:s, è il payment_secret
  • tag 9: 9qyyssq feature_bits
  • y4lgd8tj637qcjp05rdpxxykjenthxftej7a2zzmwrmrl70fyj9hvj0rewhzj7jfyuwkwcg9g2jpwtk3wkjtwnkdks84hsnu8xps5vsq è la firma
  • 4gj5hs checksum

Quindi, questa invoice richiede un pagamento di 15 satoshi e include altre informazioni aggiuntive che potrebbero essere utilizzate per scopi di registrazione o descrizione del pagamento. Il Payment Hash viene utilizzato per confermare che il pagamento è stato effettuato con successo una volta che il destinatario riceve il pagamento sulla rete Lightning.

Le Bolt 11 invoices sono state introdotte nel 2018 e sono ora il formato di invoice più comune sulla rete Lightning.

Per creare una Bolt 11 invoice, è necessario un wallet Lightning. Il wallet creerà un URL che contiene tutte le informazioni necessarie per inviare un pagamento Lightning. L'URL può quindi essere condiviso con il destinatario, che può quindi utilizzare il proprio wallet Lightning per inviare il pagamento.

Quando un destinatario invia un pagamento a una Bolt 11 invoice, il pagamento viene inviato alla rete Lightning. Il pagamento viene quindi instradato all'indirizzo del mittente. Una volta che il pagamento arriva al destinatario, viene accreditato sul suo wallet Lightning.

Le Bolt 11 invoices sono uno strumento importante per la rete Lightning. Consentono agli utenti di inviare e ricevere Bitcoin sulla rete Lightning in modo efficiente, facile e compatibile.

  • Vedi anche
  • BOLT (Basis of Lightning Technology)
  • BOLT12

aggiornato il 2023-09-06