As shown below, a linear tripeptide with 3 different amino acids contains 2 different dipeptides, while a cyclic tripeptide contains 3 different dipeptides. Based on this principle, using 70-mer cyclic peptide as example, we can design a 70-mer cyclic peptide which will include 70 different dipeptides, 70 different tripeptides, 70 different tetrapeptides, and so on and so forth, all the way up to 70 different 70-mer peptides. The result is one 70-mer cyclic peptide could contain amino acid sequence information of 4830 different peptides. In another word, a 70-mer cyclic peptide library constructed in this way renders an amazing compression ratio of 4830 for the embedded amino acid sequence information. For an 80-mer cyclic peptide, the compression efficiency will be even higher.