I am wondering if it is possible to give someone a bitcoin transaction ID and with that he can read some hidden data, like the blockchain.info notes on transactions, but for real, stored in the blockchain forever.
I had this idea but I don't think if it would be a good practice:
Send the minimum amount of BTC possible, wich is
0.00000001 BTC, or
1 satoshi, to an address, and in that address would be the data.
As far as I know, the address is formed by 30 letters in base58, but since the first char must be 1 and the last four have to be the checksum, then you have 25 letters in base58, and that's like 17 bytes.
So, you have to pay like
0.0001 BTC for the transaction fee, and after that you can add data to that transaction at a price of 17bytes per 1 satoshi, by sending satoshis to many addresses that contains the whole data. Imagine if we could store data there forever,.. and communicate with the future...
Is there any other technique of doing this? Is this technique a good practice?