Publication du livre blanc Opside V2 : Présentation du mécanisme ZK-PoW multi-chaînes

Livre blanc Opside V2 publié : Présentation du mécanisme ZK-PoW multi-chaînes

## Qu'est-ce que ; Opside

Opside est une plate-forme décentralisée ; ZK-RaaS (ZK-Rollup as a Service), qui prend également en charge ; ZKP (Zero-Knowledge Proof) ; PoW ; réseau. Opside adopte le consensus mixte PoS & PoW, offrant aux développeurs Web3 la fonction de générer une chaîne d'application "zkEVM" en un clic. Dans le même temps, le grand nombre de "ZK-Rollup" provoqué par les tâches informatiques "ZKP" a également généré une énorme demande de puissance de calcul, fournissant ainsi un scénario minier significatif pour les mineurs mondiaux.

Dans le domaine de l'extension de capacité, le concept de L2 n'est pas étranger. Cependant, L2 ne peut pas bien coordonner divers types de ressources matérielles, telles que la disponibilité des données, ZKP ; la puissance de calcul, les nœuds de conditionnement, etc. De plus, l'exploitation d'un L2, en particulier; ZK-Rollup, nécessite des coûts de maintenance matériels élevés et des seuils techniques professionnels, tant de développeurs sont découragés. En réponse à ces problèmes, Opside a proposé pour la première fois le concept de "ZK-RaaS". Les développeurs n'ont pas besoin de maîtriser la connaissance de "ZK" ou de nœuds de chaîne, et peuvent également démarrer leur propre chaîne "zkEVM" en un seul minute. Dans le même temps, Opside a également proposé le concept de "ZK-PoW", introduisant le rôle des mineurs pour participer à la maintenance des nœuds "zkEVM" et au calcul de "ZKP".

Le but d'Opside est de rendre "ZK-Rollup" plus convivial et populaire, permettant ainsi d'implémenter des chaînes d'applications à grande échelle basées sur "zkEVM".

  • ZK-Rollup en tant que service : pour les développeurs, ils peuvent déployer le leur sur plusieurs chaînes en un seul clic ; ZK-Rollup (zkEVM)
  • Opside ZK-PoW Cloud : pour les mineurs, Opside est également un protocole PoW multi-chaînes qui prend en charge le minage ZK et génère des preuves sans connaissance pour ZK-Rollup sur plusieurs chaînes publiques.

ZK-RaaS

ZK-RaaS (ZK-Rollup as a Service) peut fournir à quiconque une génération en un clic de ZK-Rollup; service.

Opside fournit une base de lancement ZK-Rollups à usage général, grâce à laquelle les développeurs peuvent facilement déployer différents types de ZK-Rollups sur différentes chaînes de base.

  • chaîne de base, y compris ; chaîne Ethereum/Opside/chaîne BNB/Polygon PoS ; et d'autres chaînes publiques.
  • ZK-Rollup ; types, y compris : zkSync, Polygon zkEVM, Scroll, StarkNet, etc. ; zkEVM et autres types de ; ZK-Rollups.

Version du livre blanc Opside V2 : Présentation du mécanisme ZK-PoW multi-chaînes

Sur chaque "chaîne de base", Opside; déploiera un système de contrat "Rollup" (Rollup Contracts, RSC) pour gérer le cycle de vie "Rollup" sur la chaîne, y compris les opérations d'enregistrement, de suspension et de sortie. Les développeurs dépensent une certaine quantité de ; IDE (jeton Opside) pour en louer un ; emplacement Rollup, puis en possèdent un ; ZK-Rollup.

Le concept de slot Rollup ; est similaire au slot Polkadot ou à la chaîne d'application "cosmos", mais la chaîne d'application "cosmos" doit maintenir un ensemble de couche de consensus et de pont inter-chaînes, ce qui présente de grands risques de sécurité. Cependant, "ZK-Rollup" adopte la technologie "ZK", qui garantit strictement que "Rollup" et "chaîne de base" partagent la même couche de consensus et de disponibilité des données au sens mathématique, qui a une sécurité plus élevée, plus de décentralisation et des coûts de maintenance réduits Aussi plus bas.

Une fois que le développeur a loué un ;emplacement Rollup ;, il dispose d'un environnement d'exploitation indépendant. Par exemple, le développeur peut posséder une seule chaîne ;zkEVM;. Les développeurs ont la souveraineté sur ZK-Rollup et peuvent personnaliser le modèle économique de rollup, y compris le choix du jeton de gaz. Les développeurs peuvent ajuster librement les frais ;gas ; ou même ;0;, afin que les utilisateurs n'aient pas à payer de frais.

Les développeurs n'ont pas à supporter de frais matériels. Toutes les ressources matérielles, y compris la disponibilité des données, le séquenceur, le ZKP ; la puissance de calcul, etc., sont fournies par le "Cloud Opside ZK-PoW" suivant de manière décentralisée.

De plus, sur la même "chaîne de base", divers ZK-Rollups ; peuvent réaliser une communication cross-rollup native. Cross ; rollup ; la communication est un mécanisme de communication de message. C'est-à-dire qu'une adresse sur un ;rollup; peut appeler directement un contrat sur un autre ;rollup;. Cela résout considérablement le problème de fragmentation des ressources utilisateur et améliore la composabilité entre les applications.

Opside ZK-PoW Cloud

Version du livre blanc Opside V2 : Présentation du mécanisme ZK-PoW multi-chaînes

Par rapport à OP-Rollup, ZK-Rollup présente de nombreux avantages, notamment une vitesse de retrait plus sûre, sans confiance et plus rapide. Dans le même temps, il existe également une très grande différence de technologie, c'est-à-dire que "ZK-Rollup" nécessite en outre une puissante puissance de calcul "ZKP" pour prendre en charge la génération de preuves à connaissance nulle.

Multichaîne ; ZK-PoW ; mécanisme

Opside ZK-PoW Cloud ; sera déployé sur plusieurs chaînes, y compris, mais sans s'y limiter ; Ethereum, BNB Chain, Polygon PoS ; et Opside Chain ; elle-même. Dans la conception "Opside", les développeurs peuvent déployer des "ZK-Rollups" sur les différentes "chaînes de base" mentionnées ci-dessus. Au fur et à mesure que la technologie "ZK-Rollup" mûrit, des centaines de milliers de "ZK-Rollups" pourraient naître dans le futur, ce qui entraînera une énorme demande de puissance de calcul "ZKP". Par conséquent, nous devons inciter les mineurs à rejoindre cette écologie pour y contribuer. Après le passage de PoW à PoS, de nombreuses machines minières Ethereum ont perdu leurs scénarios d'application.En termes d'échelle de capital, la valeur des machines minières est de 12 milliards de dollars américains, et beaucoup d'entre elles sont actuellement inactives. Avec le « ZK-Rollup » qui débarque à grande échelle, la génération de ZKP ; nécessite un grand nombre de CPU, GPU, FPGA ; et d'autres matériels et machines de minage pour fournir la puissance de calcul.

Opside ; utilisez le mécanisme ZK-PoW pour motiver Miner à fournir la puissance de calcul ZKP, fournissant ainsi des installations matérielles complètes pour ZK-Rollup. C'est aussi l'une des idées fondamentales d'Opside. Tous les rôles, y compris les utilisateurs, les développeurs et les mineurs, peuvent bénéficier de ce modèle économique Opside.

### ZKP ; algorithme de soumission en deux étapes : standard décentralisé ; prouveur ; mécanisme

  • Afin d'encourager davantage de mineurs à participer aux tâches informatiques "ZKP" en même temps, Opside; propose un mécanisme de vérification "ZKP" en deux étapes. Un "ZKP" correspondant à la part de récompense "PoW" sera attribué aux soumissionnaires "ZKP" valides, c'est-à-dire aux mineurs, selon certaines règles.

Version du livre blanc Opside V2 : Présentation du mécanisme ZK-PoW multi-chaînes

  1. Soumettre ; proofhash : dans une fenêtre temporelle, pour une certaine séquence, plusieurs mineurs sont autorisés à participer au calcul de la preuve à connaissance nulle. Une fois que chaque mineur a calculé la "preuve", il ne soumet pas directement la "preuve" originale, mais calcule le "proofhash" (preuve / adresse) et soumet le "proofhash" au contrat.

  2. Soumettre ;ZKP : après la fenêtre de temps, les mineurs soumettent la preuve originale et la vérifient avec la ;preuve de hachage ; précédemment soumise. Les mineurs qui réussissent la vérification peuvent obtenir des récompenses "PoW", et le montant de la récompense est distribué en fonction de la proportion du montant promis par les mineurs.

Pour plus de détails, veuillez vous référer à l'algorithme de soumission en deux étapes de ZKP

Optimisé ; ZKP ; algorithme de génération : efficacité du mineur augmentée ; 80 % ;

Lorsque le contrat intelligent de Rollup ; est vérifié ; ZKP ;, si les données de "preuve" d'origine sont soumises, cela peut déclencher une attaque sur la chaîne. Afin d'empêcher les attaques malveillantes, ZK-Rollup; nécessite souvent un travail supplémentaire pour masquer l'original; la preuve; les données. Une solution est que le "ZKP" soumis par le mineur contienne le résultat de l'agrégation de l'adresse du mineur. L'algorithme de soumission en deux étapes "ZKP;" d'Opside adopte intelligemment le mode "soumettre d'abord + vérifier plus tard", et n'a plus besoin de faire des calculs d'agrégation inutiles similaires pour la "preuve" et les adresses.

De plus, dans certains open source ; zkEVM ;, le calcul et la soumission de ZKP ; sont en série. Lorsqu'un ;ZK-Rollup; soumet un grand nombre de ;séquences;, les mineurs ne peuvent pas calculer simultanément plusieurs ;ZKP. Dans "Opside", l'algorithme de soumission en deux étapes de ZKP; réalise le calcul parallèle et la soumission en série de "ZKP;, permettant aux machines minières d'exécuter plusieurs tâches de génération "ZKP; en même temps, accélérant ainsi considérablement l'efficacité de génération de " ZKP;".

L'équipe d'Opside ; a également apporté une série d'optimisations à l'algorithme d'agrégation récursive « ZKP », ce qui a pleinement amélioré l'utilisation des ressources de la machine dans le cluster et encore amélioré la vitesse de calcul de « ZKP ».

Dans l'environnement de test de pression réel, les mineurs ont ; 20 ; unités ; 128 cœurs CPU + 1 ; TB RAM ; clusters de machines, et la transaction de test est stable à ; 27,8 ; TPS ; environ ; 40 ; minutes. Dans les mêmes conditions, Opside ; a réduit le temps moyen de confirmation des transactions d'environ ; 5-6 ; minutes à environ ; 3 ; minutes, ZKP ; l'efficacité de la génération a augmenté d'environ ; 80 % ;. À l'avenir, avec l'ajout de plus de "ZK-Rollup" et de mineurs, l'échelle de la demande et de l'offre du marché de la puissance de calcul ZK sera encore élargie, et l'amélioration de l'efficacité apportée par l'algorithme "PoW" d'Opside sera plus évident.

Chaîne opposée

Opside Chain ; en tant que l'une des "chaînes de base", en plus de prendre en charge "Opside ZK-PoW Cloud", il effectue également davantage d'optimisations pour "ZK-Rollup". Par exemple, utilisez des contrats pré-compilés pour ZKP ; la vérification accélérée, la prise en charge de la fragmentation des données et adoptez le consensus PoS basé sur ETH 2.0. À l'avenir, il prendra également en charge "EIP-4844, DankSharding" et d'autres schémas de partitionnement complets, ce qui minimisera le coût "Gaz" de "Rollup", même à "0 ;".

Ethereum est désormais le plus grand réseau décentralisé au monde avec plus de 500 000 nœuds. Ces nœuds fournissent non seulement une décentralisation à grande échelle, mais à l'avenir, grâce à la technologie de partage des données, plus de 500 000 nœuds fourniront également une disponibilité massive des données.

Opside Chain ; s'inspire d'Ethereum, qui est l'une des raisons pour lesquelles Opside a choisi de s'améliorer sur la base du consensus PoS d'ETH 2.0. Nous nous attendons à ce que la chaîne Opside compte plus de ; 10 ; plus de 10 000 nœuds.

Pour ;Rollup;, comment rendre le ;séquenceur; plus décentralisé, au lieu d'un seul nœud pour compléter le packaging centralisé ? Une bonne pratique consiste à laisser les proposants de blocs Opside Chain proposer des blocs Rollup Layer en même temps. Pour Rollup Layer, cela complète en fait la séparation du constructeur et du proposant : le constructeur est pris en charge par un réseau P2P sans autorisation, et le proposant suit le bloc proposant de la chaîne Opside, évitant ainsi le risque d'utilisabilité apporté par un seul nœud, mais aussi a une certaine résistance au MEV et à l'anti-censure.

Par conséquent, "Opside Chain" fournit un mécanisme de "séquenceur" décentralisé standardisé, et les proposants de blocs Opside Chain sont également chargés de proposer des blocs Rollup. Opside Chain ; permet à ZK-Rollup non seulement d'hériter de la sécurité de la couche précédente, mais également du degré de décentralisation de la couche précédente.

Vous trouverez ci-dessous le consensus hybride PoS & PoW de; Opside Chain ; :

  • Chaîne opposée

PoS : Opside adoptera l'algorithme PoS d'Ethereum 2.0 et y apportera les améliorations nécessaires. N'importe qui peut détenir des jetons "Opside token" et devenir un validateur. Le validateur peut obtenir des récompenses en bloc et des frais d'essence dans la chaîne Opside.

  • Couche de cumul

PoS (Séquenceur): Le validateur propose non seulement des blocs de chaîne Opside, mais propose également des blocs de couche Rollup (c'est-à-dire; lot de données). Par conséquent, le validateur est également le séquenceur du rollup dans la couche Rollup. Le séquenceur peut gagner des frais de gaz à partir des frais de transaction dans les transactions de couche Rollup.

PoW (Prover): N'importe qui peut devenir le prouveur du cumul dans la couche Rollup, tant qu'il dispose d'une puissance de calcul suffisante pour le calcul ZKP. Selon les règles PoW, le prouveur génère zk preuves basées sur les blocs de couche Rollup soumis par le séquenceur.

Un ZK-Rollup est similaire à un ordinateur. Un ordinateur a deux composants principaux, l'un est le disque dur et l'autre est le processeur. La disponibilité des données fournie par PoS équivaut à un disque dur et la puissance de calcul fournie par PoW équivaut à un CPU. Ce que Opside Chain doit faire, c'est trouver un équilibre entre PoS et PoW, afin que chaque rôle puisse jouer pleinement sa valeur et en bénéficier, afin que le réseau ZK-Rollups à grande échelle puisse avoir de meilleures performances et une meilleure expérience.

Offre et demande de jetons

Le jeton Opside ; appelé IDE, IDE ; sera émis sous la forme de récompenses "PoS" et "PoW", correspondant respectivement à Validator et Miner. Dans l'étape de testnet pré-alpha, le rapport de récompense de bloc entre PoS et PoW est temporairement fixé à;1:;2;. À l'avenir, le rapport des deux sera ajusté dynamiquement avec l'offre et la demande de la puissance de calcul ZKP de l'ensemble du réseau.

Point de vente

Comme mentionné ci-dessus, Opside Chain; adopte le consensus PoS amélioré basé sur ETH 2.0. Pour participer en tant que validateur, les utilisateurs doivent déposer une certaine quantité d'IDE dans le contrat de dépôt et exécuter trois logiciels distincts : le client d'exécution, le client de consensus et le validateur. Ces validateurs sont chargés de vérifier que les nouveaux blocs propagés sur le réseau sont valides, et occasionnellement de créer et de propager eux-mêmes de nouveaux blocs. Si le validateur se comporte de manière malhonnête ou paresseuse, l'IDE jalonné sera détruit en garantie.

Sous PoS, la vitesse de production de blocs d'Opside Chain est fixe et le temps est divisé en créneau (12 secondes) et en époque (32; créneaux). Un validateur est sélectionné au hasard dans chaque emplacement en tant que proposant de bloc. Ce validateur est chargé de créer de nouveaux blocs et de les envoyer à d'autres nœuds du réseau. Également dans chaque créneau ; un comité de validation est sélectionné au hasard dont les votes sont utilisés pour déterminer la validité du bloc proposé. Veuillez vous référer à ETH PoS pour le mécanisme spécifique.

Opside Chain prévoit de prendre en charge EIP-4844 sur le réseau de test Alpha ; l'échantillonnage de la disponibilité des données (DAS) sera utilisé pour garantir que ZK-Rollup fournit ses données de transaction après l'exécution sans causer trop de pression sur un seul nœud. Chaque validateur échantillonne de manière aléatoire les données de transaction fournies dans le blob pour s'assurer que toutes les données sont présentes. La même technique peut également être utilisée pour s'assurer que les producteurs de blocs fournissent toutes leurs données aux clients légers sécurisés. De même, dans le cadre de la séparation proposant-constructeur (PBS), seuls les constructeurs de blocs sont tenus de traiter des blocs entiers - d'autres validateurs utiliseront l'échantillonnage de la disponibilité des données pour la validation.

Sur certains paramètres spécifiques, Opside; sera différent, les lecteurs peuvent trouver les dernières valeurs dans la base de code.

Globalement, le jalonnement facilite la participation des individus à la sécurisation du réseau, favorisant la décentralisation. Les nœuds de validation peuvent fonctionner sur des ordinateurs portables ordinaires. Certains pools de jalonnement proxy permettent même aux utilisateurs de jalonner sans avoir suffisamment d'IDE.

### ZK-PoW

Sur la base de la "base de lancement ZK-Rollup" fournie par "Opside", les développeurs peuvent choisir d'avoir un ZK-Rollup exclusif sur une "chaîne de base". Afin de répondre à la demande de ressources matérielles massives apportées par un grand nombre de ZK-Rollups, Opside fournit un marché de puissance de calcul ZKP unifié et encourage les mineurs (c'est-à-dire les prouveurs) à générer des ZKP pour ces ZK-Rollups. Il s'agit du mécanisme ZK-PoW d'Opside.

Séquence de rollup unique ; calcul de la part de récompense

ZK-PoW ; est un protocole multi-chaînes, ce qui signifie que ; PoW ; des récompenses seront émises sur chaque ; chaîne de base ;, y compris ; Etheruem, Opside Chain, BNB Chain, Polygon PoS. Le nombre de récompenses pour chaque "chaîne de base" de "PoW" dépend du nombre d'inscriptions "Rollup slot" correspondant, ZKP, charge de travail, etc.

Pour chaque ;chaîne de base, au sein d'un bloc, chaque ;Rollup; ne peut soumettre qu'une seule ;séquence (peut contenir plusieurs blocs du ;Rollup;). Chaque "séquence" partage à parts égales la récompense "PoW" du bloc actuel. Cela signifie que si dans un bloc de la « chaîne de base », il y a ; 4 ; « Rollup ; » soumis ; La récompense obtenue est bloc ; PoW ; récompense ; 1/4 ;. Bien entendu, il se peut qu'il n'y ait pas de séquence ;Rollup;commit;séquence dans certains blocs, de sorte que l'inflation ;PoW;réelle peut être inférieure à celle prévue.

À l'avenir, chaque "séquence" estimera la charge de travail en fonction du type "ZK-Rollup" correspondant, du nombre de transactions "Rollup", de la consommation de gaz, etc., de sorte que différentes "séquences" seront tarifées différemment.

Gage et punition du prouveur

Afin d'éviter les comportements malveillants liés au "prouveur ;", le Prouveur ; doit être enregistré dans un contrat système spécial et des jetons de gage. Prouveur; peut librement choisir de participer à un ou plusieurs; Rollup;'s; PoW; minage. Prouveur ; doit engager une certaine quantité d'IDE (jeton Opside) dans le contrat système pour chaque participant ; Rollup ; afin de soumettre ; ZKP pour le ; Rollup ;. Si le montant engagé actuel est inférieur au seuil, il n'est pas permis de soumettre un ZKP pour ce Rollup. prouveur;soumettre;ZKP;Les récompenses obtenues seront également distribuées en fonction de la proportion du montant promis, afin d'éviter le comportement malveillant de;prouveur;soumission multiple;ZKP;.

Lorsque ;prouveur; a les comportements suivants, différents degrés de punition seront imposés :

  • Si le ;prouveur; a soumis le mauvais ;hash
  • S'il n'y a pas de ;ZKP; vérifié, tous les ;hachages;;prouveurs; soumis seront punis

Forfait ; jetons Opside ; seront brûlés.

Pour plus de détails et de considérations sur le mécanisme de validation en deux étapes de "ZKP", veuillez vous référer à la documentation officielle. prouveur; Les nombres spécifiques de gage et de punition peuvent changer à l'avenir.

### Bail de développeur ; Emplacement cumulatif

Sur chaque "base chain", Opside a déployé le protocole "ZK-PoW", et les développeurs peuvent enregistrer un "Rollup slot" via la "ZK-Rollup launchbase" en un clic, lançant ainsi leur propre "ZK-Rollup". Le;ZK-Rollup; toutes les ressources matérielles sont fournies par le;Opside; réseau décentralisé. Le promoteur doit payer le loyer du "Rollup slot" au réseau "Opside", et cette partie du loyer sera brûlée directement.

En plus d'un montant fixe de loyer, les développeurs peuvent également fournir des subventions ZKP supplémentaires pour leur propre ZK-Rollup afin d'inciter les mineurs à fournir de la puissance de calcul.

Les lecteurs peuvent trouver des règles et des paramètres spécifiques en matière de loyer et de subvention dans des documents officiels ou des bibliothèques de codes.

Gouvernance et développement

À l'opposé ; la fonctionnalité et les performances du réseau évolueront avec le temps, voici quelques exemples de priorités plus élevées :

  • Selon la relation d'alimentation et de demande de calcul "ZKP" de l'ensemble du réseau, ajustez dynamiquement le rapport de distribution des récompenses "PoS" et "PoW"
  • Le partage des données et l'échantillonnage de la disponibilité des données de Validator fourniront un espace de stockage plus abondant pour l'ensemble de la "couche de cumul", permettant ainsi plus de "ZK-Rollup ; écologie
  • Le proposant de Rollup ; est séparé du constructeur, de sorte que la "couche Rollup ; partage la "chaîne Opside ;" validateur ; en tant que proposant de bloc, héritant de la décentralisation de la couche précédente
  • L'optimisation du mécanisme de gage et de "slash" des mineurs encourage les mineurs à fournir une puissance de calcul "ZKP" continue et stable
  • Les développeurs d'applications subventionnent la génération de "ZKP" appartenant à "Rollup" pour encourager les mineurs à fournir de la puissance de calcul
  • Estimez la charge de travail en fonction du type de ZK-Rollup, de la quantité de transaction Rollup, de la consommation de gaz, etc., et établissez un mécanisme de tarification personnalisé pour le "lot de Rollup".

Ces améliorations augmenteront considérablement l'utilité du réseau de "Opside", favorisant ainsi le développement et la prospérité à long terme de "ZK-Rollup as a Service".

Opside ; Après le lancement du réseau principal, établir un ; Opside DAO, y compris des processus et des mécanismes raisonnables pour déterminer conjointement l'avenir du réseau. La mise à jour de tous les paramètres et mécanismes du réseau principal Opside sera déterminée par le biais du DAO Opside. Il faut souligner qu'Opside est une économie coopérative qui continuera d'évoluer au fil du temps. Les améliorations futures prendront la forme de propositions de DAO expliquant en détail comment ces solutions profitent aux intérêts à long terme de l'économie "Opside" et de chaque classe participante. À mesure que le réseau se développe, il est essentiel de créer une économie capable de fonctionner de manière indépendante et robuste sans avoir besoin d'outils et de subventions étendus.

Voir l'original
Le contenu est fourni à titre de référence uniquement, il ne s'agit pas d'une sollicitation ou d'une offre. Aucun conseil en investissement, fiscalité ou juridique n'est fourni. Consultez l'Avertissement pour plus de détails sur les risques.
  • Récompense
  • Commentaire
  • Partager
Commentaire
0/400
Aucun commentaire
  • Épingler
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate.io app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • ไทย
  • Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)