A rocket stove is not quite as efficient and clean-burning as a masonry heater, but it is much more DIY-friendly to build. The idea is that the configuration allows excess oxygen to increase the burn temperature of the fire. Hotter temperature means you want to store the heat energy into a high thermal mass material. Lots of great links at I fucking love rocket stoves.