7 votes

What does TLV stand for?

TLV stands for type-length-value. It's an encoding scheme used when protocols allow for optional elements in their messages. The type is a label telling you what field you're looking at, the length ...
user avatar
  • 64.5k
4 votes
Accepted

Can PTLCs and HTLCs be mixed along a route?

My first instinct was to write that we don't know this as we don't know how the exact protocol for PTLCs looks like but then I realized that unless someone finds a cool trick it will probably be hard ...
user avatar
3 votes

How to identify probing in the c-lightning implementation of the Lightning Network?

You cannot dissociate probing from a legitimate failed payment attempt. If you could, then you could just prevent it in the first place. To expand a bit more: the node for which you don't have the ...
user avatar
2 votes

Would a min_fee setting for Lightning channels make sense?

Note: Probably this should be a comment, but I don't have enough reputation, so I'll let it grow as an answer. There is something I don't understand about this: why do you state that the fee function ...
user avatar
  • 31
2 votes

What is "Link-Level Multiplexing"?

It means that one peer can decide what is the best way of reaching another when forwarding a HTLC. Let Alice and Bob having 2 channels between then, each one with 0.5 on each side, so looks like this: ...
user avatar
2 votes

Is it possible to programmatically or preemptively deny any/all open_channel Lightning messages coming into your node?

Yes, it is technically possible. But it seems to be more of an economic question rather than a technical one. Ultimately it is answered by the question: "how high a fee are buyers ready to pay?&...
user avatar
2 votes

Is it possible to cancel a lightning invoice?

Yes. The payments on the Lightning Network are necessarily interactive, therefore the payee can just refuse the incoming payment. Invoices are configured with an expiration date, such as the sender's ...
user avatar
2 votes
Accepted

Where are my lightning routing fees stored (lnd), when do they get payed out?

The routing fees are charged with successful forwardings. Let's say you received 11 sats on one channel and forward 10 on another you have earned 1 Satoshi. This satoshi increases the total balance of ...
user avatar
1 vote

Lightning: Keys confusions

The BOLT#3 quote you mention refers to the output(s) of each commitment transaction. Keys used in the to_local and to_remote outputs are rotated for each commitment transaction pair. The commitment ...
user avatar
1 vote

lnd stoped routing - unable to update fee rate

The error message is about trying to update the onchain fees in the case of a force close. The onchain fees are renegotiated with your peer from time to time, so that you are safe in case your partner ...
user avatar
1 vote

Difference between capacity and max_htlc in Lightning Network?

The capacity of a channel is the number of satoshis that are stored in the payment channel. They are split between the two channel partners and offered htlcs. No payment larger than the capacity can ...
user avatar
1 vote

What exactly are route hints?

Routehints are nothing complex. If you take a look at the code used to generate them routehints are pretty simple. The code simply grabs the first 20 (arbitrary limit) or so nodes with whom it has ...
user avatar
  • 1,369

Only top scored, non community-wiki answers of a minimum length are eligible