I can sign a message like this right now with 2012 details. It still doesnt confirm it was signed in 2012. The point is the blockchain doesnt show when this message was signed or there was btc contract call to sign in a specific date.
Something like this must be added to the btc code.
Signing and Broadcasting are 2 completely different actions. Signing means you prove that you own a message. If you want to let people know when the message was signed you need to include it in the blockchain and broadcast it in a block.
At the same time, I don't understand what you wanna do. Did you sign a message in 2012 and you want to prove now that you signed it back then?
Because if so, you need to include it in a block mined in 2012. Which is impossible.
Yes, that is exactly what i want to do. Impossible as you said.