4 ms·
Well, clearly I don't need 99% of whatever the bank is doing to send a transaction between two accounts I own. Add to that all the things that many banks contin
by dist1ll 2y ago
Well, clearly I don't need 99% of whatever the bank is doing to send a transaction between two accounts I own. Add to that all the things that many banks continuously fail to provide, like proper OpsSec, transparent fees, full programmability via APIs.
> despite being inferior technology
Could you clarify? Are you talking about a particular protocol, or an implementation component, or mean crypto in general?
- FabHK 2y agoHappy to clarify. a) Theory: In any engineering or optimisation problem, adding a constraint makes the solution not better, and, if the constraint is binding, worse. So, we would not expect distributed state machine replication (which was solved in the late 90s, with BFT-style consensus such as Paxos and Raft etc.) to get better by requiring permissionlessness. (And the latter is, in my view, the actual defining characteristic of what's now known as blockchain; though of course you have a couple of permissioned blockchains that are basically rebranding of existing technology to ride the hype-train.) b) Practice: You could trivially run a BTC (ie, Longest Chain Rule) or ETH (ie, BFT-type) style network with extremely high reliability with some, say, 10 nodes that are permissioned and (at least 51%) trusted. That would use around 10-100 W (and you could probably achieve far higher throughput). Instead, BTC uses 20 GW, ETH around 1 MW. So, the requirement of permissionlessness increases energy usage by a factor of several thousand to billions. Furthermore, you lose many many other features of centralised systems (such as that you can correct mistakes cheaply, replace lost keys, undo fraud, etc.) So, basically, you employ a vastly inferior technology, just so you can circumvent the law. Really don't see why anyone should support that.
- beaeglebeachedd 2y agoBetter isn't objective. Not supporting it is fine but outlawing it ultimately means sending men with guns to stop people from interacting with a block chain. If you put bullet holes in people for their cryptographic fetishes, which is what the state will do ( or maybe if lucky they just flashbang a baby), you might be the baddie.
- FabHK 2y agoSure, just as the bad bad SEC sends men with guns after people trying to do an unregistered IPO. Terrible, the last 90 years of regulated IPOs. The oppression.
- dist1ll 2y ago> BFT-style consensus such as Paxos and Raft Raft cannot deal with byzantine failures, so it's not a BFT protocol. Neither is the original Paxos, unless extended to Byzantine Paxos. Both are CFT by default. > So, we would not expect distributed state machine replication to get better by requiring permissionlessness. Right, but the banking system isn't a 600LoC Raft implementation. By your own admission, the bulk of inefficiencies come from the other 99% of stuff banks do. So the question is: how much regulatory burden can be reduced if we were to switch to a crypto-based infrastructure. > just so you can circumvent the law. I can pay taxes in crypto to my local government. We also have crypto ATMs in several places here. Blockchain companies are working very closely with financial regulators. Not sure what kind of laws I'm supposedly circumventing here.
- FabHK 2y agoBy BFT-style I meant employing rounds of voting rather than longest chain, thus being always consistent and eventually available (unlike LCR, which is always available and eventually consistent), but fair enough. Anyways, in the permissioned setting this was all solved in the 90s iirc. Then, so, just moving stuff around in a robust and even distributed ledger is, we can all agree, while not trivial, a solved problem. So then one can impose further constraints. Either, 1), comply with the law and rules and regulation, and sure, that will make it less efficient. But that is the 99% of the work banks do that crypto doesn’t do, and they are not being done for fun, but for good reasons. Or 2), permissionlessness, but what for? So you can avoid 1), because otherwise you wouldn’t need to incur the tremendous costs of 2). I don’t think we should adapt the AirBnB/Uber approach (how much of the regulatory cost of fire regulations/working time restrictions/insurance cost can we avoid) to money transmission. It is obviously trivially possible to do legitimate transactions with crypto, just as you can cut an onion with a machine gun. But that’s not the raison d’être of a machine gun. And the raison d’être of crypto is to escape regulation, as Satoshi basically said in the original emails, and as is abundantly clear not only from looking at the last 15 years of history, but also from the willingness to incur the massive overheads of permissionlessness. ETA: appreciate the discussion, btw.