Protein nanoparticles encapsulate cargo proteins within an enclosure containing a protected chemical milieu. Encapsulation within such protected chemicai milieu enhances the employabiiity and performance of cargo proteins, particularly cargo enzymes, particularly within otherwise hostile chemical environments. Protein nanoparticles are assembled using shell proteins, such as viral coat proteins like Qβ, in the presence of a bifunctional polynucleotide and the selected cargo protein. The bifunctional polynucleotide includes two aptameric activities that assist the disposition and retention of cargo proteins within the protein nanoparticle.Selon l'invention, des nanoparticules protéiques encapsulent des protéines cargo à l'intérieur d'une enveloppe contenant un milieu chimique protégé. L'encapsulation à l'intérieur d'un tel milieu chimique protégé permet d'augmenter le potentiel d'utilisation et la performance de protéines cargo, en particulier d'enzymes cargo, en particulier à l'intérieur d'environnements chimiques autrement hostiles. Les nanoparticules protéiques sont assemblées à l'aide de protéines d'enveloppe, telles que des protéines d'enveloppe virale comme Qβ, en présence d'un polynucléotide bifonctionnel et de la protéine cargo choisie. Le polynucléotide bifonctionnel comprend deux activités aptamériques qui aident au placement et au maintien de protéines cargo à l'intérieur de la nanoparticule protéique.