> How to prove you know a secret without giving it away
This is the best use case for blockchain. Put the secret on the blockchain and show others that transaction. Since it's on blockchain, no one can deny your claim about knowing the secret. This is why blockchain was invented.
Before blockchain, I was miserable. There was no way for me to prove to my girlfriends that I knew a secret, without telling the secret. Now with blockchain, my life is so easy - I just show them the blockchain transaction and they know that I know.
> Before blockchain, I was miserable. There was no way for me to prove to my girlfriends that I knew a secret, without telling the secret. Now with blockchain, ...
I thought the joke would continue that now with blockchain, I don't have a girlfriend anymore.
Except that any of the various RFC3161 compliant crypto timestamp services available would have done, too. They are run i.e. by the Swiss Post (commercial), or the german DFN (a non-profit conglomerate of german research facilities and universities). So you could show your girlfriend the crypto timestamp with its included Hash, and also proof you had the secret at a specific point in time, without giving it away.
Not sure if you are trolling? If the secret is on the blockchain, it literally becomes public by definition. And if it's encrypted somehow, what is the point of the blockchain?
You could just send an encrypted document to all the relevant people, and later on give them the key. At best the blockchain would prove that you actually send it to them (or everyone in that case), but nothing else.
He can tell, because he has a secret bot detection bot. That bot can detect 100% correctly with no false-positives, as long as he never reveals how it operates. The bot is named ZeroK.
He doesn't need to, he only needs to be confident that someone with more knowledge (or confidence) in the actual status of the commenter won't make a counter-bet
During the old forum mafia days message digests were one of the ways people made predictions that you'd reveal later. You would usually tack on something random at the end to make guessing hard.
This is the best use case for blockchain. Put the secret on the blockchain and show others that transaction. Since it's on blockchain, no one can deny your claim about knowing the secret. This is why blockchain was invented.
Before blockchain, I was miserable. There was no way for me to prove to my girlfriends that I knew a secret, without telling the secret. Now with blockchain, my life is so easy - I just show them the blockchain transaction and they know that I know.