when i want to be paid on bitcoin. i see the coin confirm.. its mine. game over. no debate, its mine. finito.
when using LN and see the promised millisats. its not yet settled as being mine for good. there are many things that can take that value away from me.
if i want to settle. i have to wait for the other party to sign.
yes this may be automated to happen a millisecond after a HTLC secret is revealed. but even if a partner reveals the HTLC secret(LM millisat promise). he then has to sign off on the commitment(separate contract). and due to no network wide consensus. a partner can edit his own node software to break the 'autopilot' code to not auto update commitments straight after HTLC secret reveals
but even then, even if he did not break "autopilot" its not yet confirmed on bitcoin. and he can easily still send his older state commitments before you. and so you have to watch for his cheating and you then have to intercept and activate the punishment
soo much to do just to hope cheating does not happen. so much trust is needed to risk not having to watch 24/7
yes you have choices to discourage cheating. to ensure your promised payment eventually becomes your free and clear days later. . but with each extra choice to add extra safeguards requires more trust by other parties.
meanwhile, on bitcoin. when someone sends me value. its confirmed. finito. its mine, no takesy backsy's, no third party watchtower, no co-signer needed. no punishment. its just mine. done
Of course and cheating can happen. This is true for everything. Someone may also rip you off in the Bitcoin network by maliciously gaining access to your keys. It can happen with physical cash too. The fact that they're discouraged to do so (hopefully) makes it safe.
in bitcoin you are not forced to have your keys in your node. active on the internet 24/7.
in LN you cant take your keys out to then use in another wallet. people have lost access to channels when they tried.
when setting up a channel you have to put keys in even if you are just watching balance. those keys are needed actively all the time. even if you are not buying anything for yourself and instead just routing..
this flaw might be fixed in later wallets . but is a flaw right now. a big one. that puts people at higher risk of hackers due to it
Watchtowers do not hold any keys. They only store pre-signed penalty transactions in an encrypted format. See
LND's altruist watchtowers.
because there is no network consensus on LN. although LND's variant of watchtower might be altruistic. there are other brands less altruistic.
for instance watchtowers that are based more on the "factory" concept (fed reserve hub) methodology
LN has no network wide audit/consensus that checks that all nodes/channels are all connected to the bitcoin network.
The only reasons why you need to be connected to the Bitcoin network are: 1) you need to check if the funding transaction has been confirmed 2) you need to process new incoming blocks and check if the other party didn't broadcast a commitment transaction 3) the other party might request a fee update to the latest commitment transaction; if your response is too low or too large then your peer might close or temporarily disable the channel
Currently, the third point enforces connection to some Bitcoin backend, but I could see someone modifying their client to use some third-party source for fee estimates. However, this would put them at a risk as someone could close the channel and keep using it. The modified node would keep singing new commitment transactions even though their inputs could have been already spent which would make all of those transactions invalid.
LN can work with litecoin and other coins. you are not sanctioned to only handle bitcoin when using LN.
many users right now use LN but do not bridge to the bitcoin network. there is no need to monitor bitcoin by all LN users
some users are even using LN with a completely different token privately agreed with just themselves. this token has no blockchain at all
anyway lets skip ahead a few debates and just get to some talking points finalised/rated to see peoples understanding so far
ill number them and you can quote them and put a * mark in which box you agree or disagree with
1. lightning network is not the bitcoin network. they are separate networks that do different things
agree[ ] disagree[ ]
2. LN promises (payments inside LN) are denominated in picocoin(11decimal) also known as msat/millisat
agree[ ] disagree[ ]
3. LN promises (payments inside LN) are different contracts/transactions/promises/lengths of data, to a bitcoin transaction
agree[ ] disagree[ ]
4. bitcoin network does not understand the format of these LN message formats(payments) in 11decimal valued promises
agree[ ] disagree[ ]
5. LN is not tethered to only function on the bitcoin network
agree[ ] disagree[ ]
6.LN wont work without bitcoin
agree[ ] disagree[ ]
[moderator's note: consecutive posts merged]