5 ms·
"Immutability": I don't think the mainstream financial system will mutate transactions once they've occurred. If there's a chargeback, it's implemented as a new
by incompatible 9y ago
"Immutability": I don't think the mainstream financial system will mutate transactions once they've occurred. If there's a chargeback, it's implemented as a new transaction that reverses the first one. Chargebacks are possible because of the use of intermediaries, not because of mutable transactions.
- village-idiot 9y agoThis is flat out false, and misses the point altogether. First of all, plenty of systems have the ability to roll back transactions. Exchanges can and have declared some transactions void if they were the result of market manipulation or extreme volatility, such as during the famous flash crash. Second, with a blockchain you need the other party to sign the reverse transaction. Either you have to trust that party, or a central and neutral authority with some sort of main key, to produce the inverse transaction. Once you have this, you have introduced a ton of trust and/or centralization into the system, in which case you could have just used a regular SQL database anyways.
- eridius 9y agoWhy do you think bank transfers take several days to go through? It's because the bank is allowed to reverse the transaction within that time period, i.e. to mutate it. I know these days there's a network of banks that do much faster transfers between them, but that's because they trust each other to reverse charges as needed.
- ACow_Adonis 9y agoYeah, for better or worse, you're wrong there. It's the kind of thing that I would put in a "false things programmers believe about transactions" article if I ever wrote one. Due to late fees, overdrafts, interest, frauds, various legislation and protections, cooling off periods, time zones, comm lags, etc etc etc, it's dangerously false to believe that transactions work in some kind of immutable real world time stamped process.