Why do outputs need to be spent entirely?

Why do outputs need to be spent entirely?

I understand what change is and how it works (and it's analogous to physical money change), but what I don't understand is why this is needed in the first place.

Given that this is all computer based, I thought that money could be sent just by saying “I will give you 0.5 BTC” and verifying that your addresses in fact contain more than 0.5 BTC, and then substracting the spent amount.

So, my question is, why does the protocol define that outputs must be spent entirely? Where's the benefit of doing that instead of just sending the fraction that is needed?

https://ift.tt/2rb9Bry

Comments

  1. well, that's a great blog. Really so much impressive and i love that type of post. thank you.

    If you searching for a legit financial service .Check it out. Link below.
    Unclaimed Mystery Box
    legit PayPal transfer dark web
    dark web financial services .

    Please carry on and keep blogging . Thanks again

    ReplyDelete

Post a Comment

Popular posts from this blog

New z-enemy 1.26 Nvidia GPU Miner With Improved Performance

New coin daemon crashes ReadBlockFromDisk: Errors in block header at CBlockDiskPos(nFile=0, nPos=8)