See https://clockss.org/about/how-clockss-works/ for an overview of the implementation.