In a private/consortium blockchain setup where there are (say) 10 parties who trade amongst themselves, and another party that acts as a ‘regulator’ – how can we hide/encrypt/control transaction visibility such that the parties to a transaction can ‘see’ the transaction, while other parties cannot (maybe they just see an obfuscated transaction instead). At the same time, we want the regulator to be able to can see ALL transactions. Is this possible today with Multichain? If so, how?