Describir: Constructing privacy aware blockchain solutions: design guidelines and threat analysis techniques