Особенность Taproot в том, что он построен на MAST. Используя эту компактную структуру данных, все условия контракта индивидуально хешируются, и когда они раскрываются в блокчейне, то могут быть определены с использованием рут-хеша и пути хеш-дерева Merkle. Без ущерба для конфиденциальности любых других условий транзакций, большинство скрипт-кодов, включенных в Merkle, остаются хэшированными и скрытыми. То есть выявляется только то условие, которое было выполнено.