Hacker News new | ask | show | jobs
by droro 3563 days ago
The conclusions of this article have far more implications for the future of blockchain technologies than for the future of databases.

Bitcoin and Ethereum and their ilk have, out of necessity, valued ACID qualities above all else- including availability and responsiveness. Does it make sense that completing a $1 transaction would require the same amount of resources as a $100,000 transaction? The traditional banking system has the flexibility to expend fewer resources on the $1 transaction, but Bitcoin does not- by design.

Interestingly, I think it is the inconvenience of the traditional banking system that gives it this flexibility. If financial transactions were something that could be done instantaneously, by a computer, without having to provide personal information to set up an account, then stealing money in 100,000 $1 transactions might be easier than stealing $100,000 in one big heist. Add a little inconvenience to each transaction and this problem goes away.

Unless blockchain transactions are extremely cheap, it will limit their competitiveness with the traditional banking system for this reason.

2 comments

> Bitcoin and Ethereum and their ilk have, out of necessity, valued ACID qualities above all else

They definitely don't have ACID properties.

The blockchain gives you something like eventual consistency, but it's probabilistic.

You have atomicity within a single block, but given the acceptance of the block is only eventually consistent, I'm not sure it's meaningful.

You can get a benevolent miner friend to process your blockchain transaction for free

Gotta send them the signature and broadcast it directly to them