1
Mainly I am proposing the idea below because I feel that the blockchain is overkill, but I assume I must be missing something. So if someone could pick out the flaw below, I would greatly appreciate it.
Suppose there is an alternative architecture:
Every user holds a complete ledger, not of all historical transactions, but the current balance of every other user. To send a coin, I would simply send out a message to every node saying who the money is going to and how much. Then using my address (public key), all other nodes can determine if the message actually came from me, and if so alter their copy of the ledger. As a fail safe against double spending, before this alteration takes place, every node would then query other nodes and see if if the majority have received the same message. If two transactions are present, it would enact the earliest timestamped trade (or whoever the majority thinks is first), then accept or reject the later based on balance.
1It doesn't really seem like your proposed system is appreciably faster or simpler. However, there's not really enough details of the system to evaluate how well it would work. For example, how does the system resolve a split if half of the system thinks a transaction went through, and half thinks a different, mutually exclusive transaction went through? How do you prevent MIT from using their 16 million IP addresses to dominate the network? – Nick ODell – 2015-11-26T22:52:58.550
doesn't a powerhouse like MIT, or even the NSA if they wanted to tear the economic heart out of the dark net, have enough computing power to achieve the same thing with the current blockchain? – Nob0dySp3cial – 2015-11-27T14:48:54.153
That's true. The amount of money required to control more than half of all Bitcoin mining is something like a tenth of a percent of the US military's black budget. It's quite possible that if you fully developed this idea, it would be better/more practical than Bitcoin. As it stands, though, a lot of this is awfully vague. – Nick ODell – 2015-11-27T18:34:10.177
See this answer for why checking the majority of your peers does not work: http://bitcoin.stackexchange.com/questions/41544/double-spending/41552#41552
– Nayuki – 2015-11-29T21:13:52.313