Attackers stole $4.3 billion in cryptocurrencies since early 2019