5 ms·
Those are some really great and interesting points. However, I think there is a resource you didn't mention that combats such attacks: time. If I'm a vendor, e.
by bo1024 8y ago
Those are some really great and interesting points. However, I think there is a resource you didn't mention that combats such attacks: time. If I'm a vendor, e.g. I pay cash for bitcoin, then I can tune the amount of time the transaction is held in limbo or escrow based on the vulnerability of the network.
For instance, I can decide not to finalize the transaction until I see a chain with 12 new blocks added after the transaction block. So an attacker has to control 51% for 2 hours to successfully scam me. Or I can make it 24 blocks (4 hours), or whatever.
Not sure this can mitigate the attacks and market forces you discuss, but it might. I see Bitcoin moving toward an intermediary system where you have a "Bitcoin balance" with a "Bitcoin bank" that allows you to make immediate transactions and takes on the risk and time delay of settling these transactions on the blockchain over the course of the next day or two.
- thaumasiotes 8y ago> I see Bitcoin moving toward an intermediary system where you have a "Bitcoin balance" with a "Bitcoin bank" that allows you to make immediate transactions and takes on the risk and time delay of settling these transactions on the blockchain over the course of the next day or two. How would this system differ from an ordinary bank in the system we have now?
- CydeWeys 8y agoIt's still trustless, decentralized, yadda yadda.
- thaumasiotes 8y agoIn what sense is a system where you hold all your bitcoins in a "bitcoin bank" decentralized or trustless?
- CydeWeys 8y agoThe second layer solutions such as Lightning Network don't require you letting other people hold your Bitcoin. They're still decentralized and trustless.
- hndamien 8y agoBut they also require observation for cheating because time matters in the execution of contract settlement when you have bad actors. It is still trustless though.
- CydeWeys 8y agoYou've always had to protect against cheating though; what's changed? The standard advice from as far back as I can remember is to wait six confirmations on transactions, more for big transactions, and 120 for freshly minted coins.
- hndamien 8y agoThe difference here is you can just wait long and you are good. In the case of lightning network there is a time limit. If you wait too long and don't notice what happened/ is happening you are cooked.
- codetrotter 8y ago> In the case of lightning network there is a time limit. If you wait too long and don't notice what happened/ is happening you are cooked. Could you expand a bit more on this?
- hndamien 8y agoEssentially, in the case we of somebody cheating you, they would broadcast a transaction co-signed by you that would close the channel in their favor. This wouldn’t be effective immediately but would have a time component associated from when the channel was opened. To prevent this state from closing out this way, you would be able to broadcast the proof of the actual offchain ledger balance (with the valid signatures for all transactions) and the co-signed transaction to close the channel. For all of this proof, you would also get to take the cheaters money, further disincentivisimg this behavior. However, if the time ran out before you noticed, none of you proof and signed offchain transactions would matter.
- lend000 8y agoIn our current system, we have centralized, government bank run clearing houses that you cannot use (which Bitcoin could hypothetically replace). For a Bitcoin-based financial system, you can opt to pay higher fees and clear transactions on your own, or store your wealth in your own wallets and take on the management effort and fees in exchange for autonomy.
- bo1024 8y agoRight -- it would start looking like the traditional banking system, just sitting over Bitcoin rather than state-sponsored currency. (Not saying whether this is a desirable direction or not, just what I would expect to happen.)
- biztos 8y agoI'm a bit ignorant about cryptocurrency, but doesn't "I pay cash for bitcoin" sort of prove the parent's point that it's not "the currency of the future?"
- deleted 8y ago[deleted]