pull down to refresh
Wicked article.
But I think I'm missing some base layer knowledge that I'd appreciate if someone could explain.
Honestly when I think about it I'm not entirely certain how lightning gets validated...
The article mentions offline payments. But BTC requires a consensus of nodes to agree that the ledger is correct right? But if you've got nodes trying to put (let's go with legitimate for the moment rather than delve into foul play) a bunch of transactions onto the block at one time that the other nodes knew nothing about would that bunch of transactions not essentially just get rejected by the network. Meaning offline transactions could never work? I must be missing something as lightning seems to work but that's making probably millions of transactions a minute, not 1 block every 10mins. So I think I'm getting my wires crossed somewhere. If someone could explain this in simpleton terms I'd greatly appreciate it.
The vTXOs that would have been consumed and created by that coinjoin round are not consumed and not created. For the round to fully fail the ASP probably needs to spend the input they were planning to use in that round in another on chain transaction, which then gives the participants certainty that the coinjoin will never happen, and frees them up to spend their vTXOs in another round.
What security considerations were made when developing Alby?