JoinMarket-Org / joinmarket-clientserver

Bitcoin CoinJoin implementation with incentive structure to convince people to take part
GNU General Public License v3.0
725 stars 177 forks source link

Taproot support #1079

Closed kolchakgleb closed 2 years ago

kolchakgleb commented 2 years ago

Now that Taproot is live, are there plans to support it for Coinjoin transactions? Would this increase privacy to hide the fact that a transaction is a coinjoin?

Can the default address type for segwit native wallets be changed to P2TR without creating an additional separate liquidity pool?

AdamISZ commented 2 years ago

Currently (off and on) reviewing https://github.com/Simplexum/python-bitcointx/issues/60 and when that is finished and merged, I will endeavour to quickly (unless someone else does) get things in place for spend-to-P2TR, though it will, as with other new address types, be only mainly recommended for non-coinjoins at that point.

The issue about upgrading the joinmarket pit is as per usual with this. I don't think we should rush it.

kristapsk commented 2 years ago

@kolchakgleb There is WIP issue #1084 to add sending to bech32m (P2TR) addresses. That's the first step towards adding any Taproot support.

AdamISZ commented 2 years ago

Closing on basis there is no action item here. We don't currently have plans for taproot-in-wallet though it can certainly happen in future. We have merged #1084 so we can send to taproot externally.