How do the dynamic Bitcoin addresses work?