in

New: Multisig transactions in Nano

**Multi-signature in** [**Nault**](https://nault.cc/multisig) **is now available in web and desktop app!**

* A full step-by-step Nault guide [here](https://docs.nault.cc/2021/04/20/multisig.html)
* And a [live video demo](https://youtu.be/cSfeQKP4PJE)

​

https://preview.redd.it/pr8dt90h6iu61.png?width=1565&format=png&auto=webp&s=3a9dd5ba08f6e2e177f0cdfda7d332193b99bfa5

**What is multisig?**

Multi-signature is a way for multiple participants to own one private key each and combining them in a way so that only one common account is used to store the funds. Each participant only needs to know their particular key. Then by exchanging safe cryptographic data between the participants, a block signature is produced that can publish the corresponding block to the network.

More info in the original [multisig post for Keytools](https://np.reddit.com/r/nanocurrency/comments/mdjno1/release_nano_multisig_is_finally_here_enabling/)

**New multisig features in Nault:**

* Multisig generator
* Multi-tab mode: To make the data sharing process automatic if using local browser tabs for all private keys used on the same machine
* Integrated with current remote signing workflow allowing the block to be published
* Fully compatible with Keytools multisig: Can use one Nault and one Keytools since the data format is the same
* Semi compatible with the [original musig](https://plasmapower.github.io/musig-nano/): Can’t use it it parallell but the multisig account is created the same way and funds can be recovered if Nault and Keytools would stop existing
* Full offline support meaning no private keys ever need to be exposed

**Additional feature:**

* [Keypair generator](https://nault.cc/keygenerator) for secure seed/ mnemonic/ private key (paper wallet)

**Important Note:**

The current multisig implementation is still M of M meaning if you lose any private keys the multisig account will be worthless. In the future, there will be M of N which means if you have 5 keys you can lose 2 of them. Simply not yet possible. But there is an example in Nault for how to share keys between 3 participants to **simulate M of N**:

* User 1 generates key A and B. Shares key A with user 2 and key B with user 3.
* User 2 generates key C and shares it with user 3.
* User 1 will own A and B. User 2 will own A and C. User 3 will own B and C.

By doing this you ensure no single user can take the funds but also ensure that one user can lose both their keys and still allow full recovery among the remaining two. Just a bit more complicated.

**Final Note:**

Nault is using the [musig library](https://github.com/PlasmaPower/musig-nano) made by PlasmaPower, so thanks again to him!

If anyone wants to validate the code, the wasm binary used [here](https://github.com/Nault/Nault/blob/master/src/assets/lib/musig-nano/musig_nano.wasm.b64) can be validated using [this](https://github.com/Nault/Nault/blob/master/src/assets/lib/musig-nano/build-or-validate_musig_wasm.sh).



View Reddit by SenatusSPQRView Source

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

GIPHY App Key not set. Please check settings

19 Comments

  1. Just to have a clear ELI5 version. Everyone shares one “account” but everyone has their own “login”?

    If so, interesting idea but what are the main applications for this?

    Edit: it seems I misunderstood how it worked. It’s less “every person gets their own login” and more about requiring multiple people to sign off on transactions from said wallet. I see many more applications for this. Very cool stuff.

  2. Nano team coming up with multi-sig is great news! Not many coins out there support it

    Edit: apparently it’s been common for a while, when I needed it I couldn’t find it

Loading…

0

What do you think?

Cryptopolitan

Bitcoin price prediction: Bitcoin spikes to retest $51,500, prepares for a major reversal? 

Secure and fault tolerant BIP39 seed storage app