The main difference between them is that futures contracts have an expiration date, while perpetuals can be held indefinitely.