Revolut faces $780 million Bitcoin ransom after 680-customer data breach