<p>Bitcoin transactions - at least the part that ends up on the block chain - should only contain whatever is necessary for the world to validate them. Anything else is pushing extra costs (bandwidth, storage) to everyone who wants to run a full node, and isn't necessary.</p>

<p>Of course, that doesn't mean that payments (as in: the full operation that takes places between to trading entities) need to be restricted to just the low-level transaction that ends up on the block chain. The proposed payment protocol (see <a href="https://gist.github.com/gavinandresen/4120476" rel="nofollow">https://gist.github.com/gavinandresen/4120476</a>) provides a solution to this: transactions take place directly between two entities (and may involve exchanging messages, order ids, refund addresses, ...), and results in a negotiated transaction which can be broadcast on the P2P network.</p>

CC BY-SA 3.0
2013-02-14T22:51:10.993Z
2013-02-14T22:51:10.993Z
Pieter Wuille
<p>Is possible to you sign a message with your address and your privKey, so you have a signed message. But it can't be send at the moment inside transaction, is necessary to send to your destiny by email for example. Whoever receives it will be able to verify that the sender address is true with &quot;address&quot; &quot;signed message&quot; &quot;message&quot;. But exists other blockchains that is possible to do it.</p>

CC BY-SA 4.0
2021-03-09T01:51:20.650Z
2021-03-09T01:51:20.650Z
Roberto Novakosky
<p>Not in any way that is intended by the protocol.</p>

<p>What do you mean by "ultimately the entity involved in a hypothetical trade"? It's just a hash of a public key, the corresponding private key to which you hold.</p>

<p>What is preventing you from having a contact form or e-mail address in the online store?</p>

CC BY-SA 3.0
2013-02-14T20:25:43.643Z
I mean that payments are made to a certain wallet, not to a certain person.

An email is delivered to an email address, therefore is not the same level of reliability. If I could send a message o a wallet, I would know for a fact that the person reading is the one that has access to whatever funds I send to that wallet.
Using the destination's public key to encrypt an email message would be the equivalent to what I am asking.

Either way, your reply answers my question.
Pico
CC BY-SA 3.0
2013-02-15T01:24:59.737Z
I think it might be possible to encrypt something with the public key bitcoin uses, but the address is a hash of that key, so it wouldn't work. If I recall correctly, once an address sends money, the public key it was derived from becomes part of the blockchain, so you could then encrypt messages to whoever holds the private key. How and if this is possible probably deserves a separate question, though.
Andrey Fedorov
CC BY-SA 3.0
2013-02-14T20:00:38.340Z
2013-02-14T20:00:38.340Z
Andrey Fedorov
<p>Say I have an online store that accepts bitcoins and want people to be able to contact me through my wallet, because that is ultimately the entity involved in an hypothetical trade.</p>

<p>Can that be done? how?</p>

<address><message>
Is it possible to send a message to a bitcoin address? how?
Pico
# Is it possible to send a message to a bitcoin address? how?

(Asked by: username_0 on 2013-02-14)

Say I have an online store that accepts bitcoins and want people to be able to contact me through my wallet, because that is ultimately the entity involved in an hypothetical trade.

Can that be done? how?

**Tags:** address, message


---

## 3 answers

### Answer by username_3 on 2013-02-14. Score: 4 | Accepted answer

Not in any way that is intended by the protocol.

What do you mean by "ultimately the entity involved in a hypothetical trade"? It's just a hash of a public key, the corresponding private key to which you hold.

What is preventing you from having a contact form or e-mail address in the online store?

> **Comments:**
> **username_0**: I mean that payments are made to a certain wallet, not to a certain person.  An email is delivered to an email address, therefore is not the same level of reliability. If I could send a message o a wallet, I would know for a fact that the person reading is the one that has access to whatever funds I send to that wallet. Using the destination's public key to encrypt an email message would be the equivalent to what I am asking.  Either way, your reply answers my question.  
> **username_3**: I think it might be possible to encrypt something with the public key bitcoin uses, but the address is a hash of that key, so it wouldn't work. If I recall correctly, once an address sends money, the public key it was derived from becomes part of the blockchain, so you could then encrypt messages to whoever holds the private key. How and if this is possible probably deserves a separate question, though.  

---

### Answer by username_1 on 2013-02-14. Score: 3

Bitcoin transactions - at least the part that ends up on the block chain - should only contain whatever is necessary for the world to validate them. Anything else is pushing extra costs (bandwidth, storage) to everyone who wants to run a full node, and isn't necessary.

Of course, that doesn't mean that payments (as in: the full operation that takes places between to trading entities) need to be restricted to just the low-level transaction that ends up on the block chain. The proposed payment protocol (see <https://gist.github.com/gavinandresen/4120476>) provides a solution to this: transactions take place directly between two entities (and may involve exchanging messages, order ids, refund addresses, ...), and results in a negotiated transaction which can be broadcast on the P2P network.


---

### Answer by username_2 on 2021-03-09. Score: 0

Is possible to you sign a message with your address and your privKey, so you have a signed message. But it can't be send at the moment inside transaction, is necessary to send to your destiny by email for example. Whoever receives it will be able to verify that the sender address is true with "address" "signed message" "message". But exists other blockchains that is possible to do it.


---

