However, for transactions made using bitcoins and sent from one account on an eWallet provider to another account on the same provider, that transaction will not appear in the blockchain (i.e., the transaction won't cross the Bitcoin P2P network).
Here's an example. The Bitcoin address on the "Ways you can help EFF" donation page ( https://www.eff.org/helpout ) appears to be one that is for an account on MyBitcoin. So if I send bitcoins from my account with MyBitcoin to the EFF's donation address, I cannot then see that transaction using BlockExplorer.com:
http://blockexplorer.com/address/1MCwBbhNGp5hRm5rC1Aims2YFRe2SXPYKt
(I will see other transactions, but not mine.)
Some eWallet providers allow amounts below 0.01 BTC to be sent if the transaction is to another account holder on the same service. This allows an inexpensive and immediate method to detect if the recipient is using the same eWallet provider.
For example, MyBitcoin will report an error when attempting to send an amount smaller than 0.01 BTC to a Bitcoin address that is not for another MyBitcoin account:
Thus there are two conclusions I make:
- If you are concerned about being able to have evidence that you truly did send a payment, use Bitcoin with a local wallet to ensure that your transaction crosses the wire.
- Using an eWallet provider to send money to another account on the same provider may provide even less visibility than sending the transaction from your own wallet. In my example above, only myself, the EFF and MyBitcoin know that any bitcoins were sent to that Bitcoin address -- my transaction doesn't show externally.