public static byte[] generateMagicPeerId() {
		boolean notFound = true;
		Random random = new Random(System.currentTimeMillis());
		byte[] peerId = new byte[20];
				
		while (notFound) {
			random.nextBytes(peerId);
			notFound = !Peer.isMagicPeerId(peerId);
		}
		return peerId;
	}