ZK co-processeur : l'infrastructure future des applications Blockchain
Contexte historique des coprocesseurs
Le coprocesseur joue un rôle dans le domaine de l'informatique en aidant le CPU à traiter des tâches spécifiques. Depuis le coprocesseur de mouvement M7 lancé par Apple en 2013, jusqu'au GPU proposé par Nvidia en 2007, le coprocesseur améliore les performances globales en prenant en charge des tâches intensives en calcul. Cette architecture de calcul "hétérogène" ou "mixte" permet au CPU de se concentrer sur un traitement plus flexible, tandis que les tâches complexes ou à haute performance sont confiées au coprocesseur.
Dans le réseau Ethereum, les frais de Gas élevés et la capacité d'accès limité aux données restreignent considérablement le développement des applications. Un transfert ordinaire nécessite 21000 Gas, tandis que des opérations complexes nécessitent encore plus de Gas, ce qui freine la popularisation des applications sur la chaîne. De plus, les contrats intelligents ne peuvent accéder qu'aux données des 256 derniers blocs, et à l'avenir, il pourrait y avoir une réduction supplémentaire du stockage des données, ce qui limite l'émergence d'applications innovantes basées sur des données historiques.
Pour résoudre ces problèmes, l'introduction du concept de coprocesseur est une solution possible. La chaîne Ethereum elle-même agit comme un CPU, tandis que le coprocesseur est similaire à un GPU, traitant des tâches intensives en calcul et en données. En combinant la technologie de preuve à connaissance nulle, il est possible de réaliser des calculs et un traitement de données sécurisés et fiables hors chaîne. Cela offre des possibilités pour une large gamme de scénarios d'application, tels que les réseaux sociaux, les jeux, DeFi, et même la migration des applications Web2 sur la chaîne.
Aperçu des projets principaux de coprocesseurs
Actuellement, les projets de coprocesseurs connus dans l'industrie se divisent principalement en trois grandes catégories : l'indexation des données sur la chaîne, les oracles et le ZKML. Parmi eux, des projets de coprocesseurs ZK de type général comme Risc Zero, Delphinus, etc., utilisent différentes architectures de machines virtuelles hors chaîne.
Analyse de l'architecture technique des coprocesseurs
Risc Zero
Le coprocesseur Bonsai de Risc Zero est basé sur l'ensemble d'instructions RISC-V et prend en charge plusieurs langages de programmation. Ses principaux composants comprennent :
Réseau de validateurs : recevoir et générer des preuves ZK
Request Pool: demande de preuve de stockage
Moteur de Rollup : soumettre les résultats de preuve au réseau principal
Image Hub: Stocker des programmes hors chaîne appelables
State Store: stockage d'état hors chaîne
Proving Marketplace: Marché de la puissance de calcul
Lagrange
Lagrange s'engage à construire des coprocesseurs et des bases de données vérifiables, permettant l'utilisation transparente des données historiques sur la chaîne. Ses caractéristiques incluent :
Base de données vérifiable : indexer les données sur la chaîne et les stocker
Architecture zkMR : support de calcul parallèle
La structure de la base de données couvre le stockage des contrats, l'état des comptes et les données des Blocs. Le processus de calcul se divise en deux étapes : Map et Reduce, permettant un traitement parallèle distribué.
Succinct
Succinct Network vise à intégrer des faits programmables dans toutes les étapes du développement de la Blockchain. Ses caractéristiques incluent :
Prend en charge plusieurs langages de programmation en entrée
Compatible avec plusieurs systèmes de preuve
SP(Processeur Succinct)supporte des langages comme Rust
Utilisation de preuves récursives avec la technologie STARKs
Comparaison de projet
Les trois projets présentent des chemins techniques similaires en termes d'indexation des données, de parcours technologique, de soutien récursif, de systèmes de preuve, de coopération écologique et de financement. Actuellement, ils s'appuient principalement sur la force de l'équipe et les avantages en ressources pour concurrencer sur le marché.
Différences entre le coprocesseur et Layer2
Le coprocesseur est orienté vers les applications, tandis que Layer2 est orienté vers les utilisateurs. Le coprocesseur peut servir de composant de machine virtuelle hors chaîne pour Layer2, et peut également fournir des services de calcul hors chaîne, de données inter-chaînes, etc. pour les applications de chaîne publique. Il a le potentiel de reconstruire divers middleware de Blockchain.
Défis auxquels sont confrontés les coprocesseurs
Le seuil d'entrée pour le développement est élevé, nécessitant la maîtrise de langages et d'outils spécifiques.
La scène est très précoce, la configuration de chaque projet n'est pas encore claire.
Les infrastructures de base telles que le matériel ne sont pas encore matures
Les chemins technologiques sont similaires, il est difficile de former un avantage absolu.
Résumé et perspectives
Le processeur ZK devrait devenir une technologie clé pour la reconstruction des infrastructures Blockchain, offrant des données en temps réel sur toute la chaîne et des capacités de calcul hors chaîne à faible coût pour les applications Web3. Bien qu'il fasse encore face à de nombreux défis, avec le développement et l'amélioration constants de la technologie, le processeur ZK devrait permettre une commercialisation lors du prochain cycle, jetant ainsi les bases d'une application à grande échelle de la Blockchain.
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.
8 J'aime
Récompense
8
4
Partager
Commentaire
0/400
SerLiquidated
· Il y a 23h
Mineur de haute spiritualité dgen king Investisseur à plein temps perdant de l'argent A joué quelques fois des altcoins et a été liquidé
Veuillez générer un commentaire pour cet article en chinois.
ZK coprocesseur : l'infrastructure future pour surmonter les goulets d'étranglement de performance de la Blockchain
ZK co-processeur : l'infrastructure future des applications Blockchain
Contexte historique des coprocesseurs
Le coprocesseur joue un rôle dans le domaine de l'informatique en aidant le CPU à traiter des tâches spécifiques. Depuis le coprocesseur de mouvement M7 lancé par Apple en 2013, jusqu'au GPU proposé par Nvidia en 2007, le coprocesseur améliore les performances globales en prenant en charge des tâches intensives en calcul. Cette architecture de calcul "hétérogène" ou "mixte" permet au CPU de se concentrer sur un traitement plus flexible, tandis que les tâches complexes ou à haute performance sont confiées au coprocesseur.
Dans le réseau Ethereum, les frais de Gas élevés et la capacité d'accès limité aux données restreignent considérablement le développement des applications. Un transfert ordinaire nécessite 21000 Gas, tandis que des opérations complexes nécessitent encore plus de Gas, ce qui freine la popularisation des applications sur la chaîne. De plus, les contrats intelligents ne peuvent accéder qu'aux données des 256 derniers blocs, et à l'avenir, il pourrait y avoir une réduction supplémentaire du stockage des données, ce qui limite l'émergence d'applications innovantes basées sur des données historiques.
Pour résoudre ces problèmes, l'introduction du concept de coprocesseur est une solution possible. La chaîne Ethereum elle-même agit comme un CPU, tandis que le coprocesseur est similaire à un GPU, traitant des tâches intensives en calcul et en données. En combinant la technologie de preuve à connaissance nulle, il est possible de réaliser des calculs et un traitement de données sécurisés et fiables hors chaîne. Cela offre des possibilités pour une large gamme de scénarios d'application, tels que les réseaux sociaux, les jeux, DeFi, et même la migration des applications Web2 sur la chaîne.
Aperçu des projets principaux de coprocesseurs
Actuellement, les projets de coprocesseurs connus dans l'industrie se divisent principalement en trois grandes catégories : l'indexation des données sur la chaîne, les oracles et le ZKML. Parmi eux, des projets de coprocesseurs ZK de type général comme Risc Zero, Delphinus, etc., utilisent différentes architectures de machines virtuelles hors chaîne.
Analyse de l'architecture technique des coprocesseurs
Risc Zero
Le coprocesseur Bonsai de Risc Zero est basé sur l'ensemble d'instructions RISC-V et prend en charge plusieurs langages de programmation. Ses principaux composants comprennent :
Lagrange
Lagrange s'engage à construire des coprocesseurs et des bases de données vérifiables, permettant l'utilisation transparente des données historiques sur la chaîne. Ses caractéristiques incluent :
La structure de la base de données couvre le stockage des contrats, l'état des comptes et les données des Blocs. Le processus de calcul se divise en deux étapes : Map et Reduce, permettant un traitement parallèle distribué.
Succinct
Succinct Network vise à intégrer des faits programmables dans toutes les étapes du développement de la Blockchain. Ses caractéristiques incluent :
Comparaison de projet
Les trois projets présentent des chemins techniques similaires en termes d'indexation des données, de parcours technologique, de soutien récursif, de systèmes de preuve, de coopération écologique et de financement. Actuellement, ils s'appuient principalement sur la force de l'équipe et les avantages en ressources pour concurrencer sur le marché.
Différences entre le coprocesseur et Layer2
Le coprocesseur est orienté vers les applications, tandis que Layer2 est orienté vers les utilisateurs. Le coprocesseur peut servir de composant de machine virtuelle hors chaîne pour Layer2, et peut également fournir des services de calcul hors chaîne, de données inter-chaînes, etc. pour les applications de chaîne publique. Il a le potentiel de reconstruire divers middleware de Blockchain.
Défis auxquels sont confrontés les coprocesseurs
Résumé et perspectives
Le processeur ZK devrait devenir une technologie clé pour la reconstruction des infrastructures Blockchain, offrant des données en temps réel sur toute la chaîne et des capacités de calcul hors chaîne à faible coût pour les applications Web3. Bien qu'il fasse encore face à de nombreux défis, avec le développement et l'amélioration constants de la technologie, le processeur ZK devrait permettre une commercialisation lors du prochain cycle, jetant ainsi les bases d'une application à grande échelle de la Blockchain.
Investisseur à plein temps perdant de l'argent
A joué quelques fois des altcoins et a été liquidé
Veuillez générer un commentaire pour cet article en chinois.