<p>Taproot replaces having the script (say, for a smartcontract) written in the tx itself. It uses the MAST scheme to make it so that the redeem script only needs to validate whatever is in the MAST structure, not have the whole contract code, evaluate it and release the coins. (I'm not sure if I'm technically accurate here, I'm not a developer)</p>

<p>It enhances privacy because every tx (be it a smartcontract or not) will look the same. So the privacy benefit is that no one can see that a given tx you sent is actually part of a multi-sig contract, for example. See more <a href="https://bitcoinmagazine.com/articles/taproot-coming-what-it-and-how-it-will-benefit-bitcoin/" rel="nofollow noreferrer">here</a></p>

CC BY-SA 4.0
2019-02-24T20:08:21.173Z
2019-02-24T20:08:21.173Z
FKrauss
<p>Taproot allows inputs to hide the fact that there is a script specifying a contract. If sufficient parties involved in that contract agree and cooperatively spend the Bitcoin, that input looks just like any other input, including ones that do not have contracts and have only one person.</p>

<p>This helps privacy as the conditions of a contract are hidden. This also makes such transactions smaller which will save on fees.</p>

CC BY-SA 4.0
2019-02-25T01:47:03.813Z
replace "all parties" with "sufficient parties".   E.g. a script could have a 2 of 3 threshold at the root.
G. Maxwell
CC BY-SA 4.0
2020-01-02T16:25:36.350Z
What privacy benefit does this bring an average p2p transaction? I could imagine some kind of OnChain / CoinJoin "mixing", but participants would have to collaborate first and prepare the transaction first.
janowitz
CC BY-SA 4.0
2019-02-25T01:43:52.193Z
2019-02-25T01:50:12.967Z
2019-02-25T01:50:12.967Z
Ava Chow
<p>I understand that confidential transactions hide the amounts sent and received. But what does the new taproot privacy technology hide for bitcoin? </p>

<taproot>
What kind of privacy does Taproot give bitcoin?
Patoshi パトシ
# What kind of privacy does Taproot give bitcoin?

(Asked by: username_0 on 2019-02-24)

I understand that confidential transactions hide the amounts sent and received. But what does the new taproot privacy technology hide for bitcoin?

**Tags:** taproot


---

## 2 answers

### Answer by username_1 on 2019-02-24. Score: 3 | Accepted answer

Taproot replaces having the script (say, for a smartcontract) written in the tx itself. It uses the MAST scheme to make it so that the redeem script only needs to validate whatever is in the MAST structure, not have the whole contract code, evaluate it and release the coins. (I'm not sure if I'm technically accurate here, I'm not a developer)

It enhances privacy because every tx (be it a smartcontract or not) will look the same. So the privacy benefit is that no one can see that a given tx you sent is actually part of a multi-sig contract, for example. See more [here](https://bitcoinmagazine.com/articles/taproot-coming-what-it-and-how-it-will-benefit-bitcoin/)


---

### Answer by username_2 on 2019-02-25. Score: 6

Taproot allows inputs to hide the fact that there is a script specifying a contract. If sufficient parties involved in that contract agree and cooperatively spend the Bitcoin, that input looks just like any other input, including ones that do not have contracts and have only one person.

This helps privacy as the conditions of a contract are hidden. This also makes such transactions smaller which will save on fees.

> **Comments:**
> **username_3**: replace "all parties" with "sufficient parties".   E.g. a script could have a 2 of 3 threshold at the root.  
> **username_4**: What privacy benefit does this bring an average p2p transaction? I could imagine some kind of OnChain / CoinJoin "mixing", but participants would have to collaborate first and prepare the transaction first.  

---

