Sovereign : Fournir un SDK pour les Rollups, Goutte le seuil d'utilisation de la technologie zk-SNARKs
Le projet cryptographique Sovereign Labs, axé sur la construction de rollups, a levé 7,4 millions de dollars lors d'un tour de financement d'amorçage. Ce tour a été mené par une célèbre société de capital-risque, avec la participation de plusieurs autres investisseurs. Un porte-parole du projet a déclaré que ce financement a porté la valorisation de l'entreprise à "dix millions". Il est rapporté que Sovereign Labs construit un kit de développement logiciel (SDK) pour aider les développeurs à créer des rollups à connaissance nulle sécurisés et interopérables.
Sovereign est un écosystème rollup ouvert et interconnecté. Il vise à permettre à tous les développeurs de déployer des rollups capables d'interopérer de manière transparente et d'être évolutifs, pouvant fonctionner sur toutes les blockchains. C'est dans ce but que le Sovereign SDK a été créé, ce qui sera le cadre le plus simple pour créer des zk-rollups souverains sécurisés et interopérables.
Points de douleur de l'expansion des applications blockchain
Limites d'un L1 unique
Actuellement, il existe trois principales façons d'étendre les applications de blockchain : les blockchains publiques L1 spécifiquement conçues pour les applications, les optimistic rollups et les zk-rollups. Les blockchains publiques L1 spécifiquement conçues pour les applications sont les plus faciles à concevoir et à déployer, mais présentent des défauts évidents. Chaque L1 doit recruter ses propres validateurs et les convaincre de miser suffisamment de fonds pour protéger la blockchain contre les attaques. En raison du coût élevé des fonds, cette méthode ne convient qu'à un petit nombre d'applications bien financées.
Les inconvénients des Optimistic Rollups
Les Rollups permettent aux développeurs d'utiliser une nouvelle logique pour étendre les blockchains existantes, plutôt que de lancer une nouvelle blockchain. Cela réduit considérablement le seuil de développement des chaînes d'application.
Mais aujourd'hui, les optimistic rollups dominants ne sont pas non plus une solution parfaite. Pour minimiser la charge du groupe de validateurs partagés, les optimistic rollups s'appuient sur des preuves de fraude (fraud proofs) pour empêcher les comportements inappropriés. Lors d'une attaque, les preuves de fraude peuvent faire l'objet d'un examen, ce qui entraîne une "délai de finalité" long pour les optimistic rollups, les transactions pouvant être annulées en raison de l'apparition de preuves de fraude. Le pontage des optimistic rollups devient alors lent et coûteux.
Les développeurs d'optimistic rollup sont confrontés à un dilemme : construire un rollup destiné à des usages spécifiques étroits, permettant aux utilisateurs de faire des ponts fréquents entre les blockchains ; ou construire un rollup générique pour répondre à tous les besoins des utilisateurs en un seul endroit. Ces deux choix ne sont pas idéaux. La vitesse de pontage entre les chaînes Optimistic est lente, les frais élevés et les risques importants, ce qui ne peut pas satisfaire une utilisation quotidienne. Les optimistic rollups génériques doivent faire face à de nombreux défauts d'une seule blockchain publique L1 : ils ont non seulement leurs propres problèmes d'évolutivité, mais ne peuvent pas non plus prendre en charge l'ensemble des fonctionnalités diverses que les chaînes d'application peuvent créer.
Les avantages des Zk-Rollups
Pour les raisons évoquées ci-dessus, les zk-rollups sont considérés comme la solution d'extension dominante de l'avenir. Ils présentent les avantages des optimistic rollups, tout en n'ayant pas de délais de finalité prolongés. Les utilisateurs n'ont pas besoin d'attendre plusieurs jours pour déterminer s'il y a eu des preuves de fraude, tant qu'une preuve de validité a été créée (ce qui peut ne prendre que quelques secondes), les utilisateurs peuvent être assurés que la transaction est terminée.
Cependant, la raison pour laquelle les zk-rollups ne sont pas encore largement adoptés est que la construction de zk-rollups est une tâche ardue qui nécessite l'engagement continu d'ingénieurs en cryptographie très spécialisés pendant plusieurs années.
La solution de Sovereign SDK
Sovereign SDK vise à fournir un support pour les zk-rollups similaire à celui que le Cosmos SDK offre pour les blockchains L1.
Il fournira divers composants de base généralement fournis par la blockchain, tels que des réseaux p2p, des bases de données et des nœuds RPC, permettant aux créateurs de se concentrer sur la logique commerciale de leur propre blockchain. De plus, il proposera un ensemble de modules par défaut fonctionnant efficacement dans un environnement de zk-SNARKs : déploiement de jetons, stockage de données vérifié et module de pont. Les développeurs peuvent intégrer ces composants primitifs dans leur chaîne d'application ou construire complètement leurs propres fonctions de transition d'état à partir de zéro en déployant un ensemble d'API standard.
Le Sovereign SDK deviendra le premier cadre de rollup simplifiant la complexité des zk-SNARKs. Les développeurs n'ont pas besoin de devenir des experts en cryptographie, ils peuvent simplement écrire des applications en Rust (ou éventuellement en C++) et le SDK les assemblera automatiquement dans une zk virtual machine efficace.
Les principales caractéristiques du Sovereign SDK
Interopérabilité sans couture : utiliser une nouvelle technologie de pont basée sur des agrégations de preuves pour réaliser des allers-retours de rollups Sovereign SDK sur L1 partagé, sans tiers de confiance.
Sécurisé et évolutif : en personnalisant chaque composant pour les cas d'utilisation dans les zk-rollups, le Sovereign SDK offrira par défaut d'excellentes performances.
Compatibilité inter-chaînes : Les Rollups Sovereign SDK peuvent fonctionner sur n'importe quelle blockchain, car ils délèguent la responsabilité de la vérification des preuves aux utilisateurs finaux, plutôt qu'à la blockchain L1 sous-jacente.
Avancement du projet
La feuille de route de développement du SDK souverain est divisée en trois phases :
Phase de recherche (en cours) : concevoir le module de stockage par défaut, le modèle économique cryptographique et l'API centrale. Développer un prototype de recherche, intégrer la disponibilité des données et le système de preuve.
Phase de déploiement initial : déploiement du réseau p2p, des nœuds RPC, de l'API principale ainsi que des modules de stockage et de tri par défaut.
Phase de durcissement : nettoyage du code, tests, tests de fuzzing et audit. Premier cas d'utilisation du SDK.
Perspective sur l'avenir
L'objectif de Sovereign Labs est de permettre à la blockchain de soutenir des milliards d'utilisateurs. Pour ce faire, il est nécessaire de Goutte le seuil d'utilisation des zk-SNARKs, permettant ainsi aux développeurs de construire des Rollups sans avoir à devenir des experts en cryptographie.
En outre, le SDK Sovereign restera toujours entièrement gratuit et open source, et s'engagera à construire chaque composant de l'infrastructure technologique selon les normes de résilience les plus élevées. L'équipe du projet s'engage à un processus de construction transparent pour garantir la fiabilité de la technologie et la confiance de la communauté.
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.
14 J'aime
Récompense
14
5
Partager
Commentaire
0/400
SorryRugPulled
· Il y a 15h
Le grand bouleversement du monde des chaînes est arrivé.
Sovereign a lancé le Rollup SDK Goutte la barrière d'entrée des technologies de connaissance zéro.
Sovereign : Fournir un SDK pour les Rollups, Goutte le seuil d'utilisation de la technologie zk-SNARKs
Le projet cryptographique Sovereign Labs, axé sur la construction de rollups, a levé 7,4 millions de dollars lors d'un tour de financement d'amorçage. Ce tour a été mené par une célèbre société de capital-risque, avec la participation de plusieurs autres investisseurs. Un porte-parole du projet a déclaré que ce financement a porté la valorisation de l'entreprise à "dix millions". Il est rapporté que Sovereign Labs construit un kit de développement logiciel (SDK) pour aider les développeurs à créer des rollups à connaissance nulle sécurisés et interopérables.
Sovereign est un écosystème rollup ouvert et interconnecté. Il vise à permettre à tous les développeurs de déployer des rollups capables d'interopérer de manière transparente et d'être évolutifs, pouvant fonctionner sur toutes les blockchains. C'est dans ce but que le Sovereign SDK a été créé, ce qui sera le cadre le plus simple pour créer des zk-rollups souverains sécurisés et interopérables.
Points de douleur de l'expansion des applications blockchain
Limites d'un L1 unique
Actuellement, il existe trois principales façons d'étendre les applications de blockchain : les blockchains publiques L1 spécifiquement conçues pour les applications, les optimistic rollups et les zk-rollups. Les blockchains publiques L1 spécifiquement conçues pour les applications sont les plus faciles à concevoir et à déployer, mais présentent des défauts évidents. Chaque L1 doit recruter ses propres validateurs et les convaincre de miser suffisamment de fonds pour protéger la blockchain contre les attaques. En raison du coût élevé des fonds, cette méthode ne convient qu'à un petit nombre d'applications bien financées.
Les inconvénients des Optimistic Rollups
Les Rollups permettent aux développeurs d'utiliser une nouvelle logique pour étendre les blockchains existantes, plutôt que de lancer une nouvelle blockchain. Cela réduit considérablement le seuil de développement des chaînes d'application.
Mais aujourd'hui, les optimistic rollups dominants ne sont pas non plus une solution parfaite. Pour minimiser la charge du groupe de validateurs partagés, les optimistic rollups s'appuient sur des preuves de fraude (fraud proofs) pour empêcher les comportements inappropriés. Lors d'une attaque, les preuves de fraude peuvent faire l'objet d'un examen, ce qui entraîne une "délai de finalité" long pour les optimistic rollups, les transactions pouvant être annulées en raison de l'apparition de preuves de fraude. Le pontage des optimistic rollups devient alors lent et coûteux.
Les développeurs d'optimistic rollup sont confrontés à un dilemme : construire un rollup destiné à des usages spécifiques étroits, permettant aux utilisateurs de faire des ponts fréquents entre les blockchains ; ou construire un rollup générique pour répondre à tous les besoins des utilisateurs en un seul endroit. Ces deux choix ne sont pas idéaux. La vitesse de pontage entre les chaînes Optimistic est lente, les frais élevés et les risques importants, ce qui ne peut pas satisfaire une utilisation quotidienne. Les optimistic rollups génériques doivent faire face à de nombreux défauts d'une seule blockchain publique L1 : ils ont non seulement leurs propres problèmes d'évolutivité, mais ne peuvent pas non plus prendre en charge l'ensemble des fonctionnalités diverses que les chaînes d'application peuvent créer.
Les avantages des Zk-Rollups
Pour les raisons évoquées ci-dessus, les zk-rollups sont considérés comme la solution d'extension dominante de l'avenir. Ils présentent les avantages des optimistic rollups, tout en n'ayant pas de délais de finalité prolongés. Les utilisateurs n'ont pas besoin d'attendre plusieurs jours pour déterminer s'il y a eu des preuves de fraude, tant qu'une preuve de validité a été créée (ce qui peut ne prendre que quelques secondes), les utilisateurs peuvent être assurés que la transaction est terminée.
Cependant, la raison pour laquelle les zk-rollups ne sont pas encore largement adoptés est que la construction de zk-rollups est une tâche ardue qui nécessite l'engagement continu d'ingénieurs en cryptographie très spécialisés pendant plusieurs années.
La solution de Sovereign SDK
Sovereign SDK vise à fournir un support pour les zk-rollups similaire à celui que le Cosmos SDK offre pour les blockchains L1.
Il fournira divers composants de base généralement fournis par la blockchain, tels que des réseaux p2p, des bases de données et des nœuds RPC, permettant aux créateurs de se concentrer sur la logique commerciale de leur propre blockchain. De plus, il proposera un ensemble de modules par défaut fonctionnant efficacement dans un environnement de zk-SNARKs : déploiement de jetons, stockage de données vérifié et module de pont. Les développeurs peuvent intégrer ces composants primitifs dans leur chaîne d'application ou construire complètement leurs propres fonctions de transition d'état à partir de zéro en déployant un ensemble d'API standard.
Le Sovereign SDK deviendra le premier cadre de rollup simplifiant la complexité des zk-SNARKs. Les développeurs n'ont pas besoin de devenir des experts en cryptographie, ils peuvent simplement écrire des applications en Rust (ou éventuellement en C++) et le SDK les assemblera automatiquement dans une zk virtual machine efficace.
Les principales caractéristiques du Sovereign SDK
Interopérabilité sans couture : utiliser une nouvelle technologie de pont basée sur des agrégations de preuves pour réaliser des allers-retours de rollups Sovereign SDK sur L1 partagé, sans tiers de confiance.
Sécurisé et évolutif : en personnalisant chaque composant pour les cas d'utilisation dans les zk-rollups, le Sovereign SDK offrira par défaut d'excellentes performances.
Compatibilité inter-chaînes : Les Rollups Sovereign SDK peuvent fonctionner sur n'importe quelle blockchain, car ils délèguent la responsabilité de la vérification des preuves aux utilisateurs finaux, plutôt qu'à la blockchain L1 sous-jacente.
Avancement du projet
La feuille de route de développement du SDK souverain est divisée en trois phases :
Phase de recherche (en cours) : concevoir le module de stockage par défaut, le modèle économique cryptographique et l'API centrale. Développer un prototype de recherche, intégrer la disponibilité des données et le système de preuve.
Phase de déploiement initial : déploiement du réseau p2p, des nœuds RPC, de l'API principale ainsi que des modules de stockage et de tri par défaut.
Phase de durcissement : nettoyage du code, tests, tests de fuzzing et audit. Premier cas d'utilisation du SDK.
Perspective sur l'avenir
L'objectif de Sovereign Labs est de permettre à la blockchain de soutenir des milliards d'utilisateurs. Pour ce faire, il est nécessaire de Goutte le seuil d'utilisation des zk-SNARKs, permettant ainsi aux développeurs de construire des Rollups sans avoir à devenir des experts en cryptographie.
En outre, le SDK Sovereign restera toujours entièrement gratuit et open source, et s'engagera à construire chaque composant de l'infrastructure technologique selon les normes de résilience les plus élevées. L'équipe du projet s'engage à un processus de construction transparent pour garantir la fiabilité de la technologie et la confiance de la communauté.