Blockchain and e-payments