Bitcoin has set a new all time high after smashing through twenty thousand dollars. Currently trading over $22,000.