NO, they don't all require on blockchain, you can look up IOTA, and some use more advanced distributed systems. This term has become a sort of a catch for all the distributed/crypto space. I would advise reading the Bitcoin white paper for more clarity
Want to make your career in Blockchain? Enroll in Blockchain Course to acquire the essential skills.