Decentralized, peer to peer payment network