haveno-dex/haveno

Get rid of the 10-blocks lock in Monero

Closed this issue · 0 comments

The 10-blocks lock is a security mechanism of Monero. When a wallet receives some outputs, those outputs cannot be spent before 10 blocks have been confirmed by the Monero network, which takes ~20 minutes. This to avoid chain reorganizations invalidating the transactions.

As we said, outputs cannot be spent before 10 blocks has passed, which result in people having to wait ~20 minutes before being able to spend the Monero they received. This is one of our biggest UX issues, since the user will encounter the 10-blocks lock one or two times during a trade on Haveno (See the the trade protocol for details). This results in a less than optimal user experience.

We are working on some workarounds to make the lock limit impact UX less, like making Monero support multiple destinations (#83), but removing the lock entirely would be the real game changer.

This issue will be considered resolved after the 10-blocks lock will be removed.