Security Attacks and Key Challenges in Blockchain Technology: A survey