Je me souviens du jour où un de mes bons amis m'a contacté et m'a demandé si j'avais entendu parler de
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à.
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.
Mais qu’est-ce qu’une HyperVM ? Il s'agit essentiellement d'une machine virtuelle (VM) construite à l'aide du
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.
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
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.
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
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.
Récemment, nous avons publié notre
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
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
Bienvenue dans le futur où vous pourrez déplacer une montagne avec vos doigts !