distributed p2p encyclopedia