“What is the spark purity test and how did it come about?”
The spark purity test was born one day in late 2007, when we were discussing the lack of action-by-agreement on #bitcoin-dev. It’s a simple idea: you create a transaction that has no inputs, but two outputs – one to your own address (to prove you’ve spent something), and another to OP_TRUE (known as /dev/null by old hands; also known as an unspendable TxOut).
We call this output “the coinbase”, because it is made without referencing an input. The scriptSig for such a TxIn would be empty, and thus the entire stack would be [OP_TRUE]
If a pure transaction is considered invalid simply because it has a non-standard output, then this test proves that you’re not implementing the reference client. If your implementation does support this transaction, then it’s compatible with the reference client. However, if you claim to be “fully validating” your blockchain and reject this transaction without an error message – well, that’s just lying.
This is a test to see how pure you are?
The article is referencing a transaction with an OP_TRUE output which most implementations don’t recognize, so they should return an error message. Currently it’s impossible to create this transaction without using blockchain.info or bitcore?. There are few other implementations which I know of which could currently create the transaction (but still may not be able to), but if you build bitcoin from source right now it will not be valid according to BIP 62 .
Since there are very few nodes that would accept this as-is right now, I think it can be called “rare” for this example to cause any issues – but it’s worth mentioning because the concept of describing things in terms which could not actually work unless certain conditions were met.
Source: https://quickricepuritytest.com/tag/spark-purity-test/
Have you ever cheated on your significant other?
I haven’t but I’ve been tempted..
Yes. Once, because the situation was right and I could get away with it. Multiple times, because she’s a cheater too.
No, I would never do something like that to someone else… or myself for that matter. I’m not perfect but what you’re describing makes me despise you more than anything already does without having actually done it in the past. You ought to be ashamed of yourself! Leave this relationship immediately if they can’t trust you – which is clearly the case since either one of you has cheated on each other before .
Yes, but it was probably just because she’s too insecure.
Yes… But I could never do that again because of how much it hurt her.
No… I’m not perfect but what you’re describing makes me hate you more than anything already does without having actually done it in the past. You should be ashamed of yourself! Leave this relationship immediately if they can’t trust you – which is clearly the case since either one of you has cheated on each other before .
I’ve never cheated on my significant other and I don’t plan to. If something like that were to happen then it means that we aren’t making each other happy anymore, which would mean that the relationship has run its course anyway.