5 ms·
No its not like IOUS -- thats just FUD that those big blocker bcash dweebs keep saying. LN tx's are actually bitcoin tx's. Micro ones! Proper real bitcoin segw
by 45h34jh53k4j 9y ago
No its not like IOUS -- thats just FUD that those big blocker bcash dweebs keep saying.
LN tx's are actually bitcoin tx's. Micro ones! Proper real bitcoin segwittx's! Secured by the network. Its just they are not registered on chain until the payment channel is closed.
- nwah1 9y agoIf they are not registered, then what is validating their uniqueness?
- cesarb 9y agoSomeone correct me if I'm wrong, but my understanding is: they are not unique, they are overwritten by later transactions in the same channel (if I send you $10, then you send me $5, the final transaction is equivalent to one with me sending you just $5). But the transactions are "time-locked" so they can't be registered on the chain immediately, and in such a way that if one side misbehaves, the other side can send to the chain a transaction with an earlier "time-lock"; the "time-locks" are ordered such that none of the parties involved benefit from cheating.
- nwah1 9y agoAnd who verifies the order? A trusted intermediary?
- jstanley 9y agoWhy not do some actual research before acting like you know it can't work? Nobody verifies the order, but if you try to broadcast an intermediate state without your counterparty's permission, you can't actually spend it for 1000 (?) blocks. If your counterparty is able to present a proof that that was an intermediate state rather than the latest state then he gets to spend all of the money in the channel immediately. So all you need to do is monitor for transactions that are spending old channel states, and take all of the money if your counterparty tries to do it. This is even out-sourceable, so you could have a third-party monitoring the blockchain for old channel states and spending the money to you if anything goes wrong.
- nwah1 9y agoThis doesn't answer the question. It reminds me of "homunculus argument" that consciousness comes from a tiny human inside our brains. The question of consciousness is not solved by this explanation, because it just means we now need to explain how the homunculus derives conciousness. There is an "off-chain" network that we are being assured is trustless, and you say nobody verifies the ordering of transactions. It just doesn't make sense. Either it requires trust or requires some alternative non-scalable consensus mechanism. There is no magic algorithm that doesn't have tradeoffs. If bitcoin core agreed to ensure that opening a channel freezes both wallets until the channel is closed, then that would prevent one kind of fraud. But there's still other kinds of fraud, like double spending, or changing the ordering. You say that a counterparty can "present a proof" but to whom? Isn't timestamping itself a hard problem, and one that it is said only the blockchain can solve in a trustless way?
- jstanley 9y ago> You say that a counterparty can "present a proof" but to whom? It's a hash timelocked contract[0]. You "present the proof" by spending the UTXO. I was reading up on this quite a while ago so I'm fuzzy about the exact details, but the hashes are created as part of the LN transaction. The transaction can be broadcast immediately by a malicious party, but won't be spendable until 1000 (?) blocks have passed. If you can prove that there was a subsequent channel state signed by both parties (i.e. the tx that was maliciously broadcast was not the most recent state of the channel), then that can be used to spend the UTXO immediately instead of waiting for the 1000 blocks. Like I said, do some research before asserting that it can't work. [0] https://bitcoinmagazine.com/articles/understanding-the-lightning-network-part-creating-the-network-1465326903/ https://bitcoinmagazine.com/articles/understanding-the-light...
- nwah1 9y agoOk, thanks for helping me think some of this through, but I'm still skeptical. It sounds like this wouldn't be very useful for just one or two transactions, because to open a channel it requires a real bitcoin transaction, and then LN transaction fees on top of that. So instead, it would only be useful if people plunk down a large amount of bitcoin in order to conduct a large amount of transactions. So you'd have a huge amount of money tied up in this network, and people would be spending it as if it were real bitcoin when it isn't, and the double spending problem is truly only solved when the channels are closed. The only guarantee against double spending is the blockchain.
- jamoes 9y ago> LN tx's are actually bitcoin tx's. This is an oversimplification. LN transactions have much different properties than regular bitcoin transactions. Most notably, LN transactions require the user (or someone they trust) to be online in order to verify that they aren't being defrauded by someone broadcasting and earlier state of the payment channel.
- dmm 9y ago> require the user (or someone they trust) to be online in order to verify that they aren't being defrauded You're right but to clarify, the user getting online once a week or so is enough. They don't have to continuously be online.