What is Blockchain technology and how does it work?