paint-brush
Nuklai Testnet Live: mergulhe nos HyperVMs, desenvolva um blockchain escalável e seja recompensadoby@nuklai
373
373

Nuklai Testnet Live: mergulhe nos HyperVMs, desenvolva um blockchain escalável e seja recompensado

Nukl.ai5m2024/06/22
Read on Terminal Reader

Avalanche é uma plataforma de código aberto para a construção de aplicações descentralizadas em um ecossistema interoperável, descentralizado e altamente escalável. Alimentado por um mecanismo de consenso excepcionalmente poderoso, o Avalanche é o primeiro ecossistema projetado para acomodar a escala das finanças globais, com finalidade de transação quase instantânea. O mecanismo de consenso do Avalanche é ridiculamente rápido, com menos de 2 segundos de finalização, o que significa que sua transação é processada e verificada quase instantaneamente.
featured image - Nuklai Testnet Live: mergulhe nos HyperVMs, desenvolva um blockchain escalável e seja recompensado
Nukl.ai HackerNoon profile picture

Lembro-me do dia em que um de meus bons amigos entrou em contato e perguntou se eu já tinha ouvido falar Nuklai . Eu simplesmente disse a ele: “Na verdade não. Parece um tópico que eu estudaria em minhas aulas de ciências.” Avancemos seis meses e aqui estou, construindo uma rede blockchain de Camada 1 para Nuklai. Quem teria pensado? É incrível onde a vida o leva em questão de meses.


Irei ao cerne deste blog sobre minha jornada no mundo dos HyperVMs, mas antes disso, é essencial saber como cheguei a esse ponto.

O desafio do alto rendimento

Logo depois que ouvi falar de Nuklai, comecei a pesquisar o projeto para ver do que se tratava tanto entusiasmo. Fiquei realmente impressionado com a visão de Nuklai de capacitar cada usuário, permitindo-lhes vender seus dados para outras entidades, transferindo o poder das grandes empresas para os próprios usuários.


É uma visão simples, mas profunda porque, para alcançá-la, muito teve que ser feito não apenas ao nível da aplicação, mas também ao nível da infraestrutura e do protocolo blockchain. Ao lidar diariamente com grandes quantidades de dados, o blockchain deve lidar com uma carga imensa que nenhuma plataforma atual conseguiu ainda.


As pessoas falam sobre Transações por Segundo (TPS), mas poucos sabem o que realmente é necessário para atingir um TPS tão alto no nível do blockchain. Sim, existem blockchains com alto rendimento, mas muitas vezes são muito hackeados e não são verdadeiras Camadas 1. Normalmente, a abordagem é escalar horizontalmente criando Camadas 2, Camadas 3, cadeias laterais e outros enfeites.


Essas soluções parecem uma colcha de retalhos para mim, porque se você introduzir uma camada adicional em seu blockchain, aumentar o TPS parecerá mais uma reflexão tardia do que algo construído do zero. É aqui que os HyperVMs entram em ação.

HyperVMs, desbloqueando blockchains de alto desempenho

Mas, o que é um HyperVM? É essencialmente uma máquina virtual (VM) construída usando o Estrutura HyperSDK . Para entender o HyperSDK, primeiro precisamos entender Avalanche .


De acordo com a documentação, o Avalanche é uma plataforma de código aberto para a construção de aplicativos descentralizados em um ecossistema interoperável, descentralizado e altamente escalável. Alimentado por um mecanismo de consenso excepcionalmente poderoso, o Avalanche é o primeiro ecossistema projetado para acomodar a escala das finanças globais, com finalidade de transação quase instantânea.


O mecanismo de consenso do Avalanche é ridiculamente rápido, com menos de 2 segundos de finalização, o que significa que sua transação é processada e verificada quase instantaneamente.


O Avalanche também permite que você crie seu próprio blockchain (ou sub-rede) de Camada 1, e a melhor parte é que você não está confinado a uma sub-rede alimentada por uma Máquina Virtual Ethereum (EVM). Apesar de sua grande comunidade de desenvolvedores, o EVM não é leve e vem com muita bagagem. No Avalanche, você também pode lançar sua própria sub-rede desenvolvendo sua própria VM em qualquer linguagem, desde que esteja em conformidade com o Avalanche. Interfaces proto . É aqui que o HyperSDK entra em ação.


Teoricamente, você poderia construir sua própria VM em qualquer linguagem que desejar, pois o Avalanche oferece essa liberdade. No entanto, também é verdade que é bastante difícil e demorado fazê-lo do zero. Mesmo se você usar EVM de sub-rede para começar, é complexo mantê-lo atualizado, pois o código principal muda com frequência. Você precisa acompanhar sua manutenção, o que pode consumir muitos recursos. O HyperSDK resolve esse problema tornando mais rápido, seguro e fácil o lançamento de seu próprio blockchain otimizado em uma sub-rede Avalanche.


Ele esconde grande parte da complexidade, permitindo que você se concentre em tornar seu projeto único, em vez de se preocupar com a eficiência da serialização de transações ou com o aumento do rendimento das transações. Com o HyperSDK, você pode criar seu próprio tempo de execução de blockchain com 500 a 1.000 linhas de código e ainda processar milhares de transações por segundo sem precisar de uma grande equipe de engenheiros.

HelixVM: A potência de 100.000 tx/s?

Na Nuklai, construímos nosso próprio tempo de execução de blockchain, chamado ‘HelixVM’, usando a estrutura HyperSDK com cerca de 200 linhas de código em menos de uma semana. Adicionamos recursos interessantes, como emissão nativa de tokens, ponte de tokens de uma sub-rede para outra usando Avalanche Warp Messaging (AWM) e desenvolvimento de um mecanismo de piquetagem que permite que os validadores se registrem para piquetagem e os usuários deleguem seus tokens NAI a um validador de sua escolha para começar. reivindicando recompensas.


Com mais algumas adições e toques personalizados, adicionamos tudo com cerca de 500 linhas de código a mais em alguns meses. A jornada para chegar até aqui foi extraordinária, mas igualmente gratificante. A melhor parte de construir nosso tempo de execução usando HyperSDK é que nos beneficiamos das otimizações que chegam à estrutura HyperSDK, trabalhadas por alguns dos melhores engenheiros do Ava Labs e pela comunidade HyperSDK de código aberto mais ampla.


Por exemplo, com o desenvolvimento de HyperSDK Vryx , que recentemente produziu resultados excepcionais com HyperVMs processando mais de 5 bilhões de transações a 100.000 transações por segundo, assim que nosso HelixVM suportar Vryx, ele também processará 100.000 transações por segundo. Este é o verdadeiro poder oculto de usar o HyperSDK para construir seu próprio tempo de execução de blockchain Alcançar esse nível de otimização sem ter que fazer isso nós mesmos torna muito fácil para qualquer equipe construir seu próprio tempo de execução também. Na Nuklai, queremos construir uma plataforma que permita aos usuários e empresas monetizar seus dados tão facilmente quanto construir um site, e o HyperSDK é a camada base definitiva para conseguir isso sem se preocupar com o funcionamento do mecanismo de consenso.


Queremos construir uma plataforma única que atenda às nossas necessidades, e o HyperSDK torna isso possível com apenas algumas centenas de linhas de código.

Construa o futuro dos dados inteligentes com Nuklai Testnet

Recentemente, lançamos nosso Rede de teste Nuklai . Demorou apenas alguns meses para chegar aqui e temos muitos recursos interessantes planejados para nosso HelixVM antes do lançamento da mainnet, coincidindo com Roteiro próprio do HyperSDK de estar pronto para produção. Se você quiser começar com nosso testnet, confira o Carteira Nuklai repositório, clone-o localmente, execute-o e comece a interagir com o testnet.

Você pode solicitar tokens NAI de teste, criar seus próprios tokens, transferir NAI nativo e outros tokens criados pelo usuário, explorar uma versão básica do explorador de blockchain e até mesmo postar algo no Nuklai Feed – uma plataforma simples de mídia social. Além disso, a carteira permite alterar o URL RPC do Nuklai, permitindo que você se conecte à sua própria sub-rede Nuklai em execução localmente na sua máquina. Você pode assistir o , e comece hoje mesmo!


Se preferir executar sua própria sub-rede Nuklai localmente em vez de interagir com a testnet oficial, você pode seguir as instruções descritas em nosso documentação . Isso permite que você faça mais, como registrar nós validadores para piquetagem, delegar a validadores, reivindicar recompensas de piquetagem e muito mais.


Bem-vindo ao futuro onde você poderá mover uma montanha com os dedos!