Stedsm (OP)
Legendary
Offline
Activity: 3052
Merit: 1273
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 17, 2018, 04:43:52 PM |
|
I like to know more about things that are necessary to be known before I ever use them, and so, whenever I hear from anyone saying "USE LN", a question strikes my mind every time that where there are some advantages beneficial to the community, there would be flaws as well in this network (as IMHO, nothing comes flawless and so doesn't LN). I wish to discuss more about such flaws (ever recognized) and their intensity levels as to what extent they may harm the decentralized part of this invention. As franky1 explained me in a different thread (post quoted below): what about LN technology itself? Does it consist of anything that could be attacked the way blockchain has blocks? I'm not very clear about this LN, but to what I know, LN doesn't need any such blockchain to conduct the come-&-go of Bitcoins as it works through channels where one can send/receive Bitcoins without having to take too much load of downloading blockchain, adding details again and again, maybe?! ![Huh](https://bitcointalk.org/Smileys/default/huh.gif) Can you please elaborate? to get into LN you need to do a ONCHAIN transaction to an address that locks the funds. (bank deposit analogy) so yes you need the blockchaiin.. and when you want to close a channel you broadcast the LN transaction back to the blockchain (bank withdrawal analogy) anyway within LN its still risky to use and even the Devs have repeatedly warned people. there are many way to steal coins on LN. and im not talking about bugs. im talking about using LN. even if we totally forget about bugs, changing opcodes. .. and just think about the auto accept/autopilot of routing funds... you can get played
me1 [0.15 <:> 0.15] you [0.15 <:> 0.15]me2
me1 can you send me2 payment of 0.15 me1 [0.00 <:> 0.30] you [0.00 <:> 0.30] me2
me2 i close channel thank you for the free* 0.3 *ill explain this below me2: "random announcement: if 2 people connect to arde and send 0.15each to me1. they can later HYIP arde into turning each of your 0.15 into 0.3
me1 [0.00 <:> 0.30] you [0.15 <:> 0.15] HYIP1 [0.15 <:> 0.15] HYIP2
HYIP1 can you send me1 payment of 0.15 HYIP1 can you send me1 payment of 0.15
me1 [0.30 <:> 0.00] you [0.30 <:> 0.00] HYIP1 [0.30 <:> 0.00] HYIP2
me1 closes channel... yep thank you for the free coin... me1 started with deposit 0.15.. ended with withdrawal 0.3 me2 started with deposit 0.15.. ended with withdrawal 0.3
total gain 0.3
but you will find the more the bankers pay devs to develop LN and complete the roadmap of banking2.0 the more the devs will play with bitcoins network and ruin it so that people lock funds into LN and never use bitcoins network again.. fortknox/fed reserve 19th century all over again 'gold is slow and old, put it into this system and we will give you these signed things called a promissory note that you can trade instantly with" the grabbing funds trick i quoted is why LN devs are concepting the factories. (to stop people exiting so easily) and why they are in such a rush to get it live and running so that to open a channel you dont pay your channel, you pay a fed res(factory) that then funds a bank(hub) and the bank(hub) opens an account(channel) with you and funds you with value. whereby your withdrawal address is not a normal address you own but a public key to the fed(factory) so that you can close an account(channel) and reopen another account(channel) without broadcasting to the network. thus your bitcoin is always locked in the fed reserve(factory) forever under their control. while you play around with unconfirmed payments with no exit apart from cheaper altcoins. so that they get to keep the btc. what you got to realise is that LN is NOT bitcoin. LN is its own banking network. and will be used by many coins. the corporate plan is to lock bitcoins in, and make it appealing for people to prefer to swap BTC for fiat or an altcoin like litecoin if they truly want to get out of the LN system.. why do you think banks grabbed gold.. gave signed promissory notes and if you didnt want to use them, they would give you nickel and copper coins .. It's worst flaw is that the complete output of all the input will remain centralized as those who are average people and don't really have such high technical knowledge, either need to pay higher fee or be forced to use centralized hubs which, IMO, completely expels the idea Bitcoin and the whole crypto is made for. Is there anything we can do to use this network but not by bypassing decentralization? Also make me aware of some more flaws you're aware of LN.
|
| .SHUFFLE.COM.. | ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ | ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ | . ...Next Generation Crypto Casino... |
|
|
|
Wind_FURY
Legendary
Offline
Activity: 3038
Merit: 1899
|
Before you take franky1's side, you should be aware that he is a Bitcoin Core, the developers, hater, and he might be a closet Bitcoin Cash supporter. It might be something that he would deny, but most of his debates are aligned to the ideas of people like Roger Ver. Nothing wrong with it, and it's his right. But sometimes he uses gaslighting, like Roger Ver, to confuse the newbies. https://en.m.wikipedia.org/wiki/Gaslighting
|
| .SHUFFLE.COM.. | ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ | ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ | . ...Next Generation Crypto Casino... |
|
|
|
NeuroticFish
Legendary
Offline
Activity: 3794
Merit: 6495
Looking for campaign manager? Contact icopress!
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 19, 2018, 09:46:37 AM |
|
whenever I hear from anyone saying "USE LN"
Whoever tells you to just use LN without warning you that LN is in testing mode, that it's risky to use LN and that you should really use LN for now only on testnet is incorrect (to say it nice). I was also overconfident at some point and somebody shocked me telling that LN needs years to become commercially useful. Now I know that LN still needs tests and improvements. Badly. On the other side, indeed, Franky is Bcash supporter and doesn't waste any opportunity to tell people how bad Bitcoin is. And while omitting that LN is early-beta, he will tell you (pretty correctly documented) all its flaws.
|
|
|
|
|
tomywomy
Jr. Member
Offline
Activity: 57
Merit: 27
|
There is actually no flaw in the scenario described and no weakness.
After the attacker sends 0.15 btc to his me2 channel through you and closes it, you still have 0.3 btc in channel 1. What this scenario suggests is that the attacker then convinces someone else on the lightning network to set up a channel/channels with you and send him 0.3 btc through you. That's fine and that will then deplete channel 1 to a balance of you having 0 in it, and him closing it out. But two other things had to happen, and the most important of those is that you now have 0.3 btc in a channel or multiple channels with other participants of LN. You are out nothing and have lost nothing. The second thing of course is that the attacker had to get someone to send him 0.3 btc.
The accounting behind LN channels balance routing is very easy. You only transfer some money to another person in a channel you are in if you receive the same amount in another channel (and you can even charge a fee for doing so).
|
|
|
|
qwk
Donator
Legendary
Offline
Activity: 3542
Merit: 3413
Shitcoin Minimalist
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 19, 2018, 12:14:37 PM |
|
I like to know more about things that are necessary to be known before I ever use them [...] nothing comes flawless and so doesn't LN
Diligence is a virtue. It's worst flaw is that the complete output of all the input will remain centralized as those who are average people and don't really have such high technical knowledge, either need to pay higher fee or be forced to use centralized hubs which, IMO, completely expels the idea Bitcoin and the whole crypto is made for. Is there anything we can do to use this network but not by bypassing decentralization?
As with basically anything else, technological progress, i.e. the development of Wallet Software that hides this complicated functionality under a user-friendly interface, will mend the problem. In short: give it some time, and using LN will be just as simple as using Bitcoin itself. Also make me aware of some more flaws you're aware of LN.
The major "flaw" of LN is that it scales transaction numbers, but actually reduces the number of possible users of the network. That, too, will most likely be overcome with technological progress, but for the moment it renders the LN basically useless for its intended purpose of taking Bitcoin to mainstream usage without the need for centralization. There's also a game-theoretical, macroeconomic effect that might lead to Bitcoins "in" the LN being less valuable than Bitcoins on the mainchain. But that's hard to prove and calculate. It, too, will most likely be overcome with technological progress, but it might always remain true to a certain extent.
|
Yeah, well, I'm gonna go build my own blockchain. With blackjack and hookers! In fact forget the blockchain.
|
|
|
Stedsm (OP)
Legendary
Offline
Activity: 3052
Merit: 1273
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 20, 2018, 04:02:22 AM |
|
There is actually no flaw in the scenario described and no weakness.
After the attacker sends 0.15 btc to his me2 channel through you and closes it, you still have 0.3 btc in channel 1. What this scenario suggests is that the attacker then convinces someone else on the lightning network to set up a channel/channels with you and send him 0.3 btc through you. That's fine and that will then deplete channel 1 to a balance of you having 0 in it, and him closing it out. But two other things had to happen, and the most important of those is that you now have 0.3 btc in a channel or multiple channels with other participants of LN. You are out nothing and have lost nothing. The second thing of course is that the attacker had to get someone to send him 0.3 btc.
The accounting behind LN channels balance routing is very easy. You only transfer some money to another person in a channel you are in if you receive the same amount in another channel (and you can even charge a fee for doing so).
Can it also be done with least fee or even fee-less? I mean, I've got to heard and learn about LN that we don't really need to pay anything unless and until we close a channel we do our transactions in, so is it possible? As well, doesn't the network charge a fee and is it user-defined? Can LN technology ever be implemented in exchanges once the testnet is done with their tests?
|
| .SHUFFLE.COM.. | ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ | ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ | . ...Next Generation Crypto Casino... |
|
|
|
theymos
Administrator
Legendary
Offline
Activity: 5306
Merit: 13296
|
I think that LN will eventually be an important part of the overall ecosystem, but there are some downsides:
First, the biggest downside of LN is that the recipient has to have their LN node online and listening at the time of the transaction in order for the transaction to occur. This is fine for payments to web stores etc., but I think that it will largely preclude usage of LN for more peer-to-peer transactions (eg. forum trades). It would not be good if people were expected to use only LN, since that would result in almost all individuals using trusted-third-party wallets in order to accept payments.
Second, LN often does not integrate easily with existing BTC payment systems. For example, I would have to almost completely rewrite the bitcointalk.org payments system in order to make it work with LN. (Someday I'll do it, but not soon.)
Third, it's possible that the network will end up excessively centralized. If 90% of LN channel-value goes through a small handful of nodes, then that would be a real problem. That sort of centralization could lead to: 1) a lot of people getting their funds locked up for a long time; 2) possibly a slippery-slope to further centralization, eg. "gatekeepers"; and 3) possibly even losses if too many unilateral channel-closes are necessary at one time network-wide. However, the degree of centralization in your channels is completely controllable at your end. If you want to avoid channels which go through a certain highly-popular node, you can do so (possibly at higher cost), and then you will be immune to problems related to that node. You can never be forced to accept centralization with LN. So ultimately this ends up being a software problem of properly informing end-users of centralization and risk. Depending on how the network ends up looking, this might or might not be a difficult problem to solve.
In a few years, the majority of transactions will probably go through LN, but I think that it's currently a bit over-hyped. LN can only be part of the overall picture, and it'll take quite some time to figure out how to get it to fit smoothly and safely into everyone's lives.
|
1NXYoJ5xU91Jp83XfVMHwwTUyZFK64BoAD
|
|
|
lightningslotmachine
Newbie
Offline
Activity: 22
Merit: 6
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 20, 2018, 11:17:48 AM Merited by JayJuanGee (1) |
|
Third, it's possible that the network will end up excessively centralized. If 90% of LN channel-value goes through a small handful of nodes, then that would be a real problem.
I find all this talk about centralization very strange, if you actually run a lightning node you'll quickly end up with 5-50 payment channels. Both incoming and outgoing. I've had a node running for a couple of weeks and already have 25 payment channels, most of them created by others connecting to me. This is extremely decentralized. Look at the network topology and how it's evolving, most nodes has a lot of channels in both directions and it's growing rapidly.
|
|
|
|
qwk
Donator
Legendary
Offline
Activity: 3542
Merit: 3413
Shitcoin Minimalist
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 20, 2018, 11:57:38 AM |
|
I find all this talk about centralization very strange [...] Look at the network topology and how it's evolving, most nodes has a lot of channels in both directions and it's growing rapidly.
One of the major reasons why LN might lead to centralization is: First, the biggest downside of LN is that the recipient has to have their LN node online
This could lead to a situation where most users will actually prefer an online-wallet that also handles their respective LN-channel(s), just to spare them the hassle of running something themselves. Of course, that's the overall trend with any online software (e.g. email being used over gmail etc.), but LN kind of encourages that kind of delegation from the user's side to service providers. On the other hand, users are free to run their own Bitcoin and LN nodes, just the same as with running their own SMTP-sever, so it's effectively more a kind of "concentration" rather than real "centralization".
|
Yeah, well, I'm gonna go build my own blockchain. With blackjack and hookers! In fact forget the blockchain.
|
|
|
lightningslotmachine
Newbie
Offline
Activity: 22
Merit: 6
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 20, 2018, 12:26:40 PM |
|
This could lead to a situation where most users will actually prefer an online-wallet that also handles their respective LN-channel(s), just to spare them the hassle of running something themselves. Of course, that's the overall trend with any online software (e.g. email being used over gmail etc.), but LN kind of encourages that kind of delegation from the user's side to service providers. On the other hand, users are free to run their own Bitcoin and LN nodes, just the same as with running their own SMTP-sever, so it's effectively more a kind of "concentration" rather than real "centralization".
Yeah, that is some good analogies you make there. Same as with exchanges, most users use coinbase and other online wallet/exchanges to store and use their bitcoin. How many actually download bitcoin core and run a full node? A very small percentage I think. On your phone you can't really run a full node either, has anyone a full bitcoin client with 200 GB of blocks stored on their android phone? no. But do people say bitcoin is centralized because of this? of course not. Even with most users using a "light wallet", the network itself will be decentralized and yes, maybe we will have a thousand "big" nodes that have much more channels and much higher balance than the average users, but it will still be extremely decentralized.
|
|
|
|
malikusama
Copper Member
Sr. Member
![*](https://bitcointalk.org/Themes/custom1/images/star.gif) ![*](https://bitcointalk.org/Themes/custom1/images/star.gif) ![*](https://bitcointalk.org/Themes/custom1/images/star.gif)
Offline
Activity: 1050
Merit: 294
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 25, 2018, 06:10:11 AM |
|
The most common problems i have observed in LN are 1. Compatibility issue as theymos stated earlier, when we have an up gradation there are always some compatibility issues, although it can be eliminated with time but still it is one of the major issues. Second, LN often does not integrate easily with existing BTC payment systems. For example, I would have to almost completely rewrite the bitcointalk.org payments system in order to make it work with LN. (Someday I'll do it, but not soon.)
2. Limitation of funds transfer through channels, unfortunately LN will not support big/bulky transactions, you have to rely on your active channels and their capacity.
|
|
|
|
Wind_FURY
Legendary
Offline
Activity: 3038
Merit: 1899
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 25, 2018, 07:11:19 AM |
|
The most common problems i have observed in LN are
2. Limitation of funds transfer through channels, unfortunately LN will not support big/bulky transactions, you have to rely on your active channels and their capacity.
That's ok because the "vision" for the Lightning Network is to accomodate your day to day micro-transactions, which is not practical to do on-chain, with "unfairly" cheap fees. But if you want to send $1,000,000 of Bitcoin, then doing it on-chain should be the only way in my opinion.
|
| .SHUFFLE.COM.. | ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ | ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ ███████████████████████ | . ...Next Generation Crypto Casino... |
|
|
|
lightningslotmachine
Newbie
Offline
Activity: 22
Merit: 6
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 25, 2018, 11:47:54 AM |
|
2. Limitation of funds transfer through channels, unfortunately LN will not support big/bulky transactions, you have to rely on your active channels and their capacity.
Yeah, this is an issue now, but it this will likely become less and less of a problem as more channels with higher capacity are added to the network. In my experience lnd works better the smaller the transaction is. For sending extremely small transactions it works great. I believe there is also plans for splitting transactions and sending several small transactions through different routes at the same time.
|
|
|
|
DevilOper
Member
![*](https://bitcointalk.org/Themes/custom1/images/star.gif)
Offline
Activity: 280
Merit: 26
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 25, 2018, 12:56:08 PM |
|
I have already asked this question.
There are 'penalty' in LN for those who're trying to cheat. But who is The Referee to decide who is a cheater and who is setting up a counterparty as a cheater? In other word, who or what prove/certify the last LN transaction from A to B was N and not N+1, which B has just dropped in order to set up A as a cheater and therefore steal coins of A as 'penalty'?
|
|
|
|
DooMAD
Legendary
Offline
Activity: 3906
Merit: 3182
Leave no FUD unchallenged
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 25, 2018, 10:06:52 PM Last edit: September 25, 2018, 10:23:07 PM by DooMAD |
|
I have already asked this question.
There are 'penalty' in LN for those who're trying to cheat. But who is The Referee to decide who is a cheater and who is setting up a counterparty as a cheater? In other word, who or what prove/certify the last LN transaction from A to B was N and not N+1, which B has just dropped in order to set up A as a cheater and therefore steal coins of A as 'penalty'?
You and whoever you are transacting with are both the referees. You keep each other honest. It's explained here. a payment on LN is only considered finalized once both payment channel owners have revoked the previous state of the payment channel by handing their partner a breach remedy that invalidates the previous state. In essence, they can't trick you into spending from an old channel state because you both have to agree on what the current state is. Also, there's apparently going to be less reliance on this penalty method as Lightning matures. People are already talking about eltoo and achieving the same result without needing penalties.
|
|
|
|
Lauda
Legendary
Offline
Activity: 2674
Merit: 2965
Terminated.
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 26, 2018, 05:56:32 AM |
|
whenever I hear from anyone saying "USE LN"
Whoever tells you to just use LN without warning you that LN is in testing mode, that it's risky to use LN and that you should really use LN for now only on testnet is incorrect (to say it nice). That is no longer true. It is sufficiently safe to play around it with the suggested amounts (up to $40) on mainnet. Heck, some people almost insist that you pay them only via LN for any smaller purchases now (even though on-chain fees play no role currently). I think that LN will eventually be an important part of the overall ecosystem, but there are some downsides:
First, the biggest downside of LN is that the recipient has to have their LN node online and listening at the time of the transaction in order for the transaction to occur. This is fine for payments to web stores etc., but I think that it will largely preclude usage of LN for more peer-to-peer transactions (eg. forum trades). It would not be good if people were expected to use only LN, since that would result in almost all individuals using trusted-third-party wallets in order to accept payments.
Aren't we already there though? Given how many people use: a) SPV wallets (which are not connected to their own node). b) Online wallets. c) Exchanges and other services as their wallets; I don't see this as a real argument here. However, it is indeed quite inconvenient that you can't use LN without an active node. Watchtowers should help.
|
"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks" 😼 Bitcoin Core ( onion)
|
|
|
DevilOper
Member
![*](https://bitcointalk.org/Themes/custom1/images/star.gif)
Offline
Activity: 280
Merit: 26
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 26, 2018, 01:38:53 PM |
|
You keep each other honest. It's rediculous to require to be trustfull in trustless environment, isn't it?
|
|
|
|
lightningslotmachine
Newbie
Offline
Activity: 22
Merit: 6
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 26, 2018, 02:41:26 PM |
|
It's rediculous to require to be trustfull in trustless environment, isn't it?
It's actually quite clever game theory, you don't need to be honest, but if you try to cheat you will lose money. So it's in your best interest to be honest.
|
|
|
|
DevilOper
Member
![*](https://bitcointalk.org/Themes/custom1/images/star.gif)
Offline
Activity: 280
Merit: 26
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 26, 2018, 03:39:30 PM |
|
It's actually quite clever game theory, you don't need to be honest, but if you try to cheat you will lose money. So it's in your best interest to be honest. So come again: who/what decide (i.e. judge), is cheating A who claims his last transaction to B is N+1, or B who claims the last transaction he received from A is N?
|
|
|
|
|