@lopp Can you be more specific? Feels to me scripting + timelocks can do some of it, no?
I need to catch up, but this paper should be good considering the authors.
As for adoption, well, that's another story. I find the guys at Nunchuk.io wallet are pushing for some covenants functionality.
https://arxiv.org/abs/2006.16714