Usando o Token Solana como ferramenta de identificação
NFT como um token não substituível é muito adequado para ser utilizado como uma ferramenta de identificação. Este artigo irá explorar a viabilidade do uso de NFT como um comprovante de registro através de um exemplo simples.
Apresentação da Ferramenta
SPL Token
Solana oferece o Token Program como uma implementação genérica, que faz parte da Solana Program Library (SPL). A SPL inclui várias implementações de programas comuns e fornece bibliotecas de cliente e ferramentas CLI completas, facilitando muito o desenvolvimento em Solana.
Solana Playground
Solpy fornece um ambiente online para escrever e implantar contratos Solana, que inclui por padrão algumas ferramentas comuns, como o SPL Token. É possível criar e gerenciar Tokens facilmente através do spl-token-cli.
Criar Token de verificação
Esta seção irá criar um Token NFT. O usuário que Mintar este Token estará registrando-se no sistema, caso contrário, será solicitado que se registre primeiro.
criar Token
Usar spl-token para criar um novo token, especificando como um Token indivisível através de "--decimals":
spl-token create-token --decimals 0
O Mint Address na saída é o ID do Token criado.
criar conta de Token
Criar uma Conta de Token para o Token criado na etapa anterior:
spl-token criar-conta <token_id>
Mint Token
pode mintar uma unidade de Token para a Conta de Token:
spl-token mint <token_id> 1
Também é possível mintar tokens diretamente para o endereço da carteira. Mas é necessário primeiro criar uma Conta de Token para esse endereço e, em seguida, usar a Conta de Token criada para mintar a nova unidade de Token.
obter Conta de Token
Através do método getTokenAccountsByOwner da interface RPC, é possível verificar se um endereço de carteira já fez mint de um NFT específico.
Implementação
Criar um projeto simples com Nextjs, conectar a carteira com Ant Design Web3.
O projeto inclui 3 páginas:
Página inicial: mensagem de boas-vindas e link de Iniciar sessão
Página de entrada: conectar carteira e verificar se está registado
Página de Sign on: Processo de registo ( mint NFT )
Ao iniciar sessão, o backend irá procurar a Token Account associada para verificar se está registado.
Ao assinar, será criada uma Conta de Token e mintado uma unidade de Token como comprovante de registro.
Resumo
Todo o processo é:
Criar NFT
Usar o endereço da carteira para verificar se há Token Account e se o Token foi mintado para determinar o estado de registro
O utilizador conecta a carteira automaticamente, cria uma Conta de Token e mint o Token.
O usuário pode usar o mesmo endereço de carteira para fazer login posteriormente.
Este método utiliza NFTs como comprovante de registro, realizando a verificação de identidade baseada em blockchain.</token_id></token_id>
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
Exploração da verificação de identificação de NFT Solana: Implementação do registo e início de sessão baseado em SPL Token
Usando o Token Solana como ferramenta de identificação
NFT como um token não substituível é muito adequado para ser utilizado como uma ferramenta de identificação. Este artigo irá explorar a viabilidade do uso de NFT como um comprovante de registro através de um exemplo simples.
Apresentação da Ferramenta
SPL Token
Solana oferece o Token Program como uma implementação genérica, que faz parte da Solana Program Library (SPL). A SPL inclui várias implementações de programas comuns e fornece bibliotecas de cliente e ferramentas CLI completas, facilitando muito o desenvolvimento em Solana.
Solana Playground
Solpy fornece um ambiente online para escrever e implantar contratos Solana, que inclui por padrão algumas ferramentas comuns, como o SPL Token. É possível criar e gerenciar Tokens facilmente através do spl-token-cli.
Criar Token de verificação
Esta seção irá criar um Token NFT. O usuário que Mintar este Token estará registrando-se no sistema, caso contrário, será solicitado que se registre primeiro.
criar Token
Usar spl-token para criar um novo token, especificando como um Token indivisível através de "--decimals":
spl-token create-token --decimals 0
O Mint Address na saída é o ID do Token criado.
criar conta de Token
Criar uma Conta de Token para o Token criado na etapa anterior:
spl-token criar-conta <token_id>
Mint Token
pode mintar uma unidade de Token para a Conta de Token:
spl-token mint <token_id> 1
Também é possível mintar tokens diretamente para o endereço da carteira. Mas é necessário primeiro criar uma Conta de Token para esse endereço e, em seguida, usar a Conta de Token criada para mintar a nova unidade de Token.
obter Conta de Token
Através do método getTokenAccountsByOwner da interface RPC, é possível verificar se um endereço de carteira já fez mint de um NFT específico.
Implementação
Criar um projeto simples com Nextjs, conectar a carteira com Ant Design Web3.
O projeto inclui 3 páginas:
Ao iniciar sessão, o backend irá procurar a Token Account associada para verificar se está registado.
Ao assinar, será criada uma Conta de Token e mintado uma unidade de Token como comprovante de registro.
Resumo
Todo o processo é:
Este método utiliza NFTs como comprovante de registro, realizando a verificação de identidade baseada em blockchain.</token_id></token_id>