Text this: Blockchain and Cryptocurrencies Technology: a survey