Hi there,
Let's assume I want to have the ability to be invoiced by merchants any time. Of course, they could just send me a signed email with a Bitcoin address, or a payment protocol link, however, I need (the knowledge how-) to confirm the email's authenticity, which is quite difficult for the average user.
Here is a method that could be achieved from within the wallets:
1. I publish a URL that accepts payment requests (could be my married wallet, or a less secure hosted wallet) using
WebFinger.
2. I give my email to the merchant.
3. His wallet discovers the "Payment Request push URL", and sends the request.
4. I get notified in my wallet and confirm the payment.
I've written up
an example of publishing a Bitcoin address by Email. This would use the same technique to publish an endpoint to charge my wallet with a payment request.
The whole thing would only require a tiny modification for the payment protocol, so that payment requests can be pushed, and a decent implementation of WebFinger for the wallet. The WebFinger protocol is a great feature to be offered by Risk Analysis Services, as they are connected with wallets through multi-sig anyway.