Big Banks Are All Over Blockchain
wolfstreet.com
wolfstreet.com
One, the confusing narrative around blockchain. Settlements don't require any kind of "proof of work" mechanism. It's basically a shared ledger where only permissioned parties can access/write. Some are calling it "Distributed Ledger".
Surely, someone is going to point out that "proof of work" is not the definition/requirement for blockchain. But, using it interchangeably and confusing the bank "blockchain" with the cryptocurrencies "blockchain" is causing the confusion and euphoria.
Second, settlements don't even need "coins". Cryptocurrencies use "coins" as an incentive mechanism. In PoW, you earn coins for securing the network. In PoS, you stake your coins to secure the network and earn fees.
But, if you have a permissioned, private blockchain there is no need of "coins" because there is no incentive structure. Will DBS earn extra coins for each transaction in the blockchain because of staking or something? If not, then these "coins" are just numbers to enumerate position sizes. In which case, why even call them "coins" and not "settlement amount in x currency"?
Friend runs settlement infrastructure for a large bank. It's not sexy work. He has to fight for his budget. His TL; DR with a lot of this is it has made getting necessary infrastructure upgrade approvals easier.
Been needing to unify wire confirmations with some esoteric trade settlement system? Talk about Ripple. Adding real-time functionality to a net settlement system? It's a "distributed ledger". Boss gets a press release and maybe a glowing write-up, IT gets its kit.
It sounds more rational than that. Blockchain announcements make headlines. And blockchain headlines are driving stock prices [1]. There are numpties in the mix, but I don't think it's them.
[1] https://www.bloomberg.com/news/articles/2017-12-21/crypto-cr...
One of my previous companies, we had people working on 'far reaching ML and AI stuff'. What they were actually doing was calculating euclidean distance between users to build a recommendation engine. Data size was around 100-150 items but every user had access to max 20 items. Questions about - Do we really need a complete recommendation system to select from 20 items? Fell on deaf years.
Great press for the manager and IT gets to show off something new.
The problem with this kind of cryptocurrency hype is that Average Joe is putting money into bitcoin because "I read DBS is using blockchain so bitcoin will go up".
https://bitcoinmagazine.com/articles/tim-swanson-enterprise-...
Blockchain is to (some) cryptocurrencies as security paper is to paper money. Nobody calls your Passport "paper money", even if it is made of security paper just like your $10 bill.
Settlements could be executed almost instantaneously on a bank-by-bank basis rather than having to be netted at the end of each working day by the respective central bank
Guess the author isn't aware about how bank transfers happen around the world. Many places aren't locked in banking pre-history like the US. EU, Brazil, India, all have "almost instantaneously on a bank-by-bank basis" transfers.
But perhaps the biggest area of interest for commercial banks is in the field of customer and counterparty identification and verification.
This is where blockchain actually matters. All the currency stuff is BS.
No sexy blockchain.
(Transfers between many banks in the UK were instantaneous for a decade or so, so apparently it can be done without a blockchain ;-) )
Money today is completely decentralized. There is no central registry of where every single piece of money is, which has to be updated every time anyone makes a transaction. It flows and is converted to goods and vice versa in a completely decentralized and parallel way.
Remember: the ledger is completely centralized (there is a single, unique, monolithic ledger). Only processing of the ledger is distributed.
It is probably the worst possible way to design a currency.
Duh, it does. If the ledger is processed in a distributed way across many peers doesn't change the fact that there is a single central ledger. If a transaction isn't in the ledger, it doesn't exist.
If I give you $10 and we don't tell anyone about it, do you still have the money? Yes.
If I give you BTC10 and we don't tell anyone about it, do you still have the BTC? No.
Compare this to actual currencies, that have millions (or even billions) of independent, parallel, distributed, ledgers.
Or compare this to DNS. There isn't a single, unique, central DNS record, it is a system of distributed records across he entire internet.
>How do I know the manufacturer doesn't know the private key?
>When you first plug in a new Opendime, it has no private key. It shows up as a writable drive and the user must copy files onto the drive. They are immediately forgotten, but the the file contents are hashed (SHA256). It's the hashed output of that which forms the private key (along with the unit serial number and entropy we derive from the environment). That happens as soon as 256k worth of bytes have been written to the drive. The private key is created and the drive "ejects itself" and comes back read-only and in "normal" mode... only the public key is shown until unsealed.
>Is the private key unique and secret?
>Yes. Opendime is delivered without any private key. You must give it entropy (random numbers) the first time you use it. Once it's gotten enough numbers, it will hash them all together and use that to pick a random number to use as the private key. At that point, the payment address is generated and set in stone.
>This whole process is very easy: just copy some files into the USB drive. When it's got enough bits (256k bytes) it will eject itself and come back with its final payment address.
Assuming you know who everyone is, you can use traditional consensus mechanisms like Byzantine Paxos and get much higher transaction rates than public blockchains can do right now.
Not really, you can have a blockchain managed by a single company. In the most basic definition, a blockchain is simple an authenticated linked sequence of records. It can be public or not, it can be processed centrally, distributed across a single organization, or distributed in a peer-to-peer fashion.
In your example of multiple companies coordinating on a single blockchain, who would be paid to manage it?
If a block isn't finalized, and you build a transaction based on particular conditions in that block, and the finalized block has different conditions, then your transaction just fails.
The same data in a specific block, but not everyone necessarily agrees that the same block is the latest one. That's why you don't have 100% confidence in a single block confirmation.
A pessimistic answer would be that blockchains are the latest buzz tech.
What makes it more scalable than a database when a characteristic is a redundancy of copies beyond what would reasonably be needed for sufficient backup? What makes it anymore trustworthy than a database with only trusted actors authorized with write access?
The trustful, or verifiable aspects of a blockchain come as a side-effect of independent actors competing for a financial reward. How does one replicate that dynamic in a single organization? Why would one bother trying?
a number of benefits over a traditional database
A blockchain doesn't provide a number of benefits over a traditional database.
A database isn't even a particularly fine-grained description of a blockchain.
A blockchain is a key component of an experimental currency inspired by a particular political ideology that is at odds with many aspects of western civilization, such as the benefit of trust in a society.
It's not really useful insofar as most people can tell in any other contexts. Even it's usefulness in it's native context is not highly established.
There's no reason in principle a blockchain is better at solving this problem than a trusted central bank. But if the existing central bank is moving slowly or has annoying policies, it's much easier to bootstrap a blockchain than bootstrap a new trusted authority.
https://en.m.wikipedia.org/wiki/Nostro_and_vostro_accounts
This is a long solved problem. No blockchains necessary.
As an aside this is a problem I often see in fintech pitches...
No, there's no global ledger, and it isn't required. There are checks and balances and regulations that allow money to work in a completely distributed way. Unlike cryptocurrencies that use a centralized ledger (all the 'major' ones, at least).
Maybe for more efficient netting? If A owes B $100 and B owes C $100 and C owes A $100 then no money has to ever change hands, even in the sense of crediting or debiting accounts at the central bank.
Matt Levine has been speculating on this a lot recently: banks traditionally have hugely underinvested in infrastructure upgrades. I imagine if you're in IT at a bank, it must be awfully tempting to go "blockchain! secret project!" to get management on board because the suits are all caught up in the hype. Then you can just immediately pivot to Apache Cassandra (which is strictly superior to blockchain in pretty much every proposed business use of blockchain I've ever seen) and no one's the wiser.
Blockchain is on its way to becoming a hollowed-out incantation, like "green technology" or "democratic" or "brawndo"
What even is a "blockchain," not in the context of something like bitcoin? How does a blockchain even work within a single organization? However it may or may not work, the dynamics involved would seem to make it qualitatively different from something like a bitcoin blockchain.
So you're asking for a comparison between something that does exist and something that doesn't. And in fact something that can never exist, if we are going to stick to the convention of treating names as more or less unique identifiers of a certain set of characteristics.
There's promise in the concept, but not in the current iteration. It's not suited for actual banking requirements at this time. Perhaps the successor will see actual adoption, and not purely marketing-jargon adoption.
"blockchain"... you keep using that word, I do not think it means what you think it means.
Edit: iPhone thumbs
[1] https://medium.com/@AlexCarrithers/xrp-vs-ious-on-ripple-wha...
Although he is very smart, I really don't understand his reasoning