Le 28 juin, l'événement annuel phare de Polkadot, la Conférence décodée Polkadot, s'est tenu à Copenhague, au Danemark. Des passionnés du Web3, des constructeurs et des investisseurs du monde entier ont discuté des derniers développements de l'écologie de Polkadot.
La partie la plus surprenante de cette conférence devrait être que Gavin Wood, le fondateur de Polkadot, y a assisté en tant qu'invité mystérieux et a apporté un point de vue très important.
Gavin a partagé l'orientation future du développement de Polkadot et a proposé une nouvelle perspective sur Polkadot : non plus limité par la parachain et la chaîne de relais d'origine, mais se concentrant sur les ressources de niveau inférieur requises par la blockchain —— Computing core (core), concernant Polkadot en tant qu'ordinateur multicœur.
Et Gavin a proposé que Polkadot puisse annuler la méthode d'enchères de créneaux existante à l'avenir et adopter à la place une méthode d'allocation des ressources plus flexible centrée sur les cœurs, comme les "achats en gros" mensuels de "cœurs" et les "achats instantanés".
Le texte suivant est compilé à partir du discours de Gavin par PolkaWorld.
** Pois 1.0 **
A ce stade, Polkadot peut être appelé version Polkadot 1.0.
À ce stade, les fonctions de Polkadot sont complètes, et toutes les fonctions mentionnées dans le livre blanc il y a 7 ans ont été implémentées, et la base de code de Polkadot 1.0 sera bientôt publiée.
Alors, qu'est-ce que Polkadot 1.0 ? Dans le livre blanc d'origine, j'écrivais "Polca est une multi-chaîne hétérogène évolutive". C'est-à-dire qu'il s'agit d'une blockchain, mais elle dispose d'un mécanisme de consensus unique "BABE", qui peut assurer la sécurité d'autres blockchains (chaînes parallèles).
Pour résumer artistiquement, ça donne quelque chose comme ça.
Au milieu se trouve la chaîne de relais, qui est responsable du Crowdloan, de l'enchère, de la gestion du solde, du gage, de la gouvernance, etc. C'est une chaîne de relais avec de nombreuses fonctions. Les petits points sur le côté sont des parachains, et la chaine relais doit également assurer la sécurité des parachains. Et ces parachains peuvent communiquer entre elles.
Alors, quelle est la forme de produit fournie par Polkadot ? Il se présente sous la forme de créneaux, avec une durée de location de 6 mois, et une période d'utilisation des créneaux allant jusqu'à deux ans peut être obtenue à l'avance, plus le mécanisme Crowdloan. Mais à part cela, il n'y a pas d'autre moyen de profiter de Polkadot. ** Le seul produit de Polkadot 1.0 est le slot parachain. **
Une nouvelle perspective sur Polkadot : ordinateur multicœur
Ce dicton célèbre exprime une telle vérité : si une personne veut vraiment comprendre le monde, alors le changement de perspective est crucial, encore plus important que d'aller vers le monde plus large.
Donc ici ** nous allons changer de perspective et re-comprendre ce qu'est Polkadot **.
Les concepts de chaîne parallèle et de chaîne de relais sont très bons, et c'est aussi la façon dont beaucoup de gens et moi avons compris Polkadot au début, et ce sont les objets que nous essayons de construire.
Mais au fil du temps, nous avons constaté que ce que nous faisions était en fait différent de ce que nous avions initialement envisagé. Parfois, si vous avez de la chance ou si vous avez une équipe solide, vous pouvez faire quelque chose d'encore meilleur que vous ne le pensiez au départ.
En informatique, l'abstraction et la généralisation sont importantes. Plus tard, nous avons découvert que le degré d'abstraction et de généralisation que nous avons réalisé sur Polkadot est bien plus élevé que nous ne le pensions auparavant.
Alors, quelle est la nouvelle perspective sur Polkadot ?
** Polkadot est un ordinateur multicœur **
Tout d'abord, ce que nous faisons ne concerne pas la chaîne, mais l'espace et les ressources sous-jacentes requises par la chaîne.
Deuxièmement, Polca est une plate-forme permettant aux constructeurs de créer des applications et aux utilisateurs d'utiliser des applications. Essentiellement, ce n'est pas une plateforme d'hébergement de blockchains. Le chaînage se trouve être l'une des façons dont Polkadot peut être utile, mais probablement pas la seule.
Enfin, sa résilience (Resilience) est également très forte. Je pense que c'est un mot plus neutre que Unstoppable, ce qui signifie qu'il peut résister à toute tentative de lui faire faire ce qu'il n'était pas destiné à faire, c'est-à-dire qu'il peut résister à la distorsion de l'intention initiale.
Donc, en général, Polca est un fournisseur d'informatique continue très résilient, à usage général. Le sens de l'informatique continue est que ce n'est pas que vous avez un travail, vous le finissez et l'affaire est terminée ; ce que nous voulons faire est une tâche à long terme, même si elle est interrompue au milieu, elle peut continuer être fait. C'est un peu la vision du "monde informatique" évoquée en 2015 et 2016.
Alors qu'est-ce que Polkadot de ce point de vue ? C'est un ordinateur multicœur, et plusieurs cœurs peuvent fonctionner simultanément, faisant des choses différentes. Ensuite, nous constaterons que la blockchain fonctionnant sur un noyau est une parachain, et la parachain fonctionne en continu sur un noyau réservé. Maintenant, nous utilisons ce nouveau paradigme pour comprendre les parachains.
Qu'est-ce qu'un "supercalculateur Polca"
Examinons donc de plus près cet "ordinateur Poca".
Les "superordinateurs Polkata" sont multicœurs et plus puissants que les ordinateurs ordinaires. Il a environ ** 50 cœurs ** fonctionnant en continu et en parallèle.
Selon notre modèle de prédiction, dans quelques années, lorsqu'il aura fait l'objet d'une analyse comparative et d'une optimisation approfondies, le nombre de post-cœurs peut passer à 500-1000.
PERFORMANCES PAR "CORE"
Jetons un coup d'œil à chaque "noyau".
Ces cœurs sont similaires aux cœurs de processeur. Il a de nombreuses caractéristiques et attributs, et vous pouvez le décrire.Essentiellement, c'est une chose qui fait des calculs, semblable à un cœur de processeur.
La bande passante, c'est-à-dire la quantité totale de données entrant et sortant de ce cœur, est d'environ 1 Mo/s.
La puissance de calcul sous-jacente, c'est-à-dire combien de calculs peut-elle faire ? Environ 380 dans le cas de Geekbench 5.
La latence, c'est-à-dire l'intervalle entre deux tâches consécutives, est d'environ 6 secondes.
Avec le passage du temps et les progrès du matériel, ces indicateurs seront améliorés dans une certaine mesure.
Dans le passé, la seule façon dont ces noyaux pouvaient être utiles était par le biais de parachains. Mais en fait, il existe d'autres façons d'utiliser le noyau pour le rendre plus abordable et accessible à tous.
Poca a besoin d'une méthode d'allocation plus flexible
Qu'est-ce que cela signifie?
** Le noyau est en fait très flexible. ** Au lieu de simplement traiter une tâche fixe pour toujours, il peut changer ce qu'il fait aussi facilement qu'un processeur peut changer de tâche. Puisque le nucléaire est flexible, l'approvisionnement nucléaire devrait également être flexible.
Le modèle d'enchères à créneaux n'est pas assez flexible, il est conçu sur la base du paradigme original de Polkadot - une chaîne unique de longue durée. Mais ensuite, nous avions des parathreads en complément, mais ce n'était qu'un petit pas vers le bon paradigme.
Et ce modèle établit une barrière élevée à l'entrée pour l'écologie Polkadot. Si vous êtes comme moi, vous êtes une personne qui aime bricoler par vous-même avec diverses technologies. Prenez-moi comme exemple. Je ne veux pas faire de collecte de fonds et de marketing. Je veux juste déployer le code et voir s'il peut courir. Mais dans le cadre du modèle actuel, je pense que nous manquons beaucoup de ces collaborateurs potentiels.
Un avenir possible - une version flexible de Polkadot
Ci-dessous, je proposerai une solution future possible, que l'on peut appeler "polkadot flexible".
Nous pouvons abandonner la période de location et le modèle de slot, mais traiter Polkadot comme des "cœurs". Le temps sur ces cœurs s'appelle désormais "Core Time", mais il s'appelait aussi "Block Space" auparavant. Ces temps peuvent être vendus régulièrement, c'est-à-dire que tout le monde peut acheter et utiliser du temps nucléaire.
Mon conseil est le suivant. Pour la vente de temps nucléaire d'origine de Polkadot (marché primaire), elle peut être divisée en deux méthodes : l'achat en gros et l'achat instantané.
Les achats groupés sont effectués une fois par mois, et une fois acheté, vous pouvez l'utiliser pendant 4 semaines.
** L'achat juste à temps ** est un peu comme le modèle de paiement à l'utilisation de Parathread, c'est ** l'achat selon vos besoins **. Le coût d'utilisation de Polkadot, pour être précis, le coût d'utilisation du cœur de Polkadot, sera déterminé en fonction des conditions du marché. Il peut y avoir ou non plusieurs cœurs disponibles sur le marché, c'est ainsi que le marché est. Pour une utilisation instantanée, il s'agirait d'une continuité de vente du temps nucléaire.
En d'autres termes, nous maximisons la flexibilité et laissons le reste au marché.
ACHAT EN VRAC
Examinons de plus près le fonctionnement de l'achat en gros. Mais ce n'est pas la proposition finale, mais une version mise en discussion.
Il est vendu toutes les quatre semaines, et à chaque fois il est vendu à un prix fixe pour une durée de base de quatre semaines. Tous paieront le même prix.
L'objectif est de louer 75 % du temps de base disponible par le biais d'achats groupés.
Le prix fluctuera selon le ratio ci-dessus.
Les noyaux non loués sont destinés au marché immédiat.
Il y a une attention particulière pour les anciens clients qui ont loué avant.
Achat instantané
Parlons des achats instantanés. Essentiellement, c'est un noyau qui est acheté en cas de besoin.
Il adopte le modèle de teneur de marché ou de courtier sur la chaîne, avec un prix prescrit, et l'objectif est d'utiliser 100 %.
Le temps nucléaire peut être prélevé sur le marché en vrac, divisé en petits morceaux, puis vendu sur le marché de l'achat instantané.
Le total des revenus des ventes provenant des achats instantanés sera partagé à parts égales par les fournisseurs de temps nucléaire (y compris Polkadot lui-même).
L'essence de l'achat instantané
Acheté par la chaîne via le collecteur
Peut être utilisé pour augmenter le débit des transactions (jusqu'à doubler la puissance de traitement lorsque vous avez des appels supplémentaires)
Peut être utilisé pour réduire la latence (la chaîne produisait à l'origine un bloc en 12-18 secondes, après avoir ajouté un noyau supplémentaire, elle peut produire un bloc en 6 secondes)
Peut prendre en charge de nouvelles formes telles que les "contrats nucléaires"
L'essence de l'achat en gros
C'est un actif non homogène. Les noyaux sont à l'origine homogènes, mais lorsqu'ils sont divisés en plusieurs parties différentes, ils deviennent des actifs non homogènes. Ce type d'actifs non homogènes peut théoriquement être affiché par XCM. Les courtiers peuvent afficher ces temps de base à d'autres chaînes, qui peuvent vouloir les échanger.
Cette chaîne de courtage (chaîne de système) peut diviser ces périodes de quatre semaines en plusieurs NFT.
Ces emplacements peuvent être consommés par les parachains de courtier, permettant aux propriétaires d'attribuer des calculs aux cœurs de Polkadot.
** Comment utiliser les achats groupés **
Alors, que faites-vous du temps que vous gagnez ?
Ils peuvent être affectés à une certaine parachain, ce qui est la situation actuelle, mais cela n'est pas effectué mois par mois, mais une chaîne occupe exclusivement un noyau.
Il peut être affecté à plusieurs parachains pour partager et utiliser un noyau à son tour.
Peut être mis sur le marché instantané.
Il peut également être divisé et vendu séparément. Il peut être possible d'utiliser NFT XCM via une parachain séparée.
** Contrôle des loyers dans les achats groupés **
Et si vous voulez verrouiller un noyau pendant une longue période ? Ensuite, bien sûr, vous devez prévoir la tendance des prix.
Je suggère d'établir une telle règle. Lors de l'attribution d'un temps de base de bloc d'un nouveau mois, le courtier enregistre le prix et qui a été attribué en tant que sauvegarde. Le mois suivant, cette personne pourra l'acheter avec un prix limite (un plafond d'augmentation de prix sera fixé).
** Qu'est-ce que cela signifie pour les parachaînes existantes ? **
**Les rendez-vous de location de parachain existants restent les mêmes. **Tel que vous avez pris la fente pendant deux ans, puis continuerez.
*Le prix des achats groupés est déterminé par la Gouvernance.
Je pense personnellement qu'il faut commencer par un prix relativement bas pour abaisser le seuil de participation.
Pour ceux qui ont déjà mis en place prix plancher, contrôle des loyers et droit de mutation prioritaire pour assurer une garantie de prix à long terme. À l'heure actuelle, nous ne garantissons que la durée d'utilisation de deux ans au maximum, mais théoriquement, il peut être garanti de renouveler indéfiniment.
**De plus, la chaîne parallèle aura un temps de bloc plus flexible. **
À l'heure actuelle, les chaînes parallèles ont un temps de génération de bloc fixe, qui est d'environ 12 secondes, et après une optimisation supplémentaire, il sera d'environ 6 secondes. À l'avenir, je pense que le temps de génération de bloc de la parachain sera plus flexible.
Les parachains auront une "vitesse de base". Par exemple, une parachain partage un core avec une ou plusieurs autres parachains, et un bloc est généré toutes les 12 ou 18 secondes. Mais si vous avez besoin d'un débit plus élevé, vous pouvez accéder au marché instantané ou acheter plus de temps de base via OTC sur certaines chaînes d'entreprise.
Le temps du noyau peut également être compressé (latence plus faible en sacrifiant la bande passante). La compression de plusieurs blocs parachain dans un noyau de chaîne de relais réduira la latence, mais augmentera certains coûts de bande passante, car vous devez payer pour l'ouverture et la fermeture d'un bloc.
Les temps de cœur peuvent également être combinés (en ajoutant des cœurs supplémentaires pour améliorer les performances et réduire la latence). Vous pouvez vous engager dans deux cœurs en même temps pour obtenir deux blocs parachain complets. De cette façon, le temps de génération de bloc peut être réduit de 12 secondes à 6 secondes ou même jusqu'à 3 secondes.
La signification de toutes les choses ci-dessus pour les parachains existantes est :
Obtenez plus de bande passante de transaction lorsque vous en avez besoin
Moins cher lorsque vous n'en avez pas besoin
Peut devenir une chaîne multicœur haute performance
Peut devenir une chaîne qui fonctionne périodiquement
Peut devenir une pure chaîne de paiement à l'utilisation
Peut devenir une chaîne à faible latence (par exemple, un bloc toutes les 1 seconde)
La planification des dépenses en capital à long terme peut être effectuée
Alors, comment le noyau peut-il être utilisé? Le temps du noyau peut être séparé puis réassemblé.
L'utilisation du nucléaire pour les imbéciles
Cette image est la situation actuelle, l'utilisation idiote du temps nucléaire. De gauche à droite, le temps recule progressivement. Chaque ligne équivaut à un noyau sur Polkadot. Actuellement 5 parachains occupent chacune un noyau.
Mais en fait, peu importe à quel noyau chaque chaîne est affectée, cela n'a pas d'importance. Autrement dit, les parachains peuvent s'exécuter sur n'importe quel cœur disponible sans affecter les performances, et ces cœurs n'ont pas d'affinité particulière pour une certaine chaîne.
Utilisation flexible du noyau
L'utilisation flexible du cœur est également appelée planification exotique.
Vous pouvez diviser l'intervalle
Les zones peuvent être divisées et le propriétaire de la zone peut diviser la zone et commercer. Une parachain peut s'exécuter pendant un certain temps, puis arrêter son propre traitement de transaction et laisser une autre parachain s'exécuter.
Nous voyons cette parachain en bleu clair et elle s'arrête un moment puis continue à nouveau. Il en va de même pour la chaîne verte.
** Peut couvrir des intervalles **
Plusieurs chaînes peuvent fonctionner à tour de rôle sur un seul cœur pour répartir les coûts. Peut-être que vous prenez 2/3 du temps, et une autre chaîne prend 1/3, comme les chaînes bleu clair et jaune sur la photo.
Le noyau peut être compressé
Le même noyau peut traiter plusieurs blocs en même temps. Validez plusieurs blocs sur un seul cœur pour des taux de blocs plus élevés et une latence de performance plus faible.
Les noyaux peuvent être combinés
Gagnez en puissance de calcul en utilisant plusieurs cœurs, qui peuvent être transitoires ou de longue durée.
Le même paraID, la même "tâche", peut être assigné à plusieurs cœurs en même temps. Il peut utiliser deux cœurs, traitant ainsi deux blocs pendant cette période. Par exemple, l'orange ici a un noyau qui est utilisé constamment, mais un autre noyau qui est utilisé par intermittence.
** Orientation future possible : plusieurs chaînes partagent un même noyau **
Deux à trois chaînes peuvent partager le même cœur en même temps pour réduire les coûts sans réduire la latence. Il s'agit d'un usage plus spéculatif.
** Orientation future possible : mélanger et assortir l'utilisation ci-dessus **
Théoriquement, tous les usages mentionnés ci-dessus sont composables, si vous les mélangez, vous obtiendrez une ressource informatique omniprésente extrêmement flexible.
centré sur la chaîne → centré sur l'application
Polkadot 1.0 est un paradigme centré sur la chaîne : permettant à des chaînes isolées de s'envoyer des messages, cette méthode est essentiellement similaire à une chaîne unique plus un pont inter-chaînes, sauf que les chaînes parallèles sont toutes connectées au relais chaîne.
Cela conduit à une expérience utilisateur fragmentée. Un utilisateur peut utiliser une application sur une chaîne, mais il souhaite également utiliser cette application sur une autre chaîne, c'est-à-dire utiliser l'application de manière multi-chaîne.
Mais si nous avons un paradigme centré sur la chaîne, nous aurons également une expérience utilisateur centrée sur la chaîne. Et si une application n'est pas centrée sur la chaîne, tout devient difficile.
En réalité, si nous voulons tirer pleinement parti du potentiel de Polkadot, les applications doivent être déployées à travers les chaînes et de manière transparente, au moins pour les utilisateurs, et idéalement pour les développeurs.
Ceci est un diagramme artistique de "à quoi ressemble Polkadot":
Afin de lancer Polkadot rapidement, nous avons choisi de mettre de nombreuses capacités d'application de Polkadot sur la chaîne de relais. Mais c'est vraiment un compromis.
La bonne chose est que nous pouvons fournir de nombreuses fonctions dans un court laps de temps avant que la base technique ne soit complètement achevée, comme le grand gage, la gouvernance, le jeton, le système d'identité.
Mais cela a aussi un prix. Si nous lions beaucoup de choses à une seule chaîne, certains problèmes surgiront. Par exemple, la chaîne de relais ne peut pas toujours utiliser ses ressources pour son propre travail - assurer la sécurité du réseau et assurer la livraison des messages. Et cela incite tout le monde à former un mode de pensée centré sur la chaîne.
Auparavant, nous ne pouvions nous concentrer que sur une seule chaîne et mettre toutes les fonctions de Polkadot sur la chaîne de relais lors de sa mise en ligne, c'est notre premier objectif. Mais malheureusement, les outils pertinents n'ont pas suivi l'ère où les applications et les utilisateurs sont inter-chaînes.
** Désormais, les fonctions au niveau du système évoluent vers un paradigme de déploiement inter-chaînes. La chaîne système est plus générale, et la chaîne relais gère de moins en moins de choses**. Les applications doivent pouvoir traverser ces chaînes sans compliquer l'expérience utilisateur.
Voici le diagramme schématique que je viens de dessiner il y a une demi-heure, ce qui, à mon avis, est un meilleur angle de vue pour comprendre "qu'est-ce que Polkadot".
En fait, Polkadot n'est pas la chaîne relais au milieu, et les parachains l'entourent, du moins pour ceux qui viennent à l'écologie Polkadot, cela ne devrait pas être le cas. En fait, Polkadot devrait être un système intégré, un ordinateur exécutant de nombreuses applications. **
Oui, il existe une frontière entre les composants de la logique métier des différentes chaînes (c'est-à-dire les parachains), mais cela n'est peut-être pas aussi important pour les utilisateurs que nous le pensons. Plus important encore, les utilisateurs peuvent faire ce qu'ils veulent faire, et le faire facilement, clairement et rapidement.
Les points sur le diagramme sont des applications, et les lignes pointillées séparant les points sont des "paras". Je ne veux pas dire que c'est une parachain, car cela nous attirera dans le piège de la pensée de "chaque parachain correspond à un noyau" . C'est le modèle de Polkadot jusqu'à présent, mais ce n'est pas la seule option.
**Les points doivent pouvoir communiquer entre eux dans des circonstances normales, et presque aussi facilement que l'espace à l'intérieur de la ligne pointillée. **
XCM
Comment faire cela ? C'est tout pour XCM.
XCM est un langage, et la couche de transport qui transmet réellement les messages s'appelle XCMP.J'admets que les deux noms prêtent un peu à confusion.
Que fait XCM ? Son rôle est d'abstraire la fonctionnalité commune de la chaîne, et il crée un langage descriptif pour décrire ce que vous voulez faire ou ce que vous voulez qu'il se passe.
Tant que la chaîne traduit honnêtement le message, tout va bien. Mais malheureusement, rien ne garantit que la chaîne traduira honnêtement vos messages XCM. ** XCM n'est pas idéal dans un environnement sans confiance. **
Par exemple. Dans le commerce, nous dirons que XCMP, un moyen de transport, nous donne un canal commercial sûr, et nous ne serons pas volés au milieu. Ce qui est envoyé peut être garanti d'être reçu. Cependant, cela ne nous donne pas un cadre pour créer des conditions contraignantes entre les différentes parties commerciales.
Pour donner un exemple plus intuitif - l'Union européenne. Qu'est-ce que c'est? C'est essentiellement une alliance à laquelle vous pouvez vous joindre, c'est un cadre de traités pour que différentes nations souveraines respectent des traités spécifiques. Ce n'est pas parfait, cependant, car s'il existe un système judiciaire commun qui peut traduire les lois de chaque pays et s'assurer qu'il les respecte, cela ne peut pas empêcher un pays de modifier ses lois afin qu'elles ne s'alignent pas sur les exigences de l'UE.
Dans Polkadot, nous sommes également confrontés à un problème similaire. XCM est un langage d'expression d'intentions, et WebAssembly exprime la loi que les parachains doivent respecter dans Polkadot. On peut l'imaginer comme la Cour européenne de justice (CEJ), qui veille à ce que les parachains respectent la logique proposée par eux-mêmes, mais cela ne ne signifie pas que cette logique ne peut pas être légalement modifiée par les parachains pour refuser de se conformer au langage XCM.
XCM est un langage pour exprimer des intentions, telles que "je vais transférer des actifs", "je vais voter". Entre des chaînes de systèmes qui se font confiance, ce n'est pas un problème. Mais s'ils sont entre différents processus de gouvernance, processus législatifs, il y aura des problèmes. Nous pouvons faire mieux dans l'écosystème Polkadot.
Accord
Ici, je propose un nouveau terme appelé Accord (accord). ** L'accord est un traité volontaire entre plusieurs chaînes. ** Un peu comme dire "Je respecte volontairement cette logique commerciale, et rien de ce que je ferai ne changera cela". La chaîne elle-même ne peut briser la logique du traité.
Polkadot garantit l'exécution fidèle de cette logique. Les contrats ciblent des fonctions spécifiques. Toute chaîne qui adhère à l'accord doit obéir à des règles qui seront spécifiques à cette fonction particulière.
Pour garantir de faibles barrières à l'entrée, l'accord proposé est sans autorisation. Parce que c'est volontaire, cela n'affecte personne jusqu'à ce que vous réussissiez et que vous vous inscriviez.
Ce diagramme n'est pas le plus précis, mais il signifie à peu près ceci. Le cercle extérieur est Polkadot, et il y a quelques petits points à l'intérieur Nous plaçons ce graphique horizontalement. L'Accord est alors un mécanisme unique régissant sa souveraineté locale.
Accord n'est pas disponible sur tous les systèmes. Pour autant que je sache, Polkadot est le seul système capable de supporter son existence, car Polkadot est le seul système doté de la même couche de sécurité renforcée et peut également fournir des fonctions de transition d'état spécifiques pour chaque fragment. Ces caractéristiques permettent à Polkadot d'atteindre des modes de coopération impossibles dans d'autres architectures (comme les ponts inter-chaînes).
Ceux qui connaissent Polkadot ont peut-être entendu parler de "SPREE", qui est la technologie qui peut réaliser Accord.
Certains scénarios d'utilisation d'Accord
Regardons quelques cas possibles pour Accord.
L'un d'eux est Asset Hub.
À l'heure actuelle, si deux chaînes veulent interagir avec des actifs, elles doivent passer par la troisième chaîne, la chaîne de hub d'actifs. Si l'une des chaînes est la chaîne de l'actif natif, elle sera légèrement différente. Mais en théorie, si deux chaînes non liées veulent échanger des actifs de tiers, vous devez ouvrir une voie supplémentaire.
Avec Accord, vous n'avez pas besoin de le faire. Vous pouvez le considérer comme une ambassade, qui existe dans l'espace de processus général et est planifiée sur le même noyau que la parachain en même temps, mais cela ne fait pas partie de la logique métier de la parachain, mais existe séparément. C'est un peu comme si les ambassades avaient les lois de leur propre pays, mais leur emplacement géographique est dans le pays local. De même, Accord est comme une logique métier externe, mais reconnue et locale.
Un autre exemple est le routeur XCM multidiffusion. Il peut envoyer un message, mais sur plusieurs chaînes et dans un certain ordre. Comme faire une opération ici, une autre opération là, mais toujours avec ma permission. Ce n'est actuellement pas possible.
Un autre exemple est Decentralized Exchange, qui peut configurer des avant-postes sur plusieurs chaînes différentes afin que l'échange puisse se produire directement localement sans ouvrir de canal bidirectionnel.
Ce ne sont là que quelques exemples auxquels je peux penser temporairement, et je pense que le potentiel de cette technologie sera encore développé à l'avenir.
Projet CAPI
Parlez brièvement de l'interface utilisateur - Projet CAPI. Son rôle est de permettre aux applications Polkadot sur plusieurs chaînes d'avoir une interface utilisateur fluide et bien expérimentée, même lors de l'utilisation de clients légers.
Relais Ermite
Autrement dit, toutes les fonctions de niveau utilisateur dans la chaîne de relais sont transférées à la chaîne système. Par exemple:
équilibre
Engagement
Gouvernance et identité
Bail nucléaire
Enfin, laissez les fonctions de Polkadot couvrir plusieurs chaînes parallèles, libérant ainsi l'espace de la chaîne de relais.
Création d'une plate-forme d'applications résiliente
Dans la dernière partie, je veux réitérer ce que nous faisons et pourquoi. Tout est question de résilience.
Le monde change constamment, mais si les gens ont des intentions claires, il est important que ces intentions soient respectées. Les systèmes que nous avons aujourd'hui ne sont pas résilients, ils sont construits sur des idées très anciennes.
Lorsque votre système n'a pas de cryptographie, de théorie des jeux, de mauvaises choses se produisent. Par exemple, la cyberattaque à grande échelle mentionnée dans cette actualité a divulgué les informations de 6 millions de personnes, soit une personne sur mille dans le monde. Et ces choses arrivent souvent.
Alors, comment créer un système exempt de ces menaces ? Tout d'abord, bien sûr, il s'agit de construire un système décentralisé basé sur la cryptographie qui peut résister à l'épreuve de la théorie des jeux. Mais qu'allons-nous faire exactement ?
Bien que nous prônions chaque jour la "décentralisation", si tout doit passer par le même fournisseur RPC, ce n'est pas vraiment décentralisé.
La décentralisation doit être assurée par une combinaison de facteurs :
Utilisation de clients légers : Smoldot et CAPI permettront une interface utilisateur basée sur des clients légers hautes performances
Primitives ZK : créez une bibliothèque de primitives ZK riche en fonctionnalités et hautes performances. La première bibliothèque est presque terminée et assurera la protection de la vie privée des collectifs en chaîne, y compris Fellowship.
Sassafras Consensus : un nouvel algorithme de consensus sans fractionner les blocs. Sécurité et caractère aléatoire améliorés, avec routage des transactions hautes performances. Les performances et l'expérience utilisateur de la parachain sont améliorées et les transactions cryptées empêchent le Front-Running, ce qui peut apporter des avantages potentiels au MEV.
Réseau hybride/routage oignon : évitez de divulguer les informations IP des transactions. Il s'agit d'un système de messagerie commun entre les utilisateurs, les chaînes et OCW.
Décentralisation des personnes : Introduire des personnes nombreuses et suffisamment diversifiées pour participer au système. Encourager la participation par la gouvernance, les dépenses de trésorerie, les salaires, les subventions, etc., et absorber et maintenir les connaissances collectives.
Gardez à l'esprit l'intention initiale
Enfin, je tiens à réitérer notre intention initiale. Polkadot n'existe pas pour créer une application spécifique, mais pour fournir une plate-forme qui offre un moyen de déployer plusieurs applications dans cet environnement, et permet aux applications d'utiliser les fonctions les unes des autres pour améliorer l'expérience utilisateur de bien-être**. Et nous voulons nous assurer que cette vision puisse se réaliser le plus tôt possible, ce qui est la mission de Polkadot.
** Si Polkadot ne peut pas maintenir une certaine résilience aux changements dans le monde, alors il ne servira à rien de construire Polkadot. ** Ces changements pourraient être d'autres moyens d'atteindre le même objectif, ou des menaces existantes d'organisations extérieures qui détestent faire confiance au monde.
Voir l'original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
Texte intégral du discours de Gavin Wood : comment Polkadot s'est transformé en une application centrée sur les applications
Par Gavin Wood, PolkaWorld
Le 28 juin, l'événement annuel phare de Polkadot, la Conférence décodée Polkadot, s'est tenu à Copenhague, au Danemark. Des passionnés du Web3, des constructeurs et des investisseurs du monde entier ont discuté des derniers développements de l'écologie de Polkadot.
La partie la plus surprenante de cette conférence devrait être que Gavin Wood, le fondateur de Polkadot, y a assisté en tant qu'invité mystérieux et a apporté un point de vue très important.
Et Gavin a proposé que Polkadot puisse annuler la méthode d'enchères de créneaux existante à l'avenir et adopter à la place une méthode d'allocation des ressources plus flexible centrée sur les cœurs, comme les "achats en gros" mensuels de "cœurs" et les "achats instantanés".
Le texte suivant est compilé à partir du discours de Gavin par PolkaWorld.
** Pois 1.0 **
A ce stade, Polkadot peut être appelé version Polkadot 1.0.
À ce stade, les fonctions de Polkadot sont complètes, et toutes les fonctions mentionnées dans le livre blanc il y a 7 ans ont été implémentées, et la base de code de Polkadot 1.0 sera bientôt publiée.
Alors, qu'est-ce que Polkadot 1.0 ? Dans le livre blanc d'origine, j'écrivais "Polca est une multi-chaîne hétérogène évolutive". C'est-à-dire qu'il s'agit d'une blockchain, mais elle dispose d'un mécanisme de consensus unique "BABE", qui peut assurer la sécurité d'autres blockchains (chaînes parallèles).
Pour résumer artistiquement, ça donne quelque chose comme ça.
Au milieu se trouve la chaîne de relais, qui est responsable du Crowdloan, de l'enchère, de la gestion du solde, du gage, de la gouvernance, etc. C'est une chaîne de relais avec de nombreuses fonctions. Les petits points sur le côté sont des parachains, et la chaine relais doit également assurer la sécurité des parachains. Et ces parachains peuvent communiquer entre elles.
Alors, quelle est la forme de produit fournie par Polkadot ? Il se présente sous la forme de créneaux, avec une durée de location de 6 mois, et une période d'utilisation des créneaux allant jusqu'à deux ans peut être obtenue à l'avance, plus le mécanisme Crowdloan. Mais à part cela, il n'y a pas d'autre moyen de profiter de Polkadot. ** Le seul produit de Polkadot 1.0 est le slot parachain. **
Une nouvelle perspective sur Polkadot : ordinateur multicœur
Ce dicton célèbre exprime une telle vérité : si une personne veut vraiment comprendre le monde, alors le changement de perspective est crucial, encore plus important que d'aller vers le monde plus large.
Donc ici ** nous allons changer de perspective et re-comprendre ce qu'est Polkadot **.
Les concepts de chaîne parallèle et de chaîne de relais sont très bons, et c'est aussi la façon dont beaucoup de gens et moi avons compris Polkadot au début, et ce sont les objets que nous essayons de construire.
Mais au fil du temps, nous avons constaté que ce que nous faisions était en fait différent de ce que nous avions initialement envisagé. Parfois, si vous avez de la chance ou si vous avez une équipe solide, vous pouvez faire quelque chose d'encore meilleur que vous ne le pensiez au départ.
En informatique, l'abstraction et la généralisation sont importantes. Plus tard, nous avons découvert que le degré d'abstraction et de généralisation que nous avons réalisé sur Polkadot est bien plus élevé que nous ne le pensions auparavant.
Alors, quelle est la nouvelle perspective sur Polkadot ?
** Polkadot est un ordinateur multicœur **
Tout d'abord, ce que nous faisons ne concerne pas la chaîne, mais l'espace et les ressources sous-jacentes requises par la chaîne.
Deuxièmement, Polca est une plate-forme permettant aux constructeurs de créer des applications et aux utilisateurs d'utiliser des applications. Essentiellement, ce n'est pas une plateforme d'hébergement de blockchains. Le chaînage se trouve être l'une des façons dont Polkadot peut être utile, mais probablement pas la seule.
Enfin, sa résilience (Resilience) est également très forte. Je pense que c'est un mot plus neutre que Unstoppable, ce qui signifie qu'il peut résister à toute tentative de lui faire faire ce qu'il n'était pas destiné à faire, c'est-à-dire qu'il peut résister à la distorsion de l'intention initiale.
Donc, en général, Polca est un fournisseur d'informatique continue très résilient, à usage général. Le sens de l'informatique continue est que ce n'est pas que vous avez un travail, vous le finissez et l'affaire est terminée ; ce que nous voulons faire est une tâche à long terme, même si elle est interrompue au milieu, elle peut continuer être fait. C'est un peu la vision du "monde informatique" évoquée en 2015 et 2016.
Alors qu'est-ce que Polkadot de ce point de vue ? C'est un ordinateur multicœur, et plusieurs cœurs peuvent fonctionner simultanément, faisant des choses différentes. Ensuite, nous constaterons que la blockchain fonctionnant sur un noyau est une parachain, et la parachain fonctionne en continu sur un noyau réservé. Maintenant, nous utilisons ce nouveau paradigme pour comprendre les parachains.
Qu'est-ce qu'un "supercalculateur Polca"
Examinons donc de plus près cet "ordinateur Poca".
Les "superordinateurs Polkata" sont multicœurs et plus puissants que les ordinateurs ordinaires. Il a environ ** 50 cœurs ** fonctionnant en continu et en parallèle.
Selon notre modèle de prédiction, dans quelques années, lorsqu'il aura fait l'objet d'une analyse comparative et d'une optimisation approfondies, le nombre de post-cœurs peut passer à 500-1000.
PERFORMANCES PAR "CORE"
Jetons un coup d'œil à chaque "noyau".
Ces cœurs sont similaires aux cœurs de processeur. Il a de nombreuses caractéristiques et attributs, et vous pouvez le décrire.Essentiellement, c'est une chose qui fait des calculs, semblable à un cœur de processeur.
Avec le passage du temps et les progrès du matériel, ces indicateurs seront améliorés dans une certaine mesure.
Dans le passé, la seule façon dont ces noyaux pouvaient être utiles était par le biais de parachains. Mais en fait, il existe d'autres façons d'utiliser le noyau pour le rendre plus abordable et accessible à tous.
Poca a besoin d'une méthode d'allocation plus flexible
Qu'est-ce que cela signifie?
** Le noyau est en fait très flexible. ** Au lieu de simplement traiter une tâche fixe pour toujours, il peut changer ce qu'il fait aussi facilement qu'un processeur peut changer de tâche. Puisque le nucléaire est flexible, l'approvisionnement nucléaire devrait également être flexible.
Le modèle d'enchères à créneaux n'est pas assez flexible, il est conçu sur la base du paradigme original de Polkadot - une chaîne unique de longue durée. Mais ensuite, nous avions des parathreads en complément, mais ce n'était qu'un petit pas vers le bon paradigme.
Et ce modèle établit une barrière élevée à l'entrée pour l'écologie Polkadot. Si vous êtes comme moi, vous êtes une personne qui aime bricoler par vous-même avec diverses technologies. Prenez-moi comme exemple. Je ne veux pas faire de collecte de fonds et de marketing. Je veux juste déployer le code et voir s'il peut courir. Mais dans le cadre du modèle actuel, je pense que nous manquons beaucoup de ces collaborateurs potentiels.
Un avenir possible - une version flexible de Polkadot
Ci-dessous, je proposerai une solution future possible, que l'on peut appeler "polkadot flexible".
Nous pouvons abandonner la période de location et le modèle de slot, mais traiter Polkadot comme des "cœurs". Le temps sur ces cœurs s'appelle désormais "Core Time", mais il s'appelait aussi "Block Space" auparavant. Ces temps peuvent être vendus régulièrement, c'est-à-dire que tout le monde peut acheter et utiliser du temps nucléaire.
Mon conseil est le suivant. Pour la vente de temps nucléaire d'origine de Polkadot (marché primaire), elle peut être divisée en deux méthodes : l'achat en gros et l'achat instantané.
Les achats groupés sont effectués une fois par mois, et une fois acheté, vous pouvez l'utiliser pendant 4 semaines.
** L'achat juste à temps ** est un peu comme le modèle de paiement à l'utilisation de Parathread, c'est ** l'achat selon vos besoins **. Le coût d'utilisation de Polkadot, pour être précis, le coût d'utilisation du cœur de Polkadot, sera déterminé en fonction des conditions du marché. Il peut y avoir ou non plusieurs cœurs disponibles sur le marché, c'est ainsi que le marché est. Pour une utilisation instantanée, il s'agirait d'une continuité de vente du temps nucléaire.
En d'autres termes, nous maximisons la flexibilité et laissons le reste au marché.
ACHAT EN VRAC
Examinons de plus près le fonctionnement de l'achat en gros. Mais ce n'est pas la proposition finale, mais une version mise en discussion.
Il est vendu toutes les quatre semaines, et à chaque fois il est vendu à un prix fixe pour une durée de base de quatre semaines. Tous paieront le même prix.
Achat instantané
Parlons des achats instantanés. Essentiellement, c'est un noyau qui est acheté en cas de besoin.
L'essence de l'achat instantané
L'essence de l'achat en gros
** Comment utiliser les achats groupés **
Alors, que faites-vous du temps que vous gagnez ?
** Contrôle des loyers dans les achats groupés **
Et si vous voulez verrouiller un noyau pendant une longue période ? Ensuite, bien sûr, vous devez prévoir la tendance des prix.
Je suggère d'établir une telle règle. Lors de l'attribution d'un temps de base de bloc d'un nouveau mois, le courtier enregistre le prix et qui a été attribué en tant que sauvegarde. Le mois suivant, cette personne pourra l'acheter avec un prix limite (un plafond d'augmentation de prix sera fixé).
** Qu'est-ce que cela signifie pour les parachaînes existantes ? **
**De plus, la chaîne parallèle aura un temps de bloc plus flexible. **
À l'heure actuelle, les chaînes parallèles ont un temps de génération de bloc fixe, qui est d'environ 12 secondes, et après une optimisation supplémentaire, il sera d'environ 6 secondes. À l'avenir, je pense que le temps de génération de bloc de la parachain sera plus flexible.
Les parachains auront une "vitesse de base". Par exemple, une parachain partage un core avec une ou plusieurs autres parachains, et un bloc est généré toutes les 12 ou 18 secondes. Mais si vous avez besoin d'un débit plus élevé, vous pouvez accéder au marché instantané ou acheter plus de temps de base via OTC sur certaines chaînes d'entreprise.
Le temps du noyau peut également être compressé (latence plus faible en sacrifiant la bande passante). La compression de plusieurs blocs parachain dans un noyau de chaîne de relais réduira la latence, mais augmentera certains coûts de bande passante, car vous devez payer pour l'ouverture et la fermeture d'un bloc.
Les temps de cœur peuvent également être combinés (en ajoutant des cœurs supplémentaires pour améliorer les performances et réduire la latence). Vous pouvez vous engager dans deux cœurs en même temps pour obtenir deux blocs parachain complets. De cette façon, le temps de génération de bloc peut être réduit de 12 secondes à 6 secondes ou même jusqu'à 3 secondes.
La signification de toutes les choses ci-dessus pour les parachains existantes est :
Alors, comment le noyau peut-il être utilisé? Le temps du noyau peut être séparé puis réassemblé.
L'utilisation du nucléaire pour les imbéciles
Cette image est la situation actuelle, l'utilisation idiote du temps nucléaire. De gauche à droite, le temps recule progressivement. Chaque ligne équivaut à un noyau sur Polkadot. Actuellement 5 parachains occupent chacune un noyau.
Mais en fait, peu importe à quel noyau chaque chaîne est affectée, cela n'a pas d'importance. Autrement dit, les parachains peuvent s'exécuter sur n'importe quel cœur disponible sans affecter les performances, et ces cœurs n'ont pas d'affinité particulière pour une certaine chaîne.
Utilisation flexible du noyau
L'utilisation flexible du cœur est également appelée planification exotique.
Vous pouvez diviser l'intervalle
Les zones peuvent être divisées et le propriétaire de la zone peut diviser la zone et commercer. Une parachain peut s'exécuter pendant un certain temps, puis arrêter son propre traitement de transaction et laisser une autre parachain s'exécuter.
Nous voyons cette parachain en bleu clair et elle s'arrête un moment puis continue à nouveau. Il en va de même pour la chaîne verte.
** Peut couvrir des intervalles **
Plusieurs chaînes peuvent fonctionner à tour de rôle sur un seul cœur pour répartir les coûts. Peut-être que vous prenez 2/3 du temps, et une autre chaîne prend 1/3, comme les chaînes bleu clair et jaune sur la photo.
Le noyau peut être compressé
Le même noyau peut traiter plusieurs blocs en même temps. Validez plusieurs blocs sur un seul cœur pour des taux de blocs plus élevés et une latence de performance plus faible.
Les noyaux peuvent être combinés
Gagnez en puissance de calcul en utilisant plusieurs cœurs, qui peuvent être transitoires ou de longue durée.
Le même paraID, la même "tâche", peut être assigné à plusieurs cœurs en même temps. Il peut utiliser deux cœurs, traitant ainsi deux blocs pendant cette période. Par exemple, l'orange ici a un noyau qui est utilisé constamment, mais un autre noyau qui est utilisé par intermittence.
** Orientation future possible : plusieurs chaînes partagent un même noyau **
Deux à trois chaînes peuvent partager le même cœur en même temps pour réduire les coûts sans réduire la latence. Il s'agit d'un usage plus spéculatif.
** Orientation future possible : mélanger et assortir l'utilisation ci-dessus **
Théoriquement, tous les usages mentionnés ci-dessus sont composables, si vous les mélangez, vous obtiendrez une ressource informatique omniprésente extrêmement flexible.
centré sur la chaîne → centré sur l'application
Polkadot 1.0 est un paradigme centré sur la chaîne : permettant à des chaînes isolées de s'envoyer des messages, cette méthode est essentiellement similaire à une chaîne unique plus un pont inter-chaînes, sauf que les chaînes parallèles sont toutes connectées au relais chaîne.
Cela conduit à une expérience utilisateur fragmentée. Un utilisateur peut utiliser une application sur une chaîne, mais il souhaite également utiliser cette application sur une autre chaîne, c'est-à-dire utiliser l'application de manière multi-chaîne.
Mais si nous avons un paradigme centré sur la chaîne, nous aurons également une expérience utilisateur centrée sur la chaîne. Et si une application n'est pas centrée sur la chaîne, tout devient difficile.
En réalité, si nous voulons tirer pleinement parti du potentiel de Polkadot, les applications doivent être déployées à travers les chaînes et de manière transparente, au moins pour les utilisateurs, et idéalement pour les développeurs.
Ceci est un diagramme artistique de "à quoi ressemble Polkadot":
Afin de lancer Polkadot rapidement, nous avons choisi de mettre de nombreuses capacités d'application de Polkadot sur la chaîne de relais. Mais c'est vraiment un compromis.
La bonne chose est que nous pouvons fournir de nombreuses fonctions dans un court laps de temps avant que la base technique ne soit complètement achevée, comme le grand gage, la gouvernance, le jeton, le système d'identité.
Mais cela a aussi un prix. Si nous lions beaucoup de choses à une seule chaîne, certains problèmes surgiront. Par exemple, la chaîne de relais ne peut pas toujours utiliser ses ressources pour son propre travail - assurer la sécurité du réseau et assurer la livraison des messages. Et cela incite tout le monde à former un mode de pensée centré sur la chaîne.
Auparavant, nous ne pouvions nous concentrer que sur une seule chaîne et mettre toutes les fonctions de Polkadot sur la chaîne de relais lors de sa mise en ligne, c'est notre premier objectif. Mais malheureusement, les outils pertinents n'ont pas suivi l'ère où les applications et les utilisateurs sont inter-chaînes.
** Désormais, les fonctions au niveau du système évoluent vers un paradigme de déploiement inter-chaînes. La chaîne système est plus générale, et la chaîne relais gère de moins en moins de choses**. Les applications doivent pouvoir traverser ces chaînes sans compliquer l'expérience utilisateur.
Voici le diagramme schématique que je viens de dessiner il y a une demi-heure, ce qui, à mon avis, est un meilleur angle de vue pour comprendre "qu'est-ce que Polkadot".
En fait, Polkadot n'est pas la chaîne relais au milieu, et les parachains l'entourent, du moins pour ceux qui viennent à l'écologie Polkadot, cela ne devrait pas être le cas. En fait, Polkadot devrait être un système intégré, un ordinateur exécutant de nombreuses applications. **
Oui, il existe une frontière entre les composants de la logique métier des différentes chaînes (c'est-à-dire les parachains), mais cela n'est peut-être pas aussi important pour les utilisateurs que nous le pensons. Plus important encore, les utilisateurs peuvent faire ce qu'ils veulent faire, et le faire facilement, clairement et rapidement.
Les points sur le diagramme sont des applications, et les lignes pointillées séparant les points sont des "paras". Je ne veux pas dire que c'est une parachain, car cela nous attirera dans le piège de la pensée de "chaque parachain correspond à un noyau" . C'est le modèle de Polkadot jusqu'à présent, mais ce n'est pas la seule option.
**Les points doivent pouvoir communiquer entre eux dans des circonstances normales, et presque aussi facilement que l'espace à l'intérieur de la ligne pointillée. **
XCM
Comment faire cela ? C'est tout pour XCM.
XCM est un langage, et la couche de transport qui transmet réellement les messages s'appelle XCMP.J'admets que les deux noms prêtent un peu à confusion.
Que fait XCM ? Son rôle est d'abstraire la fonctionnalité commune de la chaîne, et il crée un langage descriptif pour décrire ce que vous voulez faire ou ce que vous voulez qu'il se passe.
Tant que la chaîne traduit honnêtement le message, tout va bien. Mais malheureusement, rien ne garantit que la chaîne traduira honnêtement vos messages XCM. ** XCM n'est pas idéal dans un environnement sans confiance. **
Par exemple. Dans le commerce, nous dirons que XCMP, un moyen de transport, nous donne un canal commercial sûr, et nous ne serons pas volés au milieu. Ce qui est envoyé peut être garanti d'être reçu. Cependant, cela ne nous donne pas un cadre pour créer des conditions contraignantes entre les différentes parties commerciales.
Pour donner un exemple plus intuitif - l'Union européenne. Qu'est-ce que c'est? C'est essentiellement une alliance à laquelle vous pouvez vous joindre, c'est un cadre de traités pour que différentes nations souveraines respectent des traités spécifiques. Ce n'est pas parfait, cependant, car s'il existe un système judiciaire commun qui peut traduire les lois de chaque pays et s'assurer qu'il les respecte, cela ne peut pas empêcher un pays de modifier ses lois afin qu'elles ne s'alignent pas sur les exigences de l'UE.
Dans Polkadot, nous sommes également confrontés à un problème similaire. XCM est un langage d'expression d'intentions, et WebAssembly exprime la loi que les parachains doivent respecter dans Polkadot. On peut l'imaginer comme la Cour européenne de justice (CEJ), qui veille à ce que les parachains respectent la logique proposée par eux-mêmes, mais cela ne ne signifie pas que cette logique ne peut pas être légalement modifiée par les parachains pour refuser de se conformer au langage XCM.
XCM est un langage pour exprimer des intentions, telles que "je vais transférer des actifs", "je vais voter". Entre des chaînes de systèmes qui se font confiance, ce n'est pas un problème. Mais s'ils sont entre différents processus de gouvernance, processus législatifs, il y aura des problèmes. Nous pouvons faire mieux dans l'écosystème Polkadot.
Accord
Ici, je propose un nouveau terme appelé Accord (accord). ** L'accord est un traité volontaire entre plusieurs chaînes. ** Un peu comme dire "Je respecte volontairement cette logique commerciale, et rien de ce que je ferai ne changera cela". La chaîne elle-même ne peut briser la logique du traité.
Polkadot garantit l'exécution fidèle de cette logique. Les contrats ciblent des fonctions spécifiques. Toute chaîne qui adhère à l'accord doit obéir à des règles qui seront spécifiques à cette fonction particulière.
Pour garantir de faibles barrières à l'entrée, l'accord proposé est sans autorisation. Parce que c'est volontaire, cela n'affecte personne jusqu'à ce que vous réussissiez et que vous vous inscriviez.
Ce diagramme n'est pas le plus précis, mais il signifie à peu près ceci. Le cercle extérieur est Polkadot, et il y a quelques petits points à l'intérieur Nous plaçons ce graphique horizontalement. L'Accord est alors un mécanisme unique régissant sa souveraineté locale.
Accord n'est pas disponible sur tous les systèmes. Pour autant que je sache, Polkadot est le seul système capable de supporter son existence, car Polkadot est le seul système doté de la même couche de sécurité renforcée et peut également fournir des fonctions de transition d'état spécifiques pour chaque fragment. Ces caractéristiques permettent à Polkadot d'atteindre des modes de coopération impossibles dans d'autres architectures (comme les ponts inter-chaînes).
Ceux qui connaissent Polkadot ont peut-être entendu parler de "SPREE", qui est la technologie qui peut réaliser Accord.
Certains scénarios d'utilisation d'Accord
Regardons quelques cas possibles pour Accord.
L'un d'eux est Asset Hub.
À l'heure actuelle, si deux chaînes veulent interagir avec des actifs, elles doivent passer par la troisième chaîne, la chaîne de hub d'actifs. Si l'une des chaînes est la chaîne de l'actif natif, elle sera légèrement différente. Mais en théorie, si deux chaînes non liées veulent échanger des actifs de tiers, vous devez ouvrir une voie supplémentaire.
Avec Accord, vous n'avez pas besoin de le faire. Vous pouvez le considérer comme une ambassade, qui existe dans l'espace de processus général et est planifiée sur le même noyau que la parachain en même temps, mais cela ne fait pas partie de la logique métier de la parachain, mais existe séparément. C'est un peu comme si les ambassades avaient les lois de leur propre pays, mais leur emplacement géographique est dans le pays local. De même, Accord est comme une logique métier externe, mais reconnue et locale.
Un autre exemple est le routeur XCM multidiffusion. Il peut envoyer un message, mais sur plusieurs chaînes et dans un certain ordre. Comme faire une opération ici, une autre opération là, mais toujours avec ma permission. Ce n'est actuellement pas possible.
Un autre exemple est Decentralized Exchange, qui peut configurer des avant-postes sur plusieurs chaînes différentes afin que l'échange puisse se produire directement localement sans ouvrir de canal bidirectionnel.
Ce ne sont là que quelques exemples auxquels je peux penser temporairement, et je pense que le potentiel de cette technologie sera encore développé à l'avenir.
Projet CAPI
Parlez brièvement de l'interface utilisateur - Projet CAPI. Son rôle est de permettre aux applications Polkadot sur plusieurs chaînes d'avoir une interface utilisateur fluide et bien expérimentée, même lors de l'utilisation de clients légers.
Relais Ermite
Autrement dit, toutes les fonctions de niveau utilisateur dans la chaîne de relais sont transférées à la chaîne système. Par exemple:
Enfin, laissez les fonctions de Polkadot couvrir plusieurs chaînes parallèles, libérant ainsi l'espace de la chaîne de relais.
Création d'une plate-forme d'applications résiliente
Dans la dernière partie, je veux réitérer ce que nous faisons et pourquoi. Tout est question de résilience.
Le monde change constamment, mais si les gens ont des intentions claires, il est important que ces intentions soient respectées. Les systèmes que nous avons aujourd'hui ne sont pas résilients, ils sont construits sur des idées très anciennes.
Lorsque votre système n'a pas de cryptographie, de théorie des jeux, de mauvaises choses se produisent. Par exemple, la cyberattaque à grande échelle mentionnée dans cette actualité a divulgué les informations de 6 millions de personnes, soit une personne sur mille dans le monde. Et ces choses arrivent souvent.
Alors, comment créer un système exempt de ces menaces ? Tout d'abord, bien sûr, il s'agit de construire un système décentralisé basé sur la cryptographie qui peut résister à l'épreuve de la théorie des jeux. Mais qu'allons-nous faire exactement ?
Bien que nous prônions chaque jour la "décentralisation", si tout doit passer par le même fournisseur RPC, ce n'est pas vraiment décentralisé.
La décentralisation doit être assurée par une combinaison de facteurs :
Gardez à l'esprit l'intention initiale
Enfin, je tiens à réitérer notre intention initiale. Polkadot n'existe pas pour créer une application spécifique, mais pour fournir une plate-forme qui offre un moyen de déployer plusieurs applications dans cet environnement, et permet aux applications d'utiliser les fonctions les unes des autres pour améliorer l'expérience utilisateur de bien-être**. Et nous voulons nous assurer que cette vision puisse se réaliser le plus tôt possible, ce qui est la mission de Polkadot.
** Si Polkadot ne peut pas maintenir une certaine résilience aux changements dans le monde, alors il ne servira à rien de construire Polkadot. ** Ces changements pourraient être d'autres moyens d'atteindre le même objectif, ou des menaces existantes d'organisations extérieures qui détestent faire confiance au monde.