What is Blockchain and its Features?