Un ZK-STARK, abréviation de Zero-Knowledge Scalable Transparent Argument of Knowledge, est un système de preuve cryptographique utilisé dans la technologie de la blockchain et les cryptomonnaies conçu pour fournir un moyen aux utilisateurs de prouver la validité de certaines informations ou calculs sans révéler aucune des données sous-jacentes.
Faisant partie d’une classe de techniques cryptographiques connues sous le nom de preuves Zero-Knowledge (ZK), les ZK-STARKs permettent à une partie (le prouveur) de démontrer la connaissance de certaines informations à une autre partie (le vérificateur) sans révéler les informations elles-mêmes.
L’un des principaux avantages des ZK-STARKs est leur scalabilité. Lorsqu’il s’agit de grands ensembles de données, les ZK-STARKs nécessitent moins de temps pour prouver et vérifier par rapport aux ZK-SNARKs. Cela les rend idéaux pour les cas d’utilisation traitant de grands volumes de données.
Les ZK-STARKs sont conçus pour être transparents, ce qui signifie que n’importe qui peut vérifier la justesse d’une preuve ZK-STARK sans avoir besoin de se fier à une configuration de confiance ou à des hypothèses cryptographiques spécifiques. Ils ont diverses applications dans le domaine des cryptomonnaies, y compris les transactions préservant la confidentialité, le calcul vérifiable et le partage sécurisé de données.