I just released Electrum version 0.38.
This version introduces new and experimental features: aliases and signed URIs
Aliases are dynamic pointers to Bitcoin addresses. They may be signed by a trusted authority, or self-signed.
Signed URIs are URIs that are signed by a merchant, with an address that is linked to the reputation of the merchant.
The goal is to provide a proof of payment for consumers (see
https://bitcointalk.org/index.php?topic=58534)
See here for a complete description of aliases and signed URIs:
http://ecdsa.org/bitcoin_URIs.html Of course it is possible to combine both: Merchants may have their main address signed by a trusted authority, and use that address in order to sign the URIs they give to their customers.
These features are still experimental, and they are very likely to evolve.
I plan to write a Bitcoin Improvement Proposal (BIP) for them later.
However, I believe that it is important to get feedback from users at an early stage.
This is why I went ahead and wrote a demonstrator.
Changelog:
* aliases and signed URIs (see
http://ecdsa.org/bitcoin_URIs.html )
* 'signmessage' and 'verifymessage' commands, same syntax as in bitcoind
* 'eval' command, that evaluates a python statement. Use it to examine or modify the content of your wallet from the command line.
examples:
electrum eval wallet.aliases
electrum eval wallet.aliases.pop('an_alias')