Author

Topic: BIP70 - effect on privacy? (Read 181 times)

legendary
Activity: 3472
Merit: 10611
February 23, 2018, 09:31:45 PM
#4
BitPay recently implemented BIP70. I noticed that BIP70 transactions leave metadata stored in my Electrum client (for instance, the vendor and invoice number associated with the transaction).
the only data that your Electrum wallet stores are usual things, using a BIP70 link is not going to change that.
the usual stuff are your addresses, keys, seed, transaction IDs, raw transaction hex, address descriptions, transaction descriptions,...
the only thing that may be different from when you create a transaction yourself is that it may store a description for the transaction which you can see in your History tab. if you don't like that, go there and clear it by double clicking on it.

Quote
Is any of this data transmitted to the blockchain?
you don't transmit anything to the blockchain, you transmit to the network and you can't transmit anything apart from your transaction to it.

Quote
I assume not because the payment details can all be specified beforehand off-chain, but I just want to make sure. And is the metadata in any way accessible by Electrum servers that I connect to?
there is not much "metadata" in this link as you think. you can see the details here: https://github.com/bitcoin/bips/blob/master/bip-0070.mediawiki
simply put, it is payment information which the merchant uses over an SSL secured connection so that it can not be manipulated by a man in the middle attack.
legendary
Activity: 1806
Merit: 1521
February 23, 2018, 07:20:48 PM
#3

Thanks, but this is incorrect:
Quote
How this works from a technological side, is that your wallet no longer sends the transaction directly to the Bitcoin network, but to BitPay, and then BitPay decides whether to publish the transaction to the network, or reject it (please feel free to correct me if I am wrong and/or is I have oversimplified things). By doing this, BitPay literally becomes the gatekeeper deciding which transactions are "correct", based on political whims.

BIP70 transactions are broadcast to the Bitcoin network just like normal, so BitPay has no ability to "reject" transactions. I'm not worried about that. I'm mainly concerned about the data I see stored in my Electrum client and who else might be able to see it.
legendary
Activity: 1806
Merit: 1521
February 23, 2018, 06:45:00 PM
#1
BitPay recently implemented BIP70. I noticed that BIP70 transactions leave metadata stored in my Electrum client (for instance, the vendor and invoice number associated with the transaction).

Is any of this data transmitted to the blockchain? I assume not because the payment details can all be specified beforehand off-chain, but I just want to make sure. And is the metadata in any way accessible by Electrum servers that I connect to?

Thanks.
Jump to: