Enhancing The Security Of Centralised And Distributed Payments