WEB3DEV

Cover image for xNFT - O que é um xNFT (NFT executável)?
Panegali
Panegali

Posted on

xNFT - O que é um xNFT (NFT executável)?

Índice

  • Visão geral
  • O que é xNFT?
  • Como funcionam os NFTs executáveis?
  • Backpack e xNFTs
  • Backpack como um framework
  • Solana Mobile Stack (SMS) - Noções básicas
  • A comunidade por trás dos xNFTs e da carteira Backpack: Coral
  • A API NFT Moralis e muito mais
  • Tutorial: Crie seu Explorador de NFT de cadeia cruzada em minutos
  • O que é um xNFT? - Resumo

Há uma nova geração de tokens que promete ser a próxima reviravolta no ecossistema Solana. Estamos falando de NFTs executáveis ​​(xNFTs). Ao atribuir um código executável, um xNFT torna-se mais do que apenas um ativo; torna-se um aplicativo. Além disso, com a carteira Web3 de última geração conhecida como “Backpack”, um usuário pode executar seu xNFT dentro de sua carteira, eliminando a necessidade de aplicativos externos. No entanto, o que exatamente é um xNFT? Resumindo, é um padrão, ativo e aplicativo, tudo em um único pacote. Parece complicado? Continue lendo enquanto exploramos os pormenores da próxima era de tokens não fungíveis!

O conceito de NFTs executáveis ​​é, sem dúvida, bastante interessante. No entanto, ainda não foi determinado se esse conceito é ou não uma grande reviravolta. Como a Coral – o projeto por trás dos xNFTs – afirmou muito bem em sua postagem em 14 de junho de 2022, o xNFT é “um experimento”. Mantenha isso em mente enquanto você aprende e talvez decida criar xNFTs, pois eles ainda são um experimento.

Por outro lado, os padrões NFT verificados (por exemplo, ERC-721, ERC-1155 e SPL) já passaram de suas fases experimentais. Se você deseja criar dapps (aplicativos descentralizados) com NFTs com esses padrões na Solana, Ethereum ou qualquer outra cadeia importante, a API NFT Moralis é a ferramenta a ser utilizada. Basta se inscrever na Moralis e começar a CONSTRUIR!

Visão geral

Ao longo das próximas seções, você terá a chance de aprender tudo o que precisa saber sobre o que o conceito “xNFT” envolve. Você descobrirá exatamente o que é esse novo padrão de token, como ele funciona e explorará a equipe por trás dele. Dessa forma, você conhecerá melhor a Coral, a Backpack e o Anchor. Mesmo assim, tocaremos até a base com a Solana Mobile Stack (Pilha Móvel Solana ou SMS), que também se encaixa na imagem do xNFT.

Entretanto, como mencionado, os xNFTs são um experimento que limita você a um sistema operacional xNFT específico (Backpack) e à cadeia Solana. Portanto, pode ser melhor focar na construção de dapps em torno dos NFTs existentes. Se isso parece interessante, também temos uma seção de bônus neste artigo com um tutorial em vídeo mostrando como criar um explorador de NFT de cadeia cruzada em menos de dez minutos.

O que é xNFT?

XNFT é um novo tipo de padrão de token na rede Solana. Ele funciona como código tokenizado executável que incorpora direitos de propriedade para seu uso. De certa forma, o padrão xNFT combina o poder dos NFTs e aplicativos em um ativo tokenizado. Essencialmente, um xNFT (um token criado seguindo o padrão xNFT) pode servir como base para aplicativos Web3 operáveis ​​(também conhecidos como dapps).

O código para os xNFTs é integrado diretamente aos ativos digitais que eles representam. Isso permite que os usuários acessem seus ativos sem a necessidade de software de terceiros ou vinculando suas carteiras a qualquer site. No entanto, exige que os usuários usem um tipo especial de carteira Web3 que suporte xNFTs.

Coral, a equipe por trás dos xNFTs, acredita que esse framework xNFT revolucionário representa um avanço significativo para a Solana. Além disso, esta equipe tem testado frameworks, ferramentas e plataformas que utilizam xNFTs desde o verão de 2022 e eles têm muito a mostrar.

Como funcionam os NFTs executáveis?

Você provavelmente sabe que os NFTs (tokens não fungíveis) têm identificadores de cadeia exclusivos e são perfeitos para representar itens exclusivos dentro e fora da cadeia. O bom é que os xNFTs adotam as mesmas propriedades; no entanto, eles adicionam recursos extras usando scripts de programação executáveis ​​como arquivos que representam NFTs. Assim, o ativo final incorpora o ativo e o código. Esse formato permite que os xNFTs sejam executados dentro de um tipo especial de carteira.

Esses tokens também possuem metadados exclusivos e podem ser comprados, vendidos e negociados. Além disso, suas transferências/propriedade são gerenciadas por contratos inteligentes, assim como os NFTs tradicionais. No entanto, para experimentar os casos de uso dos xNFTs, os usuários não precisam de um dapp de terceiros. Em vez disso, eles podem executar o código que alimenta o dapp que faz parte dos xNFTs. Portanto, uma carteira que suporta totalmente os xNFTs permite que os usuários acessem esses dapps sem se conectarem a outros sites da Web3. Além disso, uma carteira especial ou um sistema operacional com suporte à funcionalidade xNFT é a Backpack.

Backpack e os xNFTs

Não é errado ver os xNFTs como aplicativos especiais. A partir dessa perspectiva, a Backpack é um sistema operacional para implantar, descobrir e executar esses aplicativos.

A Coral dedicou a fase inicial do experimento xNFT (Fase 0: Operação Dora) para criar uma carteira melhor. Eles viram as carteiras Web3 existentes como guardiões dos ecossistemas blockchain que estão mais próximos da Web2 do que da Web3. Na opinião deles, deveria haver uma maneira melhor para novos protocolos do que “fazer lobby para integrações” com carteiras. Como tal, a Coral imaginou uma carteira que usa todos os criptoativos e permite aos usuários gerenciar várias ferramentas DeFi nativamente, em uma única interface. Esse é o objetivo da Backpack: ser mais que uma carteira, ser um sistema operacional xNFT.

Por enquanto, os xNFTs estão limitados à rede Solana e à carteira Backpack. Isso é bastante limitante; no entanto, se quisermos ver a expansão dos xNFTs para outras cadeias líderes, esse novo tipo de criptoativo pode se tornar um grande negócio. Portanto, como em qualquer nova transformação na blockchain, há muita especulação com os xNFTs por enquanto. Ainda assim, se você é um fã da Solana, deve explorar mais os xNFTs ou até mesmo criar seu próprio xNFT. Nesse caso, você vai querer obter a extensão Backpack:

Com sua Backpack pronta, você pode usar a biblioteca xNFT para explorar os xNFTs existentes:

Na parte inferior da página da biblioteca xNFT, você pode usar o botão “Get Started” (começar) se desejar publicar seu código como um xNFT:

Backpack como uma estrutura

Você pode pensar na Backpack como uma nova carteira da Solana. Entretanto, também é uma plataforma de gerenciamento de aplicativos xNFT. Assim, a definição de Backpack da Coral – “um sistema operacional que suporta xNFT” – é perfeita. Além disso, a Coral também criou o React xNFT, que é uma estrutura para criar NFTs executáveis.

De muitas maneiras, o React xNFT é semelhante ao React. Ele inclui JSX, componentes funcionais, ganchos (hooks) e APIs de navegador. No entanto, ele vem com uma grande novidade. Usando o React xNFT, os aplicativos são executados em um sandbox (é um ambiente de teste isolado utilizado por programadores e desenvolvedores para testar novos programas, aplicativos e plataformas com segurança) isolado do navegador. Como tal, eles não têm acesso ao Document Object Model (DOM ou Modelo de Objeto de Documento). Isso significa que sempre que você quiser renderizar algo, precisará utilizar os componentes fornecidos pelo “react-xnft“. Este último trata de toda a comunicação com o ambiente hospedeiro para renderizar componentes com segurança. Portanto, os desenvolvedores podem criar UIs (interfaces de usuário) descentralizadas com uma aparência nativa.

Para ajudá-lo a entender melhor o framework React xNFT, vejamos o programa xNFT mínimo viável :

import ReactXnft, { AnchorDom, View, Text } from "react-xnft";

ReactXnft.render(
  <AnchorDom>
    <App />
  </AnchorDom>
);

const App = () => {
  return (
    <View>
      <Text style={{ color: 'blue' }}>Hello, World!</Text>
    </View>
  );
};
Enter fullscreen mode Exit fullscreen mode

As linhas de código acima representam um clássico aplicativo “Hello, World!”, mas como um xNFT. Para construir xNFTs básicos como esse e até mesmo outros mais avançados, você pode utilizar a Backpack. Lá, você poderá criar esses aplicativos e executá-los como programas nativos.

Observação: para saber mais sobre como trabalhar com o React xNFT, visite os documentos da API Backpack:

A Backpack também está chegando aos dispositivos móveis:

Quando se trata do ecossistema Solana em telefones celulares, a Solana Mobile Stack (SMS) desempenha um papel importante.

Solana Mobile Stack (SMS) Noções básicas

A Solana Mobile Stack (SMS) estreou em 23 de junho de 2022, quando a subsidiária da Solana Labs, Solana Mobile, anunciou este kit de ferramentas de software de código aberto (SDK) para Android. O SDK SMS permite dapps Android nativos na Solana. Inclui Seed Vault (um protocolo de custódia seguro), que desempenha um papel importante, pois facilita a assinatura instantânea de transações. Essencialmente, a SMS é um conjunto de bibliotecas para carteiras e aplicativos que permitem aos desenvolvedores criar experiências móveis na blockchain Solana. Ela oferece gerenciamento seguro de chaves privadas e é otimizada para a Web3.

Além disso, a loja de dapps da Solana fornece um canal de distribuição para aplicativos sem taxas de plataforma. Mesmo assim, a Solana Mobile também criou o Saga, um celular Android com recursos totalmente integrados à Solana. Ao todo, a SMS fornece uma plataforma para cunhagem de NFTs, transações de bens e serviços, jogos Web3 e gerenciamento de risco de negociação em movimento. Obviamente, a SMS também oferece, aos desenvolvedores, as ferramentas para trabalhar com a Backpack e os xNFTs em dispositivos móveis.

A comunidade por trás dos xNFTs e da Backpack: Coral

Há pouca informação no site “coral.community”. Uma das razões para isso pode ser o desejo da comunidade de não ser manchada pelas relações de alguns dos seus antigos membros de sua equipe com a FTX e a Alameda Research. Afinal, de acordo com a Alchemy (4 de novembro de 2022), um ex-engenheiro de software da Alameda Research (Armani Ferrante) e o chefe de estratégia da FTX (Tristan Yver) estão liderando a comunidade Coral.

A comunidade Coral criou o Anchor, um framework popular de código aberto para o desenvolvimento de aplicativos Solana em Rust. Esse framework também inspirou os códigos dos programas Seahorse (Python) e Anchor Registry, da Solana. No entanto, a equipe da Coral está dedicando a maior parte de sua atenção aos xNFTs, à Backpack e ao CoralOS. Eles também lançaram uma documentação oficial para construir xNFTs com React. Com o apoio de algumas grandes organizações cripto, a Coral visa construir um ecossistema Solana de produtos, protocolos e primitivos.

Observação: não confunda a Ancor – a estrutura de tempo de execução Sealevel da Solana – com o protocolo Anchor.

A API NFT Moralis e muito mais

Como citado anteriormente, os xNFTs são um experimento. Embora devamos concordar que as coisas parecem promissoras, é muito cedo para tirar conclusões sobre o impacto que esse novo padrão de token terá na indústria Web3 e se será ou não introduzido em outras cadeias.

Dito isso, você pode querer se concentrar em NFTs tradicionais por enquanto e construir mercados de NFTs, sites de leilão de NFTs, modais de autenticação de NFTs, etc. Nesse caso, você pode usar a API NFT definitiva da Moralis, que faz parte da frota mais rápida de APIs Web3:

Na verdade, essa API NFT alternativa da Alchemy é tão boa que até a própria Alchemy lista a Moralis como a API NFT mais bem avaliada do mercado:

A API NFT definitiva é apenas uma das muitas APIs Web3 oferecidas pela Moralis. Este provedor Web3 de nível empresarial também oferece a API Moralis Streams e a API de autenticação. A primeira permite ouvir contratos e carteiras inteligentes e usar eventos on-chain como gatilhos para seus dapps e bots. Com a API de autenticação, você pode resolver a autenticação Web3 com o mínimo de esforço. Se você preferir construir na Solana, saiba que o DNA de cadeia cruzada da Moralis oferece a melhor API da Solana. Portanto, quando/se os xNFTs forem comprovados, você também pode esperar encontrar suporte para esses tipos de tokens.

Tutorial: Crie seu Explorador de NFTs de cadeia cruzada em minutos

A melhor maneira de experimentar o poder da Moralis é testar suas APIs Web3. Você pode fazer isso acessando as páginas de referência da API que esperam por você na documentação da Moralis. Se você precisar de alguma orientação com isso, certifique-se de usar o tutorial em vídeo abaixo. Este último se concentra no ponto de extremidade da API NFT para obter metadados NFT. O vídeo também mostra como criar um explorador de NFTs em várias cadeias compatíveis com a EVM em menos de dez minutos usando o Python e o React.

O que é um xNFT? - Resumo

No artigo de hoje, você aprendeu que os xNFTs são NFTs executáveis ​​criados com base no protocolo do token xNFT. Ao contrário dos NFTs tradicionais, o conteúdo que representa o NFT vem na forma de código. Os usuários podem executar esse código no ambiente compatível. Você também descobriu que o protocolo xNFT é limitado à cadeia Solana e ao sistema operacional Backpack. Também mostramos como você pode obter sua instância desta carteira Web3 especial para o Chrome e começar a criar seus próprios NFTs.

Além disso, também cobrimos rapidamente a essência da comunidade Coral, que é a equipe por trás desse padrão de token. No entanto, você também conheceu a SMS (Pilha Móvel Solana). Por último, mas não menos importante, fizemos uma visão geral dos produtos API Web3 da Moralis. É aqui que você pode acompanhar nosso tutorial em vídeo e criar seu próprio aplicativo explorador de NFTs.

Se você deseja mergulhar direto na construção de dapps incríveis, certifique-se de usar nossa documentação Web3. Tudo o que você precisa são suas habilidades de programação já adquiridas e alguns fundamentos da Web3! No entanto, caso você queira explorar outros tópicos de desenvolvimento da blockchain, visite o canal da Moralis no YouTube e o blog da Moralis. Lá, você pode encontrar muitos tutoriais e excelentes explicações para ajudá-lo a dominar o desenvolvimento da Web3. Por exemplo, alguns de nossos artigos mais recentes se concentram no desenvolvimento da devnet (rede de desenvolvimento) da Solana, no desenvolvimento de mercados Web3, na construção de um rastreador de portfólio na Polygon e muito mais.


O artigo original encontra-se no blog da Moralis. Traduzido por Marcelo Panegali.

Top comments (0)