<p>As I understand, you have two options:</p>

<ul>
<li>Ask foodmart to give you <a href="https://en.bitcoin.it/wiki/Payment_Request" rel="nofollow noreferrer">payment request</a> instead of only a bitcoin address. A SignedPaymentRequest bundles a PaymentRequest with a digital identity and signature, so you can be sure that you are paying the correct person or merchant.  This was introduced in BIP70 and supported by <a href="https://bitcoin.stackexchange.com/questions/48895/which-wallets-have-support-for-bip-70-72-for-merchant-message-transactions">these</a> major bitcoin wallets</li>
<li>Use another decentralized chain to store and verify identity. You can use <a href="https://nameid.org/" rel="nofollow noreferrer">NAMEID</a> that is based on namecoin</li>
</ul>

CC BY-SA 3.0
2017-03-19T19:28:49.717Z
Or just get a printed invoice in paper with the recipient address specified.
Murch
CC BY-SA 3.0
2017-03-17T04:08:04.253Z
2017-03-17T04:08:04.253Z
2017-04-13T12:47:33.660Z
dark knight
<p>Bitcoin provides no protection against such attacks.  It is up to each user to verify that an address belongs to the person they really want to send money to.</p>

CC BY-SA 3.0
2017-03-16T22:57:37.273Z
2017-03-16T22:57:37.273Z
Nate Eldredge
<p>How does one verify that the address of, say “Foodmart”, which the sales person is telling me to send the payment to is actually the address of “Foodmart” not that of that salesman himself? To be specific, how does the blockchain prevent address masquerading attacks?</p>

CC BY-SA 3.0
2017-03-19T19:28:03.390Z
Hi Imran Makhdoom, I've edited your question to make it more succinct and clarify the terminology. Please check that I've understood your question correctly and feel free to edit it further or rollback the changes in case I didn't.
Murch
<payment><identity>
Is there any protection against receiver's address masquerading attack?
Imran Makhdoom
# Is there any protection against receiver's address masquerading attack?

(Asked by: username_0 on 2017-03-16)

How does one verify that the address of, say “Foodmart”, which the sales person is telling me to send the payment to is actually the address of “Foodmart” not that of that salesman himself? To be specific, how does the blockchain prevent address masquerading attacks?

**Tags:** payment, identity

> **Comments:**
> **username_1**: Hi username_0, I've edited your question to make it more succinct and clarify the terminology. Please check that I've understood your question correctly and feel free to edit it further or rollback the changes in case I didn't.  

---

## 2 answers

### Answer by username_2 on 2017-03-17. Score: 1 | Accepted answer

As I understand, you have two options:

* Ask foodmart to give you [payment request](https://en.bitcoin.it/wiki/Payment_Request) instead of only a bitcoin address. A SignedPaymentRequest bundles a PaymentRequest with a digital identity and signature, so you can be sure that you are paying the correct person or merchant. This was introduced in BIP70 and supported by [these](https://bitcoin.stackexchange.com/questions/48895/which-wallets-have-support-for-bip-70-72-for-merchant-message-transactions) major bitcoin wallets
* Use another decentralized chain to store and verify identity. You can use [NAMEID](https://nameid.org/) that is based on namecoin

> **Comments:**
> **username_1**: Or just get a printed invoice in paper with the recipient address specified.  

---

### Answer by username_3 on 2017-03-16. Score: 3

Bitcoin provides no protection against such attacks. It is up to each user to verify that an address belongs to the person they really want to send money to.


---

