Docker uses layers to build containers and images on top of other images. This saves storage and transfer of layers already existing on the system. Rkt uses no layers and needs to fully download any new image.
This document proposes to use deduplication to store and transfer container images. This has multiple advantages over layering: