3 ms·
I can't speak to banks, but I have some personal experience with this sort of thing in the case of trading. I'm guessing it's at least somewhat similar to how i
by bunderbunder 8y ago
I can't speak to banks, but I have some personal experience with this sort of thing in the case of trading. I'm guessing it's at least somewhat similar to how it works among banks.
All the big players have got real-time feeds they're sharing with each other to keep track of who's made what transactions, and they're constantly reconciling them against each other, to make sure that everyone's looking at the same picture. There are also daily reports summarizing the previous day's activity, and they are also reconciled as a second check. The proactive parties work together to sort out any discrepancies they find as soon as they find them.
None of this is strictly necessary, because there is a central source of truth that you can rely on. But it tends to operate much too slowly for a lot of people's needs, and mistakes do happen, and they can be costly, so it pays to be proactive. Meaning that, in general, nobody's actually relying on the central authority to keep this organized.
The actual real-time feeds are log-structured: You can add new records, but not delete old ones. If you want to reverse a transaction, you just add a new entry to the ledger to back it out.
In that sense, it works a lot like how a blockchain would work. The only difference is, nobody's bothering with all that crypto stuff, because all it would do is make the whole thing more expensive. Like, literally, that's the only impact I can see. It won't help with preventing errors - when mistakes happen, it's invariably because of an error at the boundary of the system, and fiddling around with hashes of the previous message when sending new ones does nothing to guard against that. All it would do is slow both the throughput and latency of transactions by introducing more spots where synchronization must occur together with a bunch of ancillary computational load.
In a world where time is money, that sure sounds to me like a $100 solution to a 1¢ problem.
- shepardrtc 8y ago> All the big players have got real-time feeds they're sharing with each other to keep track of who's made what transactions, and they're constantly reconciling them against each other, to make sure that everyone's looking at the same picture. That is exactly what blockchain is. It is literally doing that. > None of this is strictly necessary, because there is a central source of truth that you can rely on. But who is running that? And why do you trust them not to change things around every so often? > it works a lot like how a blockchain would work Except there's no central source of truth because no one trusts anyone. Which is why its so strong. There's no need to trust. > The only difference is, nobody's bothering with all that crypto stuff, because all it would do is make the whole thing more expensive That's what makes blockchain immutable. You can't alter it without an enormous amount of resources. And even then, the actions of the rest of the network work to discourage that sort of thing. In PoW, everyone else is checking the non-altered data, and in consensus, everyone else has already agreed on non-altered data.
- nickpsecurity 8y ago"That is exactly what blockchain is. It is literally doing that." It isn't: it's a chain of hashes with signature. Those predate blockchains that do things like wasteful mining. An example was Surety's timestamping service. A hashchain using standard primitives is way less wasteful, supports higher transaction volume, is cheaper, and can take advantage of hardware acceleration in client and server devices. One of reasons I oppose blockchain tech is that you get better cost-benefit ratio out of high-performance, centralized protocols with decentralized checking. We also have some of that mathematically verified for correctness down to assembly. So, they will be more secure than complex, decentralized protocols.
- shepardrtc 8y agoThere are more blockchain consensus algorithms than just Proof-of-Work. Its probably the most inefficient, and that's well known. I personally prefer Ripple's consensus algorithm.
- deleted 8y ago[deleted]
- deleted 8y ago[deleted]
- tastyfreeze 8y agoAnd what if a lowly peasant like me wants to synchronize with the big trading firms' feeds? Do I need to sell a kidney to play on the same field? Blockchain does exactly this without everybody having to sort out discrepancies. Everybody getting the same picture is built in. Just the possibility of there being discrepancies in the ledgers you described would have me looking for a better way. I would much rather have the option of connecting to a decentralized feed that is the same for everybody regardless of resources.
- bunderbunder 8y ago> And what if a lowly peasant like me wants to synchronize with the big trading firms' feeds? It's all pretty highly regulated, and you'd need a license before you're allowed to even think about hooking directly into an exchange. If you've got lowly peasant money to work with, it would be much more cost effective to go through the retail channels, just like every other person who isn't a corporation. > Blockchain does exactly this without everybody having to sort out discrepancies. No, it doesn't. The nature of the discrepancies that cause trouble in practice, and the ways they sneak in, are simply not things you can solve by chaining hashes and throwing a proof-of-work algorithm into the mix. The very suggestion puts you one blue suit and some pointy hair away from being able to star in a Dilbert strip about trying to use buzzwords to solve problems you don't understand.
- tastyfreeze 8y agoNobody said proof-of-work. Bitcoin is not the only game in town. Ledger consensus can be reaches without wasting resources on a proof-of-work algorithm.
- afiori 8y agoWhich answer none of the point presented. Financial markets are heavily regulated for a good reason, Bitcoin need to find a good way to "clone" that if it want to be used for actual finance. Errors can come from outside the system, any kind of consensus protocol cannot solve that. So cryptocoins do not have any particular advantage here.
- twic 8y agoThis is, if i have understood correctly, called real-time gross settlement: https://en.wikipedia.org/wiki/Real-time_gross_settlement https://en.wikipedia.org/wiki/Real-time_gross_settlement For euros, there's TARGET2: https://en.wikipedia.org/wiki/TARGET2 https://en.wikipedia.org/wiki/TARGET2 Daily average of 342008 payments, value 1.7 trillion euros: https://www.ecb.europa.eu/paym/target/target2/facts/html/index.en.html https://www.ecb.europa.eu/paym/target/target2/facts/html/ind...