Bitcoin is a very interesting idea. It involves some concepts that you have learnt in ICT. The video below is a great introduction to the technology. The concepts that you might need to know are:
Private and Public Key Encryption
Hash Functions