What is Bitcoin, its Characteristics and Challenges?