Publishing content using a peer-to-peer content distribution system is
described. A publisher is required to request authorization to publish
from an authorization body. Resources such as tracker and seed nodes are
allocated in a peer-to-peer content distribution system and
pre-processing of content to be published is carried out. For example, a
content description is generated for each item of content as well as a
set of checksums or other items for validating blocks of content.
Publication can be terminated in a variety of different ways. For
example, by using expiry methods, by active revocation of publishers,
authorization bodies, or individual items of content.