Already supported at protocol level
Not sure what that means.. I guess technically Bitcoin supports this at a protocol level as long as someone changes the client to create and accept these two new tx types (PayOnSecretReveal & SecretReveal).
So i'm assuming it also needs to be implemented in Bitshares? How much work would it be? Is anyone interested in implementing it? I think it would increase demand for BitUSD if people can swap it for their own prefered coin.
What can I do to help make this happen? A couple of new API calls would be a good start perhaps?