<blockquote>
<p>So, I read that with the new taproot upgrade, now there is a possibility to reduce the number of signatures necessary to create a valid transaction in a multisig wallet.</p>
</blockquote>
<p>That would be using <a href="https://bitcoinops.org/en/topics/musig/" rel="nofollow noreferrer">MuSig</a>, a multisignature protocol that uses Schnorr signatures (included within the Taproot upgrade). <a href="https://medium.com/blockstream/musig2-simple-two-round-schnorr-multisignatures-bf9582e99295" rel="nofollow noreferrer">MuSig2</a> still needs to be standardized and probably won't be supported in Bitcoin Core in November 2021 when Taproot activates.</p>
<blockquote>
<p>For example, create a 3-5 wallet that after 100,000 blocks &quot;downgrades&quot; to a 2-5. Is this possible to do with bitcoin-cli now? Or do we have to wait until November?</p>
</blockquote>
<p>You cannot create arbitrary scripts with bitcoin-cli today and won't be able to in November (I suspect). You can <a href="https://bitcoin.stackexchange.com/questions/93672/create-custom-script-from-bitcoind">create</a> the script yourself and import it into a wallet using <code>importmulti</code>. See Kalle Alm's <a href="https://github.com/bitcoin-core/btcdeb" rel="nofollow noreferrer">btcdeb</a> project or <a href="http://bitcoin.sipa.be/miniscript/" rel="nofollow noreferrer">Miniscript</a> for constructing arbitrary scripts.</p>

CC BY-SA 4.0
2021-06-15T15:26:02.017Z
Even if you manage to create such a script and import it, you cannot do more than watch fixed addresses. Derivation of addresses and (cooperation on) signing with them requires actual wallet support, which will likely only appear if and when Miniscript gets integrated into Bitcoin Core.
Pieter Wuille
CC BY-SA 4.0
2021-06-15T15:23:36.263Z
2021-06-15T15:23:36.263Z
Michael Folkson
<p>So, I read that with the new taproot upgrade, now there is a possibility to reduce the number of signatures necessary to create a valid transaction in a multisig wallet.</p>
<p>For example, create a 3-5 wallet that after 100,000 blocks &quot;downgrades&quot; to a 2-5.</p>
<p>Is this possible to do with bitcoin-cli now? Or do we have to wait until November?</p>
<p>If it is, how can I do it.</p>
<p>Thanks a lot and sorry for the noob question</p>

<script><multi-signature><taproot>
Is there a way to create a timelocked mulstisig wallet from bitcoin-cli
Miguel Martín
# Is there a way to create a timelocked mulstisig wallet from bitcoin-cli

(Asked by: username_0 on 2021-06-15)

So, I read that with the new taproot upgrade, now there is a possibility to reduce the number of signatures necessary to create a valid transaction in a multisig wallet.

For example, create a 3-5 wallet that after 100,000 blocks "downgrades" to a 2-5.

Is this possible to do with bitcoin-cli now? Or do we have to wait until November?

If it is, how can I do it.

Thanks a lot and sorry for the noob question

**Tags:** script, multi-signature, taproot


---

## 1 answers

### Answer by username_1 on 2021-06-15. Score: 0

> So, I read that with the new taproot upgrade, now there is a possibility to reduce the number of signatures necessary to create a valid transaction in a multisig wallet.

That would be using [MuSig](https://bitcoinops.org/en/topics/musig/), a multisignature protocol that uses Schnorr signatures (included within the Taproot upgrade). [MuSig2](https://medium.com/blockstream/musig2-simple-two-round-schnorr-multisignatures-bf9582e99295) still needs to be standardized and probably won't be supported in Bitcoin Core in November 2021 when Taproot activates.

> For example, create a 3-5 wallet that after 100,000 blocks "downgrades" to a 2-5. Is this possible to do with bitcoin-cli now? Or do we have to wait until November?

You cannot create arbitrary scripts with bitcoin-cli today and won't be able to in November (I suspect). You can [create](https://bitcoin.stackexchange.com/questions/93672/create-custom-script-from-bitcoind) the script yourself and import it into a wallet using `importmulti`. See Kalle Alm's [btcdeb](https://github.com/bitcoin-core/btcdeb) project or [Miniscript](http://bitcoin.sipa.be/miniscript/) for constructing arbitrary scripts.

> **Comments:**
> **username_2**: Even if you manage to create such a script and import it, you cannot do more than watch fixed addresses. Derivation of addresses and (cooperation on) signing with them requires actual wallet support, which will likely only appear if and when Miniscript gets integrated into Bitcoin Core.  

---

