Starknet est une blockchain de seconde couche (layer 2) développée par l’entreprise StarkWare et dont l’ambition est d’améliorer la scalabilité d’Ethereum et d’offrir des frais de transactions plus faibles. Le réseau s’inscrit dans la catégorie des “ZK-Rollups”, c’est-à-dire qu’il combine la technologie des Zero-Knowledge Proof (une preuve de vérification cryptographique des transactions) avec le principe des Rollups (un réseau qui aggrège des transactions et publie la preuve sur Ethereum dans une transaction unique). Starknet dispose de sa propre machine virtuelle, la Cairo VM, et son propre langage de programmation, le Cairo.