Comment le SDK Polygon Edge améliore l'expérience de chaque développeur

La blockchain transforme les méthodes de travail des industries et leur offre une sécurité optimale dans un environnement décentralisé. Cependant, même en 2023, la question de la scalabilité demeure un défi majeur. En 2017, Polygon , une pile blockchain permettant de gérer les transactions sur le réseau Ethereum, a vu le jour.

Polygon est un framework de pointe représentant une nouvelle génération de blockchains, reconnu pour sa capacité à scaler sur Ethereum . Polygon y parvient grâce au mécanisme de consensus Proof of Stake (PoS). Polygon Edge est réputé pour le développement d'applications décentralisées (dApps) sur la blockchain de couche 1 (L1). Afin de rendre le Web3 et la blockchain plus accessibles, Polygon Edge a levé 100 millions de dollars.

Polygon Edge est une pile blockchain, conçue notamment pour la création de blockchains compatibles avec Ethereum. Edge est reconnu pour sa capacité de mise à l'échelle et son architecture modulaire. Ce framework est également configurable et particulièrement apprécié des entreprises.

Les entreprises utilisent principalement Polygon Edge pour un débit prévisible et des performances élevées. Dans cet article, nous découvrirons Polygon Edge et comment son kit de développement logiciel (SDK) améliore l'expérience des développeurs.

Mécanisme de consensus du bord du polygone

Il y a plus de dix ans, l'hébergement mutualisé était une solution pour publier une application web. Ces dernières années, les solutions cloud ont gagné en popularité, ce qui a permis une nette amélioration de la sécurité. L'introduction de la blockchain a encore renforcé la sécurité et la décentralisation, mais des problèmes de scalabilité subsistaient.

Polygon Edge permet le déploiement d'applications Web3 avec une sécurité inégalée. À ce jour, plus de 20 entreprises ont choisi Polygon Edge pour son débit prévisible, ses performances supérieures et sa personnalisation. Afin de réduire les coûts de transaction d'Ethereum, Polygon crée une blockchain parallèle qui minimise les coûts et offre un débit et une vitesse élevés.

Toute personne développant sur Polygon Edge peut choisir entre différents mécanismes de consensus lors du déploiement du réseau blockchain . Le mécanisme de consensus du réseau est le suivant :

Tolérance aux pannes byzantines d'Istanbul (IBFT)

Polygon Edge prend en charge le consensus IBFT, disponible en deux versions : PoA et PoS . L’IBFT est une alternative au mécanisme PoW d’Ethereum. Pour les entreprises, il offre une excellente scalabilité. De ce fait, la communication entre différents réseaux blockchain est simplifiée. De plus, la solution de pont centralisée permet le transfert de tokens ERC.

Preuve d'autorité (PoA)

Le PoA est le mécanisme de consensus par défaut de Polygon Edge . Dans ce système, les validateurs créent et valident les blocs de la blockchain. Le PoA convient aux réseaux publics et privés et est considéré comme plus économe en énergie. Cependant, la preuve d'autorité (PoA) requiert des validateurs, et ces derniers doivent être dignes de confiance. De plus, leur identité doit être validée sur la blockchain.

Un ensemble dynamique de validateurs est maintenu sur le réseau blockchain grâce à un mécanisme de vote. Les validateurs proposent tour à tour le bloc suivant, selon un système dit de round-robin. Pour qu'un bloc soit validé et inséré dans la blockchain , une supermajorité (plus des deux tiers) des validateurs doit l'approuver. Tout validateur malveillant peut être facilement identifié et exclu du réseau par le vote.

Proof-of-Stake (PoS)

Le PoS constitue une alternative au PoA d'IBFT. Dans ce système, la logique principale du PoS réside dans le contrat intelligent de staking, pré-déployé lors du lancement d'un nouveau réseau Polygon Edge. En PoS, les ensembles de validateurs sont gérés par des périodes spécifiques appelées ÉPOQUES. Ces époques garantissent que les contrats intelligents de staking conservent le contrôle de l'adresse.

Boneh-Lynn-Shacham (BLS)

BLS est un schéma de signature cryptographique permettant à un utilisateur de confirmer l'authenticité d'un signataire. Le mécanisme de consensus IBFT peut être amélioré pour offrir un niveau de sécurité supérieur. La taille de l'en-tête de bloc peut être réduite en regroupant plusieurs signatures dans un tableau d'un seul octet. Un opérateur de nœud peut utiliser BLS dans une chaîne, mais la clé ECDSA reste valable que BLS soit activé ou non. Dans le réseau périphérique Polygon , BLS est utilisé comme schéma de signature par défaut.

Fonctionnalités supplémentaires de Polygon Edge

Chainbridge : Polygon Edge fournit des plugins de pont pour prendre en charge la communication multichaîne entre les chaînes EVM et les chaînes basées sur Substrate.

Blockscout : Cette fonctionnalité offre une interface conviviale permettant d’inspecter toutes les transactions sur la machine virtuelle Ethereum.

Déploiement de contrats intelligents soumis à autorisation : Polygon Edge propose une fonctionnalité permettant de contrôler le déploiement des contrats intelligents sur le réseau, appelée liste blanche. Grâce à cette liste blanche, les opérateurs de nœuds peuvent définir les personnes autorisées à déployer des contrats intelligents et retirer des adresses de la liste blanche.

Pré-déploiement de contrats intelligents : Polygon Edge permet d’initialiser le réseau avec un contrat intelligent spécifique, interrogeable dès le bloc 1, à une adresse spécifiée. Il permet aux utilisateurs de choisir les contrats intelligents Solidity qu’ils souhaitent voir présents dans la blockchain dès le premier bloc.

L'architecture de bord de polygone

La couche de base est Libp2p, un framework rapide. Le framework est extensible et modulaire et sert de base aux fonctionnalités avancées d’Edge. L'interaction entre les nœuds se produit grâce au framework Libp2p.

Il existe un protocole de synchronisation et de consensus qui permet la modularité et la mise en œuvre d'une synchronisation personnalisée.

Vient ensuite la couche blockchain, qui coordonne les transactions pour vérifier les données. Un TxPool, module central de gestion des transactions, assure cette coordination. Enfin, le framework JSON-RPC permet l'interaction entre les différentes couches.

La couche interne d'état possède une logique de transition qui gère la modification de l'état lors de l'intégration d'un nouveau bloc. L' interface JSON RPC , qui constitue une couche API , est utilisée par les développeurs pour interagir avec la blockchain.

Le TxPool est la couche qui gère la transaction. Enfin, il existe gRPC, un framework pour créer et construire des API.

Vous pouvez en apprendre davantage sur l'architecture Polygon en consultant l'article de Zeeve sur la manière d'amorcer une blockchain avec Polygon Edge.

Avantages de Polygon Edge

Polygon Edge offre des applications hautement évolutives. L'un de ses principaux avantages est l'absence totale de frais de gaz. Il propose des services préconfigurés, une gestion avancée des jetons et une API performante . Voici les avantages de Polygon Edge :

Écosystème de polygones

L'un des principaux atouts est la possibilité de tirer parti de l' écosystème Polygon et de toutes les solutions de mise à l'échelle Ethereum qui y sont déjà intégrées. La sécurité assurée par Ethereum sur le réseau principal est également un avantage.

Portefeuilles

Grâce à JSON-RPC, les utilisateurs peuvent interagir facilement avec les portefeuilles standards du secteur. JSON-RPC est reconnu pour sa capacité à répondre de manière asynchrone aux notifications et à effectuer plusieurs requêtes sur un serveur. Polygon Edge permet également aux développeurs de réduire considérablement leurs frais de gaz.

Cross-Chain

L'interopérabilité entre chaînes sur Polygon Edge est possible grâce à son interface utilisateur performante. La compatibilité avec Ethereum permet aux développeurs de créer un pont entre le réseau principal Ethereum et Polygon Edge pour la communication entre les deux réseaux.

Modularité

L'architecture Polygon Edge est divisée en plusieurs modules (Blockchain, Minimal, Networking, State, TxPool, JSON-RPC, Consensus, Storage, Types, Syncer, Sealer, Crypto, Chain, Helper), ce qui la rend hautement extensible et évolutive.

Personnalisable

Grâce au réseau spécifique personnalisé, les développeurs peuvent créer des rollups zk, des validiums et des rollups souverains. Les développeurs n’ont pas besoin d’écrire ou de réécrire du code et ils peuvent améliorer ceux existants. De plus, le haut niveau de personnalisation fourni par Polygon Edge au niveau de la configuration aide les développeurs à créer et à déployer des réseaux avec des exigences spécifiques et à atteindre leur objectif de réseau d'entreprise.

Expérience du développeur sur Polygon Edge

Polygon Edge est considéré comme le mieux noté par les développeurs pour les raisons suivantes :

Compatible avec Ethereum

Le kit de développement est compatible avec Ethereum , ce qui accélère son utilisation. Sur Polygon Edge, les développeurs peuvent transférer des actifs ERC-20 et ERC-721 . Pour utiliser le SDK Polygon Edge, une expérience préalable du développement sur la machine virtuelle Ethereum (EVM) est requise. Le travail principal effectué par un développeur sur Polygon Edge se situe au niveau de la couche 2.

Langue

Grâce à la prise en charge complète de l'EVM, les développeurs souhaitant travailler sur Polygon Edge doivent maîtriser des langages tels que Solidity, Java, Kotlin et C#. Parmi les outils indispensables, on retrouve notamment OpenZeppelin, Remix et Ganache (environnement local) pour tester les transactions et le déploiement des contrats intelligents.

Outils

Les développeurs peuvent rédiger les contrats en ERC-20. Les développeurs peuvent utiliser des outils tels que Metamask, la suite Truffle et les explorateurs de blocs. Le réseau dispose d'outils prêts à l'emploi qui accélèrent le processus de développement.

Dapps

L'un des aspects avec lequel les développeurs ont le plus de difficultés est la gestion de la mise à l'échelle et du débit sur un réseau public. Avec le SDK Polygon Edge, les développeurs autorisent la mise à l'échelle même lorsque la charge de transaction est maximale. Il permet aux développeurs de créer des dapps même lorsqu'il existe un grand nombre d'utilisateurs actifs.

Pour déployer à l'aide du SDK Polygon Edge 

  1. De la liste des réseaux autorisés, sélectionnez Bord de polygone.
  2. Sélectionnez les fonctionnalités de déploiement telles que la région, le pack de ressources et le fournisseur de cloud.
  3. Utilisez la gestion du consortium avec des niveaux d'autorisation, la création de nœuds de validation et permet une intégration fluide des nouveaux membres.
  4. Visualisez le tableau de bord pour vous adapter aux statistiques du réseau, aux blocs minés
  5. Surveillez tous les détails, tels que l’identité et les statistiques du nœud.
  6. Obtenez les informations de connexion sur les deux points de terminaison.
  7. Demande des statistiques pour diverses requêtes sur le réseau.

Problèmes pour les développeurs travaillant sur Polygon Edge

La technologie Polygon Edge repose sur des réseaux blockchain prêts à l'emploi . La maintenance de ce réseau est complexe et, parfois, elle provoque des attaques de la part des fournisseurs. C'est un point crucial à résoudre, car les développeurs d'applications ne maîtrisent pas toujours les techniques nécessaires pour relever ces défis.

Pour résoudre ce problème mentionné ci-dessus, Polygon a présenté les partenaires certifiés Edge qui constituent un groupe d'équipes de développement certifiées. L'équipe gère les préoccupations liées au fonctionnement et à la mise à niveau d'une blockchain.

Réflexions finales

Edge est une solution de couche 2, utilisable par les développeurs pour divers cas d'usage. Associée à la blockchain principale, elle permet aux développeurs d'utiliser des outils de programmation tels que Solidity et Remix. Avec plus de 1.8 milliard de dollars de transactions, de nombreuses entreprises font appel à Polygon Edge pour des solutions financières de pointe. Ce framework est principalement reconnu pour sa capacité à créer des solutions scalables. Du point de vue des développeurs, la compatibilité avec l'EVM demeure l'un des principaux atouts de ce réseau.

L'avenir de l'écosystème blockchain dépendra principalement de sa scalabilité. Une meilleure scalabilité permettra d'augmenter le nombre de transactions par nœud et, par conséquent, le nombre de nœuds sur le réseau. Polygon milite pour une adoption massive de la blockchain, et son framework Edge contribuera à son essor. Ce framework facilitera la création d'applications décentralisées (dApps), de jeux blockchain , de NFT et bien plus encore.

Chez Zeeve, nous sommes disponibles pour discuter plus en détail du framework Polygon Edge avec vous si vous pensez qu'il conviendrait à votre entreprise.

Partenaire avec Zeeve

Collaborez avec Zeeve pour déployer Polygon Edge dédié en quelques secondes. Accès aux réseaux de test et principal, ainsi qu'à des points de terminaison sécurisés. Nous assurons le déploiement automatisé des nœuds pour Polygon Edge et autres EVM. De plus, nous proposons des services d'analyse blockchain et de surveillance des nœuds et des réseaux.

Nous partageons régulièrement des informations sur notre travail sur Twitter et LinkedIn . Vous pouvez également nous suivre sur Telegram . Si vous souhaitez discuter plus en détail de la blockchain d'entreprise, contactez-nous par téléphone.

Articles Relatifs

Commentaires