Blockchain technology for crypto-currencies