Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multisig between Electrum and Encompass #59

Open
ELM4Ever opened this issue Apr 6, 2015 · 3 comments
Open

Multisig between Electrum and Encompass #59

ELM4Ever opened this issue Apr 6, 2015 · 3 comments
Milestone

Comments

@ELM4Ever
Copy link

ELM4Ever commented Apr 6, 2015

If I try to establish a 2-2 multisig wallet between two Encompass clients. The process works well. The same addresses are generated on both clients.

However, If I try to create a 2-2 wallet between Encompass and Electrum 2.1 (latest Github), the addresses generated by both wallets, although, all starting with "3" are completely different. Furthermore, the Electrum client doesn't recognize a transaction signed by Encompass and vice-versa.

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/10536809-multisig-between-electrum-and-encompass?utm_campaign=plugin&utm_content=tracker%2F11867956&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F11867956&utm_medium=issues&utm_source=github).
@Kefkius
Copy link
Member

Kefkius commented Apr 6, 2015

Encompass uses a different key derivation path for multisignature wallets. It facilitates multisignature wallets that are also multi-coin. Without our implementation, we would not be able to create multi-coin multisignature wallets as BIP 44 makes this impossible (barring some major inconveniences to users in addition to major changes that would be required).

In short, Encompass multisig wallets and Electrum multisig wallets are incompatible. Details here

@ELM4Ever
Copy link
Author

ELM4Ever commented Apr 6, 2015

If that is the case, then Encompass will have to "advertise" it loud and clear in the release notes.

@ELM4Ever ELM4Ever closed this as completed Apr 6, 2015
@guruvan
Copy link
Member

guruvan commented Apr 6, 2015

@ELM4Ever The above is the reasoning for submission of the following BIP https://gist.github.com/Kefkius/1aa02945e532f8739023

In short, Encompass can be made to produce Encompass or Electrum compatible multisig wallets, with a fair amount of work.

A user choosing Electrum-compatible mutlisig wallets would have more complex key management as they'd need to manage separate xpriv/xpub addresses - and have to share separate xpubs for each chain with cosigners.

While it's good to have compatibility, and interoperability, with limited resources, I think it's best to start with a usable multicoin implementation that reduces the complexity for the user, even though it requires all cosigners to use Encompass.

@guruvan guruvan reopened this Apr 6, 2015
@guruvan guruvan changed the title Multisite between Electrum and Encompass Multisig between Electrum and Encompass Apr 6, 2015
@guruvan guruvan added this to the 0.6.0 milestone Apr 13, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants