<p>Provably fair games can utilize it. For example, Satoshi dice published the hash of their daily secretkey hash list in the blockchain. In that way, they can prove that they haven't altered they secret key list. Or you could do a simple "guess a number" game that kept an encrypted copy of the result in the blockchain. Later reveal the secret key and </p>

<p>Essentially any kind of system that relies on the escrow of a small amount of information could use the blockchain for that escrow. You could even use it to as a communication channel if your messages were small enough.</p>

CC BY-SA 3.0
2013-04-03T20:08:07.620Z
2013-04-03T20:08:07.620Z
David Ogren
<p>Just a note: You cannot really add arbitrary things like text into blockchain. </p>

<p>You can "comunicate" by exact values and by bitcoin addresses, yes, but there is only so much that you can encode in that.</p>

CC BY-SA 3.0
2014-01-02T08:27:27.617Z
Not sure why this is voted down. http://bitcoin.stackexchange.com/questions/4707/what-method-does-my-wallet-use-to-encode-messages-in-the-blockchain You can't embed a text message into the blockchain itself, although it will be received by the recipient and be stored on blockchain.info
Simon Woodside
CC BY-SA 3.0
2013-04-03T21:35:44.987Z
Actually I'm fairly sure that there is field for an arbitrary string to be added to a transaction. Not all clients provide an interface, but I'm fairly sure it is there. I will add a link in a few minutes if I find it.
David Ogren
CC BY-SA 3.0
2013-04-03T21:50:34.273Z
Where would it be stored? In the script? Miners reject transactions with non-standard script with additional information.
Karel Bílek
CC BY-SA 3.0
2013-04-03T21:53:41.220Z
Yes, in the script. I was thinking of [transaction with a message](https://en.bitcoin.it/wiki/Script#Transaction_with_a_message) from bitcoin.it. If miners would reject it (despite being a valid transaction) that might change things. I'll take away my downvote just because I've never tried it and it might not be possible in the real world. But that would require an edit to the answer, I guess. (Side note: I had guessed that blockchain.info was implementing their "public note" feature with this, but I was wrong about that.)
David Ogren
CC BY-SA 3.0
2013-04-03T21:59:41.033Z
I have tried it :D not only the miners will not accept it, but most importantly the regular clients will not even relay it and throw it away, so it never propagates through the P2P network. If you want to add random stuff to the blockchain, you will have to use Namecoin that is full of "rubbish" in the blockchain :D
Karel Bílek
CC BY-SA 3.0
2013-04-03T22:00:46.413Z
see http://bitcoin.stackexchange.com/questions/4486/transaction-with-slightly-changed-script-is-never-relayed - my question that more or less dealt with that
Karel Bílek
CC BY-SA 3.0
2013-04-04T08:33:58.247Z
@KarelBílek Im talking about a new chain. This new chain could have completely different limits on transaction size, so "not enough space" is not an issue.
Maestro
CC BY-SA 3.0
2013-04-04T10:58:08.867Z
Oh. In that case, again, just use Namecoin. You can save any arbitrary things into Namecoin blockchain if it is under I think 500 bytes (theoretically more, but there is bug in the client and nobody is developing Namecoin for about a year.)
Karel Bílek
CC BY-SA 3.0
2013-04-03T21:21:07.963Z
2013-04-03T21:21:07.963Z
Karel Bílek
<p>Bitcoin's blockchain is basicly just a mechanism to record timestamped entries. Bitcoin uses it as a transaction ledger, but it could be used for many other things.</p>

<p>For example, one could create a chain for a decentral chess-game, where each move is an entry in the blockchain. All nodes can verify if the players turns are by the book, and in the correct order, and decide who is the winner.</p>

<p>Can anyone think of other examples of alternative chains?</p>

<blockchain><protocol>
Alternative uses of a blockchain-mechanism?
Maestro
# Alternative uses of a blockchain-mechanism?

(Asked by: username_0 on 2013-04-03)

Bitcoin's blockchain is basicly just a mechanism to record timestamped entries. Bitcoin uses it as a transaction ledger, but it could be used for many other things.

For example, one could create a chain for a decentral chess-game, where each move is an entry in the blockchain. All nodes can verify if the players turns are by the book, and in the correct order, and decide who is the winner.

Can anyone think of other examples of alternative chains?

**Tags:** blockchain, protocol


---

## 2 answers

### Answer by username_1 on 2013-04-03. Score: 1

Provably fair games can utilize it. For example, Satoshi dice published the hash of their daily secretkey hash list in the blockchain. In that way, they can prove that they haven't altered they secret key list. Or you could do a simple "guess a number" game that kept an encrypted copy of the result in the blockchain. Later reveal the secret key and

Essentially any kind of system that relies on the escrow of a small amount of information could use the blockchain for that escrow. You could even use it to as a communication channel if your messages were small enough.


---

### Answer by username_2 on 2013-04-03. Score: -1

Just a note: You cannot really add arbitrary things like text into blockchain.

You can "comunicate" by exact values and by bitcoin addresses, yes, but there is only so much that you can encode in that.

> **Comments:**
> **username_1**: Actually I'm fairly sure that there is field for an arbitrary string to be added to a transaction. Not all clients provide an interface, but I'm fairly sure it is there. I will add a link in a few minutes if I find it.  
> **username_2**: Where would it be stored? In the script? Miners reject transactions with non-standard script with additional information.  
> **username_1**: Yes, in the script. I was thinking of [transaction with a message](https://en.bitcoin.it/wiki/Script#Transaction_with_a_message) from bitcoin.it. If miners would reject it (despite being a valid transaction) that might change things. I'll take away my downvote just because I've never tried it and it might not be possible in the real world. But that would require an edit to the answer, I guess. (Side note: I had guessed that blockchain.info was implementing their "public note" feature with this, but I was wrong about that.)  
> **username_2**: I have tried it :D not only the miners will not accept it, but most importantly the regular clients will not even relay it and throw it away, so it never propagates through the P2P network. If you want to add random stuff to the blockchain, you will have to use Namecoin that is full of "rubbish" in the blockchain :D  
> **username_2**: see http://bitcoin.stackexchange.com/questions/4486/transaction-with-slightly-changed-script-is-never-relayed - my question that more or less dealt with that  
> **username_0**: @username_2 Im talking about a new chain. This new chain could have completely different limits on transaction size, so "not enough space" is not an issue.  
> **username_2**: Oh. In that case, again, just use Namecoin. You can save any arbitrary things into Namecoin blockchain if it is under I think 500 bytes (theoretically more, but there is bug in the client and nobody is developing Namecoin for about a year.)  
> **username_3**: Not sure why this is voted down. http://bitcoin.stackexchange.com/questions/4707/what-method-does-my-wallet-use-to-encode-messages-in-the-blockchain You can't embed a text message into the blockchain itself, although it will be received by the recipient and be stored on blockchain.info  

---

