Good morning, > Good afternoon, > > That is not desirable since yourself and I cannot prove the property of the > UTXO when it is further spent unless we can ourselves scrutinize it.
What property *needs* to be proven in the first place? I suspect you are riding too much on your preferences and losing sight of the end goal I am pointing at here. If your goal is to promote something you prefer (which you selected for other reasons) then the conclusion will be different. I already laid out the necessary goal that I consider as necessary: > The entire point of a public blockchain is to prevent uncontrolled forgery of > the coin. Given the above, it is not *necessary* to prove *any* property of *any* UTXO other than the property *this UTXO does not create more coins than what was designed*. The exact value of that coin, the public key of that coin, *when* the coin was spent and for *what* purpose are not *necessary*, the only thing necessary to prove is that inputs = outputs + fee. Indeed, the exact values of "inputs" and "outputs" and "fee" are also not needed to be verifiable, only the simple fact "input = outputs + fee" needs to be verifiable (which is why homomorphic encryptions of input, output, and fee are acceptable solutions to this goal). It is immaterial if you or I *can* or *cannot* prove any *other* property, if the goal is only to prevent uncontrolled forgery. If your definition of "fraud" is broader, then please lay it out explicitly. As well, take note that as I understand it, this is largely the primary problem of cryptocurrencies that existed long before Bitcoin did; it is helpful to remember that Chaumian banks and various forms of e-cash existed before Bitcoin. Regards, ZmnSCPxj _______________________________________________ bitcoin-dev mailing list bitcoin-dev@lists.linuxfoundation.org https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev