Lembro-me do dia em que um de meus bons amigos entrou em contato e perguntou se eu já tinha ouvido falar
Irei ao cerne deste blog sobre minha jornada no mundo dos HyperVMs, mas antes disso, é essencial saber como cheguei a esse ponto.
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.
Mas, o que é um HyperVM? É essencialmente uma máquina virtual (VM) construída usando o
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.
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
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.
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
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.
Recentemente, lançamos nosso
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
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
Bem-vindo ao futuro onde você poderá mover uma montanha com os dedos!