SKS is a new OpenPGP keyserver whose goal is to provide easy to deploy, decentralized, and highly reliable synchronization. That means that a key submitted to one SKS server will quickly be distributed to all key servers, and even wildly out-of-date servers, or servers that experience spotty connectivity, can fully synchronize with rest of the system. You can see SKS in action here:here to see a graph of the complete SKS network, as well as some other interesting statistics.
The foundation of SKS is a fast new algorithm for reconciling remote data sets. That algorithm is described in the following papers:
DownloadingYou can download SKS from the Savannah site. Get involved! There's a mailing list for the SKS keyserver that you can subscribe to here. There's also a new Documentation Wiki where you can find more help on installing and using SKS.
The design of SKS is deliberately simple. The server consists of
two single-threaded processes. The first, "sks db", fulfills the normal
jobs associated with a public key server, such as answering web requests.
The only special functionality of "sks db" is that it keeps a log summarizing
the changes to the key database. "sks recon" does all the work with
respect to reconciling hosts databases. "sks recon" keeps track of
specialized summary information about the database, and can use that information
to efficiently determine the differences between its database and that of