Blockchain technology could reduce role of banks, says BIS
in.reuters.com
in.reuters.com
"Basel-based BIS's Committee on Payments and Market Infrastructure (CPMI), made up of central bankers from across the world, said it could challenge banks' role - but if the technology became widespread it was unclear who would then provide credit and savings facilities."
Emphasis: "but if the technology became widespread it was unclear who would then provide credit and savings facilities."
Having worked at a bank, they're interested because it could reduce the large role of simply making sure everybody's shit lines up at the end of the day between counterparties. This isn't the disruption you're dreaming of... It's not changing how capital and resources are directed and allocated throughout the economy... it's changing how those decisions get confirmed across systems.
It then goes on to say it could theoretically challenge the need for a central bank, as it's decentralized... this makes a huge, implicit assumption that a rule-based interest rate decision is desirable, which, I don't know, until we can have an actual way of knowing the natural interest rate and hand off analyzing the economy to algorithms, it may be best to leaving that to people who spend their lives devoted to that.
Is it? Compute resources are not free and that protocol has an inherent bias towards centralizing.
What Bitcoin solved was decentralized trust. I don't see any banks replacing their existing 'trust' network with code, they'll want to reverse transactions and mistakes, and will also want a veto over any distributed ledger.
Distributed ledgers are perfectly capable of reversing transactions.
Just passing signed messages around wouldn't be sufficient, you need a way of ensuring overall consensus.
Should we also include elliptic curve signatures?
But verifying the signature is part of the validation algorithm, so "validated transactions" already covers it.
- Takes over 10 minutes to come to consensus
- Cannot handle the transaction volume of a reasonably large retail company
- Loses accepted transactions!!! (blockchain forks, orphan blocks, etc) From a distributed database perspective the Bitcoin blockchain is broken and loses data: like a decentralized MongoDB, but slower by several orders of magnitude.
Articles like this are largely uninformed non-technical people responding to hype. They don't know what a replicated log is, let alone a Merkle tree.
There are many interesting distributed ledger technologies, like Stellar SCP, Hyperledger, and Tendermint.
The Bitcoin blockchain is ill-suited for this purpose.
Is SCP a Blockchain? Is Hyperledger? Is Tendermint?
Is every database that uses a replicated log a blockchain?
Are Certificate Transparency logs blockchains? Do Merkle trees count as blockchains?
It's a meaningless term that was never used or defined in the Bitcoin paper.
Compared to blockchains, variations on old approach seem better from the tech efficiency to field results.
When a block is orphaned or when there is a fork, transactions are not lost, they'll always be present in the main chain. Or said another way, all miners are trying to mine the unconfirmed transactions in their mempool. If one miner ends up finding the winning block, transactions they didn't include that were included in an orphaned block are going to be mined in the next block.
What you may be referencing, though, is not "lost transactions", but rather double spends? What I said above holds true assuming no one else is trying to spend the same outputs. However, if you wait 6 confirmations (the recommended amount before you should consider a transaction "accepted"), you won't see double spends, either.
Waiting for six confirmations is probably enough to prevent accidental reversions, but takes on average an hour, with a fair amount of variance.
I was correcting the parent as saying Bitcoin loses transactions is false. The network never loses a valid unconfirmed transaction.
What we've learned from Bitcoin is that blockchain technology is robust enough to strongly resist attacks. If it were profitably breakable, it would have been broken by now. That it hasn't been is quite impressive.
As a settlement system, it doesn't require "mining" - just enough mutually mistrustful players that no one can tamper with logged transactions.
Bitcoin is highly vulnerable to spam attacks (as demonstrated several times), malleability, and has forked twice so far, with a double-spend demonstrated during one of them.
Sure Bitcoin's crypto hasn't been broken, but how is that impressive? Bitcoin did not innovate there in any way. It's not like Satoshi invented Merkle trees (otherwise I'm sure they'd be called Satoshi trees:)