Pages:
Author

Topic: The Lightning Network node experience - page 2. (Read 3480 times)

newbie
Activity: 4
Merit: 2
October 07, 2023, 10:27:12 AM
Another month, another improvement. But I also paid quite a few sats in rebalancing. Probably it was almost the same as I got from forwarding payments! Never tracked how much I spent in fees for rebalancing channels!

https://talkimg.com/images/2023/10/06/PlwK9.png

Congratulations.. rebalancing is costly. Channels should be chosen so that manual rebalancing isn't necessary and balancing happens naturall but it's possible that it's required to have multiple larger channels to achieve that
hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
October 06, 2023, 05:19:39 AM
Another month, another improvement. But I also paid quite a few sats in rebalancing. Probably it was almost the same as I got from forwarding payments! Never tracked how much I spent in fees for rebalancing channels!

hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
September 09, 2023, 04:53:23 PM
Once more I'm showing my results for the last few months.

For July, I had a special situation and I didn't forward a single payment. This situation still remains but with a few changes. The situation is that my node shouldd probably be in some "dark place" of the LN graph and therefore, I only have one channel that is taking payments "in". If it happens that this channel gets all liquidity on my side, I cannot get any payments coming "in". That was what happened in July. I made an experience of not rebalancing this channel and tried to lower the fees in all other channels to see if the liquidity would change sides globally in my channels. It simply didn't happened. Maybe I should have lowered even more the fees.

Anyway, in August I end up rebalancing this channel and one other "major" event took place. The node operator of this channel, started a second LN node and we opened another channel. Now, we can rebalance our 2 channels for free and not only I was able to circulate some sats in oppsite directions between these 2 channels, meaning that some "auto-rebalance" took place. Good news... Smiley  Cheesy Cheesy

Here are my earning for August. July is not here because, as I said, there were no routings at all.
hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
July 02, 2023, 05:09:28 PM
This month was quite active for my node. 33 events made it one of the best months or maybe the best month since I run the node. However, I have the feeling that most of the routed payments were also rebalances as response to my own rebalances, if I make myself understand.

I mean, it happened over and onver again that after I perform a rebalance, in the next day or so, all the amount used in that rebalance was already in other side of the same or eventually other channels!
I did quite a few rebalances and it always happened, so I gave up and decided to change some fees in some of my channels to try to make outgoing channels, incoming, and vice-versa!

hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
June 23, 2023, 03:33:32 AM

There are two settings for fees: a base fee and a relative fee. Relative relates to the transaction amount, though and not to the mempool. Most payments cost about a handful of sats for the whole route, though.

Once more, you can only cash out Bitcoin back to fiat of online transactions. A channel open must be closed so that you can cash out the Bitcoin once locked in that channel!
That's not really true; you can use a Lightning to fiat exchange like [Review] Robosats Bitcoin Lightning on-/off-ramp (no KYC, P2P, Tor) or if you prefer centralized ones, Kraken and others nowadays offer Lightning deposits, too.

Oh yes... I forgot those because I was thinking only in the point of view of a node operator! But yes, you are absolutely right. Sorry for missing those options that are the closest to pure p2p bitcoin trading in the sense of buying and selling anonymously!
full member
Activity: 1092
Merit: 227
June 23, 2023, 02:18:55 AM
One point I read about hot wallet and how it could get buggy and funds may get stolen, do I need to have antivirus software or something which can block such external access or it's just nothing about that?
You don't really need to worry about that, especially if you follow my guide and run all that software on a fresh, up-to-date Linux system and don't do other things on it (especially risky stuff like plugging in random USB drives found on the street or downloading pirated files).

In your full node thread you have mentioned about 4 different software that is Bitcoin Core, ElectRS, C-lightening, Ride the lightening. Putting yourself at my position and thinking I am completely stranger to the set up, which one would you chose to get started with? [ in terms of complexity of set up]
Those are basically all needed. Just install one-by-one following the guide from top to bottom. If you have more questions about it, feel free to post them over there. In case you think they are specific just to your setup / situation, you can also write me direct messages.

Great to know that. I am definitlly going to end up in lot of discussion. I already saw that thread and the codes you guys have posted went like tangent over my head.  Grin
But why not try it out and see how it goes.

And no I am not even plugging any random USB so far on my regular laptop so I am pretty sure that we are good on that front and I don't end up injecting virus over the entire LN chain.  Tongue

Lot of homework to be done on single and dual funded channels, splicing and channel factories.  Yes I think I will have lot of discussion with you once I get started for real. Thanks mate. Shocked

hero member
Activity: 882
Merit: 5834
not your keys, not your coins!
June 22, 2023, 03:25:50 PM
One point I read about hot wallet and how it could get buggy and funds may get stolen, do I need to have antivirus software or something which can block such external access or it's just nothing about that?
You don't really need to worry about that, especially if you follow my guide and run all that software on a fresh, up-to-date Linux system and don't do other things on it (especially risky stuff like plugging in random USB drives found on the street or downloading pirated files).

In your full node thread you have mentioned about 4 different software that is Bitcoin Core, ElectRS, C-lightening, Ride the lightening. Putting yourself at my position and thinking I am completely stranger to the set up, which one would you chose to get started with? [ in terms of complexity of set up]
Those are basically all needed. Just install one-by-one following the guide from top to bottom. If you have more questions about it, feel free to post them over there. In case you think they are specific just to your setup / situation, you can also write me direct messages.

To be able to send BTC through Lightning to another user, without opening a direct channel to them, you need to utilize routing.
'Routing' in this context means that a Lightning node operator receives a payment from your node through one channel and simultaneously sends a payment of the same amount out through a different channel. Chain that as many times as required until the intended receiver got the money and you've got a Lightning payment.

Since we provide a service which requires an always running computer and funds stored in channels (hot wallets), we have costs and provide value; therefore we can choose to ask users for fees in return for routing their payments. Their wallet can / should try to find the cheapest routes, but usually you do need to pay a few sats per payment to reach a 'far' (many hops) destination.
Can you "cash out" bitcoins received via Lighting Network without closing the channel?
No. All Bitcoin locked in LN can only be transacted offchain using the channel balance. The only way to cash out is to close the channel.
There is one exception, namely submarine swaps. The high-level idea is that you send Bitcoin in the LN to someone who then sends you the same amount (minus a small fee for providing this service) on-chain. The beauty in the implementation of this is that the two payments are 'linked' by design, i.e. one cannot take place without the other one taking place. Neither party can 'take the other party's money and run'.

Btw how much do you charge? Do you have a certain ratio, like, charge 1/10 of mempool fees?
There are two settings for fees: a base fee and a relative fee. Relative relates to the transaction amount, though and not to the mempool. Most payments cost about a handful of sats for the whole route, though.

Once more, you can only cash out Bitcoin back to fiat of online transactions. A channel open must be closed so that you can cash out the Bitcoin once locked in that channel!
That's not really true; you can use a Lightning to fiat exchange like [Review] Robosats Bitcoin Lightning on-/off-ramp (no KYC, P2P, Tor) or if you prefer centralized ones, Kraken and others nowadays offer Lightning deposits, too.
hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
June 22, 2023, 03:19:56 PM
LN channels can be open as long as the 2 peers want. This is the short answer.
Channels don't close on their own unless one or two very specific scenarios. Force closes / unilateral closes or a situation where a peer tries to cheat the other. Can't remember other situations where you can get channels closed without you requesting so.
I don't understand this well:
Quote
To be able to send BTC through Lightning to another user, without opening a direct channel to them, you need to utilize routing.
'Routing' in this context means that a Lightning node operator receives a payment from your node through one channel and simultaneously sends a payment of the same amount out through a different channel. Chain that as many times as required until the intended receiver got the money and you've got a Lightning payment.
So, I can make LN payments without opening a channel for each person I want to pay if utilize channel routing, right? So, is this like, one person opens a channel with some funds and lets other people to use his channel for payments? Do I understand correctly? If that's right, then do I have to wait for that person to close LN channel to cash out my coins (convert into fiat or use as I wish).



I didn't understand what you didn't understand.

Regarding making payments without opening channels to every peer you need to pay, yes. You can use 3rd party services, wallets in this case an use their nodes and the nodes in the network to make your payments to get to their destinations.

Yes, node's operators let other people use teir channels to route payments until their destinations.
So, if you use a LN wallet and receive a payment of let's say 500k sats in that wallet, that wallet must support the conversion of those 500k sats offchain to 500k sats (less fees) to onchain. And then, yes, you can cash out to fiat using other means such as exchanges!

But I have the feeling you are not doing any research on your own. Also, this thread should not be used to discuss LN details. It should be used for users to share their experiences regarding fees collected and other experiences.You have this thread that you can read and learn a lot from it:
https://bitcointalksearch.org/topic/the-lightning-network-faq-5158920

Maybe some mod could move these last posts into that thread!
hero member
Activity: 882
Merit: 792
Watch Bitcoin Documentary - https://t.ly/v0Nim
June 22, 2023, 02:52:36 PM
LN channels can be open as long as the 2 peers want. This is the short answer.
Channels don't close on their own unless one or two very specific scenarios. Force closes / unilateral closes or a situation where a peer tries to cheat the other. Can't remember other situations where you can get channels closed without you requesting so.
I don't understand this well:
Quote
To be able to send BTC through Lightning to another user, without opening a direct channel to them, you need to utilize routing.
'Routing' in this context means that a Lightning node operator receives a payment from your node through one channel and simultaneously sends a payment of the same amount out through a different channel. Chain that as many times as required until the intended receiver got the money and you've got a Lightning payment.
So, I can make LN payments without opening a channel for each person I want to pay if utilize channel routing, right? So, is this like, one person opens a channel with some funds and lets other people to use his channel for payments? Do I understand correctly? If that's right, then do I have to wait for that person to close LN channel to cash out my coins (convert into fiat or use as I wish).

hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
June 22, 2023, 02:00:35 PM
To be able to send BTC through Lightning to another user, without opening a direct channel to them, you need to utilize routing.
'Routing' in this context means that a Lightning node operator receives a payment from your node through one channel and simultaneously sends a payment of the same amount out through a different channel. Chain that as many times as required until the intended receiver got the money and you've got a Lightning payment.

Since we provide a service which requires an always running computer and funds stored in channels (hot wallets), we have costs and provide value; therefore we can choose to ask users for fees in return for routing their payments. Their wallet can / should try to find the cheapest routes, but usually you do need to pay a few sats per payment to reach a 'far' (many hops) destination.
Can you "cash out" bitcoins received via Lighting Network without closing the channel?

No. All Bitcoin locked in LN can only be transacted offchain using the channel balance. The only way to cash out is to close the channel. This is because there are only 2 transactions hitting the blockchain. The one used to open the channel and the one used to close the channel. All intermediary transactions will happen inside the channel without ever touching the blockchain.

By cash out, I understand to convert Bitcoin back to fiat!

To be able to send BTC through Lightning to another user, without opening a direct channel to them, you need to utilize routing.
'Routing' in this context means that a Lightning node operator receives a payment from your node through one channel and simultaneously sends a payment of the same amount out through a different channel. Chain that as many times as required until the intended receiver got the money and you've got a Lightning payment.

Since we provide a service which requires an always running computer and funds stored in channels (hot wallets), we have costs and provide value; therefore we can choose to ask users for fees in return for routing their payments. Their wallet can / should try to find the cheapest routes, but usually you do need to pay a few sats per payment to reach a 'far' (many hops) destination.
How long can you leave the LN channel open? As far as I know, when you use LN, you only pay traditional mempool fees when you close the channel and I was wondering, what if I don't close the channel (Will it close automatically?), will I still be able to cash out my coins?
Btw how much do you charge? Do you have a certain ratio, like, charge 1/10 of mempool fees?

LN channels can be open as long as the 2 peers want. This is the short answer.
Channels don't close on their own unless one or two very specific scenarios. Force closes / unilateral closes or a situation where a peer tries to cheat the other. Can't remember other situations where you can get channels closed without you requesting so.

About the fees:
You have 2 scenarios: onchain (Bitcoin transactions) and offchain (LN transactions).
Regarding fees, you also have 2 scenarios: onchain fees or network fees and offline fees or routing fees or payment fees or whatever you want to call it.
Online fees depends on a few factors, for instance the size of the transaction, the mempool congestion (meaning that the more transactions in the mempool, higher the fees will become). Onchain transactions also kinda obeys to free market rules. So, they can be higher today, lower tomorrow, etc, depening on the demand!

Offline fees or the fees in the LN depends also on a few factors such as the length of the path chosen and the fee settings of each routing node! But this is an whole other chapter! You also need to DYOR!

Once more, you can only cash out Bitcoin back to fiat of online transactions. A channel open must be closed so that you can cash out the Bitcoin once locked in that channel!
hero member
Activity: 882
Merit: 792
Watch Bitcoin Documentary - https://t.ly/v0Nim
June 22, 2023, 12:06:29 PM
To be able to send BTC through Lightning to another user, without opening a direct channel to them, you need to utilize routing.
'Routing' in this context means that a Lightning node operator receives a payment from your node through one channel and simultaneously sends a payment of the same amount out through a different channel. Chain that as many times as required until the intended receiver got the money and you've got a Lightning payment.

Since we provide a service which requires an always running computer and funds stored in channels (hot wallets), we have costs and provide value; therefore we can choose to ask users for fees in return for routing their payments. Their wallet can / should try to find the cheapest routes, but usually you do need to pay a few sats per payment to reach a 'far' (many hops) destination.
Can you "cash out" bitcoins received via Lighting Network without closing the channel? How long can you leave the LN channel open? As far as I know, when you use LN, you only pay traditional mempool fees when you close the channel and I was wondering, what if I don't close the channel (Will it close automatically?), will I still be able to cash out my coins?
Btw how much do you charge? Do you have a certain ratio, like, charge 1/10 of mempool fees?
full member
Activity: 1092
Merit: 227
June 22, 2023, 11:34:34 AM
Quote
My node has successfully routed 143 payments (until the 31st October) with ~0.09 BTC capacity and 5 active channels. Here's a breakdown of my earnings from payment routing into each month:

Hey fellas, read through the thread but I’m not sure if I understand what’s payment routing and how you guys are making money out of it. Is there any step by step guide on how to set up this and run it on a PC.
The Lightning Network is a... network... of bidirectional payment channels. Visualizing that looks something like this:
[...]
1. I have a pc which I can keep running 24x7
If you want to route payments, you do need a 24/7 running PC, yes. It can be a cheap old beater, though, as shown here: [Guide] How to run a Bitcoin Core full node for under 50 bucks!

2. Do I need any sort of mining equipment, if yes then what’s for the LN?
No, there is no mining taking place.

3. Am I right to think that it is peer to peer based system, through this system I become a middle connector and get paid for forwarding the payments?
That's correct. More reading here: https://bitcointalksearch.org/topic/the-lightning-network-faq-5158920

If there is ready thread on how to perform above actions then I would be grateful if a link is shared for the same. I saw another thread from the OP but that was again above my head. Basically I have zero idea about this so guidance is appreciated.  Smiley
If you want to start from scratch, I have this regularly updated guide:
[Guide] FULL NODE OpenSUSE 15.3: bitcoind + electrs + c-lightning + RTL

The message from you is so clear and right on the point. Thank you very much for sharing everything. Specially the last thread is very important. Looking at the configuration I am already set with the old laptop which is laying around doing nothing. I think I can really use it as my playground and start doing some serious stuff on it.

One point I read about hot wallet and how it could get buggy and funds may get stolen, do I need to have antivirus software or something which can block such external access or it's just nothing about that?

In your full node thread you have mentioned about 4 different software that is Bitcoin Core, ElectRS, C-lightening, Ride the lightening. Putting yourself at my position and thinking I am completely stranger to the set up, which one would you chose to get started with? [ in terms of complexity of set up]
hero member
Activity: 882
Merit: 5834
not your keys, not your coins!
June 21, 2023, 06:27:00 PM
Quote
My node has successfully routed 143 payments (until the 31st October) with ~0.09 BTC capacity and 5 active channels. Here's a breakdown of my earnings from payment routing into each month:

Hey fellas, read through the thread but I’m not sure if I understand what’s payment routing and how you guys are making money out of it. Is there any step by step guide on how to set up this and run it on a PC.
The Lightning Network is a... network... of bidirectional payment channels. Visualizing that looks something like this:



To be able to send BTC through Lightning to another user, without opening a direct channel to them, you need to utilize routing.
'Routing' in this context means that a Lightning node operator receives a payment from your node through one channel and simultaneously sends a payment of the same amount out through a different channel. Chain that as many times as required until the intended receiver got the money and you've got a Lightning payment.

Since we provide a service which requires an always running computer and funds stored in channels (hot wallets), we have costs and provide value; therefore we can choose to ask users for fees in return for routing their payments. Their wallet can / should try to find the cheapest routes, but usually you do need to pay a few sats per payment to reach a 'far' (many hops) destination.

1. I have a pc which I can keep running 24x7
If you want to route payments, you do need a 24/7 running PC, yes. It can be a cheap old beater, though, as shown here: [Guide] How to run a Bitcoin Core full node for under 50 bucks!

2. Do I need any sort of mining equipment, if yes then what’s for the LN?
No, there is no mining taking place.

3. Am I right to think that it is peer to peer based system, through this system I become a middle connector and get paid for forwarding the payments?
That's correct. More reading here: https://bitcointalksearch.org/topic/the-lightning-network-faq-5158920

If there is ready thread on how to perform above actions then I would be grateful if a link is shared for the same. I saw another thread from the OP but that was again above my head. Basically I have zero idea about this so guidance is appreciated.  Smiley
If you want to start from scratch, I have this regularly updated guide:
[Guide] FULL NODE OpenSUSE 15.3: bitcoind + electrs + c-lightning + RTL
full member
Activity: 1092
Merit: 227
June 21, 2023, 02:06:51 AM
Quote
My node has successfully routed 143 payments (until the 31st October) with ~0.09 BTC capacity and 5 active channels. Here's a breakdown of my earnings from payment routing into each month:

Hey fellas, read through the thread but I’m not sure if I understand what’s payment routing and how you guys are making money out of it. Is there any step by step guide on how to set up this and run it on a PC.

1. I have a pc which I can keep running 24x7
2. Do I need any sort of mining equipment, if yes then what’s for the LN?
3. Am I right to think that it is peer to peer based system, through this system I become a middle connector and get paid for forwarding the payments?

If there is ready thread on how to perform above actions then I would be grateful if a link is shared for the same. I saw another thread from the OP but that was again above my head. Basically I have zero idea about this so guidance is appreciated.  Smiley
hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
June 17, 2023, 12:49:23 PM
What exactly is shady to speed up a transaction with too low fee? In my opinion there's nothing wrong with that. It's your change output and you can do with it whatever you like. Actually more interesting is why you've chosen such a low fee of 6 sat/vB with current mempool congestion. When I read your posts from Thursday, I had to scratch my head a little bit.  Wink

I did a CPFP transaction but instead of using change, I used the output itself. yeah, it was shady to me because I never used CPFP transactions, didn't know how they worked in practice and it was a first time to me.
But I had to use an external plugin to get the private keys out of CLN as descriptors, then, create a file with these descriptors, import them in my Bitcoin Core node, rescan part of the blockchain and only then I performed the CPFP transaction. After that, I still had to run a rescan in my CLN node so that it detect the 1st transaction as already spent! Otherwise, CLN would "see" twice the value.
hero member
Activity: 714
Merit: 1010
Crypto Swap Exchange
June 17, 2023, 05:23:05 AM
What exactly is shady to speed up a transaction with too low fee? In my opinion there's nothing wrong with that. It's your change output and you can do with it whatever you like. Actually more interesting is why you've chosen such a low fee of 6 sat/vB with current mempool congestion. When I read your posts from Thursday, I had to scratch my head a little bit.  Wink
hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
June 16, 2023, 06:00:54 PM
@n0nce, I'm actually doing something shady with the help of someone to try to speed up this transaction that I broadcast from Relai (no RBF implementation) to my CLN node.
I'm trying to do a CPFP transaction with higher fee to see if I can get both in a block sooner!
hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
June 15, 2023, 05:28:13 AM
Yeah, I can do a 1M channel. But will do it tomorrow, ok? It's late here and I'm heading to bed now!
We will arrange this during the day of tomorrow!
Sure, that works. Smiley Let's do dual-fund, 1M each, that will result in a pretty good total capacity of 2M sats. You can message me whenever you have time.

I sent some funds to my LN node yesterday but I might have chosen a low fee and it may take a while! The fee chosen was 6sats/vByte! It's quite low due to the crap of Ordinals and Inscriptions and all that garbage!
hero member
Activity: 882
Merit: 5834
not your keys, not your coins!
June 15, 2023, 05:20:19 AM
Yeah, I can do a 1M channel. But will do it tomorrow, ok? It's late here and I'm heading to bed now!
We will arrange this during the day of tomorrow!
Sure, that works. Smiley Let's do dual-fund, 1M each, that will result in a pretty good total capacity of 2M sats. You can message me whenever you have time.
hero member
Activity: 1274
Merit: 681
I rather die on my feet than to live on my knees
June 14, 2023, 06:13:55 PM
How much you have available?
How about 1M per side?

BTW, this is my May experience:

Nice, I got such a 'middle finger' shape towards the end of the month, as well.. Wink



Yeah, I can do a 1M channel. But will do it tomorrow, ok? It's late here and I'm heading to bed now!
We will arrange this during the day of tomorrow!

heheh, the midle finger pattern... Didn't even noticed it! xD
Pages:
Jump to: