Joined
·
19,578 Posts
The blockchain must record the "spent" bitcoins or they can be spent again. Hence the requirement for an ever lengthening blockchain and time delays.
One solution proposed is that there be no verification at all for small purchases, like coffee or sandwiches type of sales.
That might work in a totally honest society, but unfortunately that isn't the reality.
The word would soon get out and many people would be "double spending" bitcoins. Businesses wouldn't be inclined to adopt the trust principle.
Preventing "double spending" is the whole purpose of the blockchain as described in the words of Satoshi Nakamoto and his fellow developers.
We propose a solution to the double-spending problem using a peer-to-peer network. The network timestamps transactions by hashing them into an ongoing chain of hash-based proof-of-work, forming a record that cannot be changed without redoing the proof-of-work. The longest chain not only serves as proof of the sequence of events witnessed, but proof that it came from the largest pool of CPU proof-of-worker. As long as a majority of CPU proof-of-worker is controlled by nodes that are not cooperating to attack the network, they'll generate the longest chain and outpace attackers. The network itself requires minimal structure.
Satoshi and the other developers failed to recognize the problem of an ever expanding blockchain. If the blockchain is too long and requires too much time to verify transactions today with a relatively small amount of transactions, imagine the length of the blockchain and time delays that would be required if bitcoins were processing the volume of transactions by a company like VISA which handles 4,000 transactions per second.
Also of note......every transaction of bitcoins requires verification by human "miners". How would one scale that up to VISA transaction levels ?
There is no viable solution that doesn't make it more complicated than it already is......and that is too complicated for most people to bother with.
One solution proposed is that there be no verification at all for small purchases, like coffee or sandwiches type of sales.
That might work in a totally honest society, but unfortunately that isn't the reality.
The word would soon get out and many people would be "double spending" bitcoins. Businesses wouldn't be inclined to adopt the trust principle.
Preventing "double spending" is the whole purpose of the blockchain as described in the words of Satoshi Nakamoto and his fellow developers.
We propose a solution to the double-spending problem using a peer-to-peer network. The network timestamps transactions by hashing them into an ongoing chain of hash-based proof-of-work, forming a record that cannot be changed without redoing the proof-of-work. The longest chain not only serves as proof of the sequence of events witnessed, but proof that it came from the largest pool of CPU proof-of-worker. As long as a majority of CPU proof-of-worker is controlled by nodes that are not cooperating to attack the network, they'll generate the longest chain and outpace attackers. The network itself requires minimal structure.
Satoshi and the other developers failed to recognize the problem of an ever expanding blockchain. If the blockchain is too long and requires too much time to verify transactions today with a relatively small amount of transactions, imagine the length of the blockchain and time delays that would be required if bitcoins were processing the volume of transactions by a company like VISA which handles 4,000 transactions per second.
Also of note......every transaction of bitcoins requires verification by human "miners". How would one scale that up to VISA transaction levels ?
There is no viable solution that doesn't make it more complicated than it already is......and that is too complicated for most people to bother with.