Hi,
No need to mention that I'm new to the forum, I'm new to bitcoin too maybe, even if I installed the client a year ago, I didn't use it much. But I guess I'm not the typical newbie, I've been reading a lot about bitcoin lately, so I ran into some technical questions and I hope that I will find the answers here
First question: The files representing the blockchain are stored locally, and by now it's about 7GB, and soon it will be even more (100GB+) in that case it will be really annoying for the users to store the database, and for the new comers too, it will be days before they can start using bitcoin, assuming they have a good Internet connexion... I'm really exited about the idea that everyone in the network can verify the transactions by themselves, but storing all this amount of data locally can be really consuming for the average user, for me storing that much data is not possible, I would rather have my own data in my computer than other's, given that in my SSD I only have 120Gb...
Isn't there a way to make a sort of checkpoint? we could say : hey, from this on, every address has that much money, I don't care about what was in the blockchain before so I can simply erase it... I wonder if anyone thought about that when releasing bitcoin, I assume yes, otherwise in the future only servers would have all the blockchain, and we would lose the decentralized characteristic of the system.
Other question: Why does the sender have to reference the older transaction when sending a new one? In my opinion this only creates the security issue, can't the sender just say : "I [senderAddress] send x btc to [receiverAddress] + time stamp + some random number" and sign this shit with his private key? if he tries to send another x btc to his address with the same time stamp and random number it will only send him his money, and would not cancel the previous transaction, if other nodes receive the same transaction they would know it from the timestamp+random number and will ignore it, no double spending at all.
Again I think this was designed like that for a specific reason, but I can't figure out why, could anyone tell me please?
Thank you
And sorry if this isn't in the right section, I would've posted here anyway, when I registered my account, I was told to create topics in the newbies section in the beginning, so I guess it's for the best, I hate choices anyway