paint-brush
Nuklai Testnet Live : plongez dans les HyperVM, construisez sur une blockchain évolutive et soyez récompensépar@nuklai
402 lectures
402 lectures

Nuklai Testnet Live : plongez dans les HyperVM, construisez sur une blockchain évolutive et soyez récompensé

par Nukl.ai5m2024/06/22
Read on Terminal Reader

Trop long; Pour lire

Avalanche est une plate-forme open source permettant de créer des applications décentralisées dans un écosystème interopérable, décentralisé et hautement évolutif. Alimenté par un mécanisme de consensus particulièrement puissant, Avalanche est le premier écosystème conçu pour s'adapter à l'échelle de la finance mondiale, avec une finalité de transaction quasi instantanée. Le mécanisme de consensus Avalanche est ridiculement rapide, avec moins de 2 secondes de finalité, ce qui signifie que votre transaction est traitée et vérifiée presque instantanément.
featured image - Nuklai Testnet Live : plongez dans les HyperVM, construisez sur une blockchain évolutive et soyez récompensé
Nukl.ai HackerNoon profile picture

Je me souviens du jour où un de mes bons amis m'a contacté et m'a demandé si j'avais entendu parler de Nouklaï . Je lui ai simplement dit : « Pas vraiment. Cela ressemble à un sujet que j’étudierais dans mon cours de sciences. Avance rapide de six mois, et me voilà en train de construire un réseau blockchain de couche 1 pour Nuklai. Qui l'aurait pensé ? C'est incroyable où la vie vous mène en quelques mois.


J'entrerai dans le vif du sujet de ce blog sur mon parcours dans le monde des HyperVM, mais avant cela, il est essentiel de savoir comment j'en suis arrivé là.

Le défi du haut débit

Peu de temps après avoir entendu parler de Nuklai, j'ai commencé à faire des recherches sur le projet pour voir de quoi il s'agissait. J'ai été vraiment époustouflé par la vision de Nuklai de responsabiliser chaque utilisateur en lui permettant de vendre ses données à d'autres entités, déplaçant ainsi le pouvoir des grandes entreprises vers les utilisateurs eux-mêmes.


Il s’agit d’une vision simple mais profonde car, pour y parvenir, il a fallu faire beaucoup de choses non seulement au niveau des applications, mais également au niveau de l’infrastructure et du protocole blockchain. Lorsqu’elle traite quotidiennement d’énormes quantités de données, la blockchain doit gérer une charge immense qu’aucune plateforme actuelle n’a encore réalisée.


Les gens parlent de transactions par seconde (TPS), mais peu savent ce qu'il faut réellement pour atteindre un TPS aussi élevé au niveau de la blockchain. Oui, il existe des blockchains à haut débit, mais souvent, elles sont très hacky et ne sont pas de véritables couches 1. Habituellement, l'approche consiste à évoluer horizontalement en créant des couches 2, des couches 3, des sidechains, etc.


Ces solutions me semblent être un patchwork, car si vous introduisez une couche supplémentaire à votre blockchain, l'augmentation du TPS semble plus être une réflexion après coup que quelque chose de construit à partir de zéro. C’est là que les HyperVM entrent en jeu.

HyperVM, débloquer des blockchains hautes performances

Mais qu’est-ce qu’une HyperVM ? Il s'agit essentiellement d'une machine virtuelle (VM) construite à l'aide du Cadre HyperSDK . Pour comprendre HyperSDK, nous devons d'abord comprendre avalanche .


Selon leur documentation, Avalanche est une plate-forme open source permettant de créer des applications décentralisées dans un écosystème interopérable, décentralisé et hautement évolutif. Alimenté par un mécanisme de consensus particulièrement puissant, Avalanche est le premier écosystème conçu pour s'adapter à l'échelle de la finance mondiale, avec une finalité de transaction quasi instantanée.


Le mécanisme de consensus Avalanche est ridiculement rapide, avec moins de 2 secondes de finalité, ce qui signifie que votre transaction est traitée et vérifiée presque instantanément.


Avalanche vous permet également de créer votre propre blockchain (ou sous-réseau) de couche 1, et le meilleur, c'est que vous n'êtes pas confiné à un sous-réseau alimenté par une machine virtuelle Ethereum (EVM). Malgré sa grande communauté de développeurs, l’EVM n’est pas léger et comporte beaucoup de bagages. Sur Avalanche, vous pouvez également lancer votre propre sous-réseau en développant votre propre VM dans n'importe quelle langue, à condition qu'elle soit conforme aux exigences d'Avalanche. Interfaces prototypes . C'est là qu'HyperSDK entre en jeu.


Théoriquement, vous pouvez créer votre propre VM dans le langage de votre choix, car Avalanche offre cette liberté. Cependant, il est également vrai qu’il est assez difficile et prend beaucoup de temps de partir de zéro. Même si vous utilisez EVM de sous-réseau pour commencer, il est complexe de le maintenir à jour car le code principal change fréquemment. Vous devez assurer sa maintenance, ce qui peut devenir gourmand en ressources. HyperSDK résout ce problème en rendant plus rapide, plus sûr et plus facile le lancement de votre propre blockchain optimisée sur un sous-réseau Avalanche.


Cela cache une grande partie de la complexité, vous permettant de vous concentrer sur la création d'un projet unique plutôt que de vous soucier de l'efficacité de la sérialisation des transactions ou de l'augmentation du débit des transactions. Avec HyperSDK, vous pouvez créer votre propre environnement d'exécution blockchain avec 500 à 1 000 lignes de code tout en traitant des milliers de transactions par seconde sans avoir besoin d'une grande équipe d'ingénieurs.

HelixVM : La centrale à 100 000 tx/s ?

Chez Nuklai, nous avons construit notre propre runtime blockchain, appelé « HelixVM », en utilisant le framework HyperSDK avec environ 200 lignes de code en moins d'une semaine. Nous avons ajouté des fonctionnalités intéressantes telles que l'émission native de jetons, le pontage des jetons d'un sous-réseau à un autre à l'aide de la messagerie Avalanche Warp (AWM) et le développement d'un moteur de jalonnement qui permet aux validateurs de s'inscrire pour le jalonnement et aux utilisateurs de déléguer leurs jetons NAI à un validateur de leur choix pour commencer. réclamer des récompenses.


Avec quelques ajouts et touches personnalisées, nous avons tout ajouté avec environ 500 lignes de code supplémentaires en quelques mois. Le voyage pour arriver ici a été extraordinaire mais tout aussi enrichissant. La meilleure partie de la création de notre environnement d'exécution à l'aide d'HyperSDK est que nous bénéficions des optimisations apportées au framework HyperSDK, sur lesquelles ont travaillé certains des meilleurs ingénieurs d'Ava Labs et de la communauté HyperSDK open source plus large.


Par exemple, avec le développement de HyperSDK Vryx , qui a récemment produit des résultats exceptionnels avec des HyperVM traitant plus de 5 milliards de transactions à 100 000 transactions par seconde, une fois que notre HelixVM prendra en charge Vryx, elle traitera également 100 000 transactions par seconde. C'est le véritable pouvoir caché de l'utilisation d'HyperSDK pour créer votre propre environnement d'exécution blockchain Atteindre ce niveau d'optimisation sans avoir à le faire nous-mêmes permet à toute équipe de créer également son propre environnement d'exécution. Chez Nuklai, nous souhaitons créer une plate-forme qui permet aux utilisateurs et aux entreprises de monétiser leurs données aussi facilement que la création d'un site Web, et HyperSDK est la couche de base ultime pour y parvenir sans se soucier du fonctionnement du moteur de consensus.


Nous voulons créer une plate-forme unique qui répond à nos besoins, et HyperSDK le rend possible avec seulement quelques centaines de lignes de code.

Construisez l’avenir des données intelligentes avec Nuklai Testnet

Récemment, nous avons publié notre Réseau de test Nuklai . Cela n'a pris que quelques mois pour arriver ici, et nous avons prévu de nombreuses fonctionnalités intéressantes pour notre HelixVM avant la sortie du réseau principal, coïncidant avec La propre feuille de route d'HyperSDK d'être prêt pour la production. Si vous souhaitez démarrer avec notre testnet, consultez le Portefeuille Nuklai référentiel, clonez-le localement, exécutez-le et commencez à interagir avec le testnet.

Vous pouvez demander des jetons NAI de test, créer vos propres jetons, transférer des NAI natifs et d'autres jetons créés par l'utilisateur, explorer une version de base de l'explorateur de blockchain et même publier quelque chose sur Nuklai Feed, une simple plateforme de médias sociaux. De plus, le portefeuille vous permet de modifier l'URL Nuklai RPC, vous permettant ainsi de vous connecter à votre propre sous-réseau Nuklai exécuté localement sur votre machine. Vous pouvez regarder le , et commencez dès aujourd'hui !


Si vous préférez exécuter votre propre sous-réseau Nuklai localement au lieu d'interagir avec le testnet officiel, vous pouvez suivre les instructions décrites dans notre Documentation . Cela vous permet de faire plus, comme enregistrer des nœuds de validation pour le staking, déléguer aux validateurs, réclamer des récompenses de staking, et bien plus encore.


Bienvenue dans le futur où vous pourrez déplacer une montagne avec vos doigts !