Cryptocurrency donations sent to Ukraine following Russia’s invasion have exceeded $20 million, according to blockchain analytics platform Elliptic.