Bitcoin hit a year-high of $31.7k to smash past the $30.9k resistance level after weeks of price rejection.