How covenants can be built on Bitcoin today with no softforks (for an outrageously expensive set up price) using hash collisions. By Andrew Poelstra from Blockstream.