Dans un nouvel article, le co-fondateur d'Ethereum, Vitalik Buterin, examine le temps d'accès à la mémoire, l'une des limitations les plus négligées en informatique, et comment une meilleure compréhension de ce sujet pourrait changer la manière dont les systèmes cryptographiques sont développés. Bien que le sujet semble extrêmement technique, il a un impact direct sur l'efficacité potentielle des blockchains, des preuves cryptographiques et même des modèles d'IA.
Problème d'accès à la mémoire
Buterin soutient qu'il est faux de supposer que lire ou écrire dans la mémoire prend un temps fixe, comme cela est souvent fait en informatique. Au contraire, il présente un modèle qui propose que la racine cubique de la taille de la mémoire détermine le temps d'accès à la mémoire. En d'autres termes, récupérer des données de votre mémoire devient progressivement plus lent à mesure qu'elle grandit, car les signaux doivent parcourir de plus grandes distances physiques.
Il fournit des preuves du monde réel pour étayer cela, démontrant que le temps nécessaire pour accéder aux données augmente avec la taille de la mémoire, des caches CPU à la RAM, ce qui s'aligne étonnamment avec son modèle théorique. Cette réalisation va au-delà d'une simple chicanerie académique ----- elle change radicalement notre façon de penser à l'optimisation des algorithmes, en particulier dans le domaine de la cryptographie, où il est pratique courante de précalculer et de stocker des résultats intermédiaires.
Résoudre la gestion de la mémoire blockchain
Vitalik Buterin utilise un exemple impliquant la cryptographie à courbe elliptique, un élément fondamental de la sécurité blockchain, pour démontrer ce point. Pour accélérer les processus, les développeurs précalculent fréquemment de grandes tables de nombres. Cependant, tout gain de vitesse pourrait être perdu si les tables deviennent trop grandes pour tenir dans la mémoire cache en raison du ralentissement causé par un accès mémoire accru. Une table plus petite qui tient dans le cache s'est avérée plus rapide qu'une plus grande conservée dans la RAM lors de l'un de ses tests.
La conclusion est simple mais profonde : L'efficacité en cryptographie implique plus que des processeurs plus rapides --- elle implique également une gestion de la mémoire plus intelligente. Comprendre le principe qu'il a exposé pourrait orienter l'optimisation matérielle des futurs systèmes blockchain et de connaissance nulle, alors que l'industrie se dirige vers du matériel spécialisé comme les ASIC et les GPU.
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
Vitalik Buterin : Comment optimiser la Cryptographie révélée
Dans un nouvel article, le co-fondateur d'Ethereum, Vitalik Buterin, examine le temps d'accès à la mémoire, l'une des limitations les plus négligées en informatique, et comment une meilleure compréhension de ce sujet pourrait changer la manière dont les systèmes cryptographiques sont développés. Bien que le sujet semble extrêmement technique, il a un impact direct sur l'efficacité potentielle des blockchains, des preuves cryptographiques et même des modèles d'IA.
Problème d'accès à la mémoire
Buterin soutient qu'il est faux de supposer que lire ou écrire dans la mémoire prend un temps fixe, comme cela est souvent fait en informatique. Au contraire, il présente un modèle qui propose que la racine cubique de la taille de la mémoire détermine le temps d'accès à la mémoire. En d'autres termes, récupérer des données de votre mémoire devient progressivement plus lent à mesure qu'elle grandit, car les signaux doivent parcourir de plus grandes distances physiques.
Il fournit des preuves du monde réel pour étayer cela, démontrant que le temps nécessaire pour accéder aux données augmente avec la taille de la mémoire, des caches CPU à la RAM, ce qui s'aligne étonnamment avec son modèle théorique. Cette réalisation va au-delà d'une simple chicanerie académique ----- elle change radicalement notre façon de penser à l'optimisation des algorithmes, en particulier dans le domaine de la cryptographie, où il est pratique courante de précalculer et de stocker des résultats intermédiaires.
Résoudre la gestion de la mémoire blockchain
Vitalik Buterin utilise un exemple impliquant la cryptographie à courbe elliptique, un élément fondamental de la sécurité blockchain, pour démontrer ce point. Pour accélérer les processus, les développeurs précalculent fréquemment de grandes tables de nombres. Cependant, tout gain de vitesse pourrait être perdu si les tables deviennent trop grandes pour tenir dans la mémoire cache en raison du ralentissement causé par un accès mémoire accru. Une table plus petite qui tient dans le cache s'est avérée plus rapide qu'une plus grande conservée dans la RAM lors de l'un de ses tests.
La conclusion est simple mais profonde : L'efficacité en cryptographie implique plus que des processeurs plus rapides --- elle implique également une gestion de la mémoire plus intelligente. Comprendre le principe qu'il a exposé pourrait orienter l'optimisation matérielle des futurs systèmes blockchain et de connaissance nulle, alors que l'industrie se dirige vers du matériel spécialisé comme les ASIC et les GPU.