|
@ -1,28 +1,33 @@ |
|
|
# Release 2.0 |
|
|
# Release 2.0 |
|
|
|
|
|
|
|
|
* New address derivation (BIP32 + BIP44). |
|
|
* New address derivation (BIP32). |
|
|
|
|
|
|
|
|
* 8 bits of the seed phrase are used to store a version number. The |
|
|
* New seed phrase format: 8 bits of the seed phrase are used to store |
|
|
current version number (0x01) refers to the current wallet |
|
|
a version number. The current version number (0x01) refers to the |
|
|
structure (BIP44). The version number also serves as a checksum for |
|
|
default wallet structure. The version number also serves as a |
|
|
the seed, and it will prevent the import of seeds from incompatible |
|
|
checksum for the seed, and it will prevent the import of seeds from |
|
|
wallets. |
|
|
incompatible wallets. |
|
|
|
|
|
|
|
|
* New serialization format for unsigned or partially signed |
|
|
* Compact serialization format for unsigned or partially signed |
|
|
transactions, that includes the master public key and derivation |
|
|
transactions, that includes the master public key and derivation |
|
|
needed to sign inputs. This new format is compact enough to |
|
|
needed to sign inputs. This allows to send partially signed |
|
|
send transactions to cold storage using QR codes |
|
|
transactions using QR codes |
|
|
|
|
|
|
|
|
* Deterministic Multisig wallets using parallel BIP32 derivations and |
|
|
* Deterministic Multisig wallets using parallel BIP32 derivations and |
|
|
P2SH addresses (2 of 2, 2 of 3). |
|
|
P2SH addresses (2 of 2, 2 of 3). |
|
|
|
|
|
|
|
|
* New plugins: |
|
|
* New plugins: |
|
|
|
|
|
- TrustedCoin: two-factor authentication using 2 of 3 multisig and |
|
|
|
|
|
Google Authenticator |
|
|
- Trezor: support for the Trezor hardware wallet by SatoshiLabs |
|
|
- Trezor: support for the Trezor hardware wallet by SatoshiLabs |
|
|
- Cosigner Pool: shared memory pool for partially signed transactions |
|
|
- BTCChip: support for the BTCChip hardware wallet (aka HW1) |
|
|
|
|
|
- Cosigner Pool: communication channel between cosigner wallets, to |
|
|
|
|
|
send and receive partially signed transactions |
|
|
|
|
|
- Audio Modem: send and receive transactions by sound |
|
|
|
|
|
|
|
|
* BIP70: verification of signed payment requests |
|
|
* Support for BIP70: payment requests |
|
|
- Verification is pure python, using tlslite. |
|
|
- Verification of the signature chain uses tlslite. |
|
|
- In the GUI, payment requests are in the 'Invoices' tab. |
|
|
- In the GUI, payment requests are shown in the 'Invoices' tab. |
|
|
|
|
|
|
|
|
* New 'Receive' tab: |
|
|
* New 'Receive' tab: |
|
|
- create and manage payment requests, with QR Codes |
|
|
- create and manage payment requests, with QR Codes |
|
@ -31,7 +36,7 @@ |
|
|
window that pops up if you click on the QR code |
|
|
window that pops up if you click on the QR code |
|
|
|
|
|
|
|
|
* The 'Send' tab in the Qt GUI supports transactions with multiple |
|
|
* The 'Send' tab in the Qt GUI supports transactions with multiple |
|
|
outputs, and with OP_RETURN "message" |
|
|
outputs, and raw hexadecimal scripts. |
|
|
|
|
|
|
|
|
* The GUI can use the daemon: "electrum -d". The daemon can serve |
|
|
* The GUI can use the daemon: "electrum -d". The daemon can serve |
|
|
several clients. It times out if no client uses if for more than 5 |
|
|
several clients. It times out if no client uses if for more than 5 |
|
|