Usar el Token de Solana como herramienta de verificación de identificación para explorar
NFT como un token no fungible es muy adecuado para ser utilizado como herramienta de identificación. Este artículo explorará la viabilidad de usar NFT como un comprobante de registro a través de un ejemplo simple.
Introducción a la herramienta
SPL Token
Solana ofrece el Token Program como una implementación general, que forma parte de la Solana Program Library (SPL). SPL incluye múltiples implementaciones de programas comunes y proporciona bibliotecas de cliente completas y herramientas CLI, lo que facilita enormemente el desarrollo en Solana.
Solana Playground
Solpy ofrece un entorno para escribir y desplegar contratos de Solana en línea, que incluye por defecto algunas herramientas comunes, como SPL Token. Es posible crear y gestionar Tokens fácilmente a través de spl-token-cli.
Crear Token de verificación
Esta sección creará un Token NFT. Los usuarios que acuñen dicho Token estarán registrados en el sistema, de lo contrario se les indicará que deben registrarse primero.
crear Token
Usar spl-token para crear un nuevo token, especificando "--decimals" como un Token no divisible:
spl-token crear-token --decimales 0
La dirección de Mint en la salida es el ID del Token creado.
crear cuenta de Token
Crear una cuenta de token para el token creado en el paso anterior:
spl-token crear-cuenta <token_id>
Mint Token
Se puede acuñar una unidad de Token para la cuenta de Token:
spl-token mint <token_id> 1
También se puede mintar token directamente a la dirección de la billetera. Pero primero es necesario crear una Cuenta de Token para esa dirección, y luego usar la Cuenta de Token creada para mintar una nueva unidad de Token.
obtener cuenta de Token
A través del método getTokenAccountsByOwner de la interfaz RPC, se puede consultar si la dirección de la billetera ha acuñado un NFT específico.
Implementación
Crear un proyecto simple con Nextjs, conectar la billetera con Ant Design Web3.
El proyecto incluye 3 páginas:
Inicio: Mensaje de bienvenida y enlace de Iniciar sesión
Página de inicio de sesión: Conectar billetera y verificar si está registrado
Página de inicio de sesión: proceso de registro ( mint NFT )
Al iniciar sesión, el backend buscará la cuenta de token asociada para determinar si está registrada.
Al iniciar sesión, se creará una cuenta de Token y se acuñará una unidad de Token como comprobante de registro.
Resumen
Todo el proceso es:
Crear NFT
Usar la dirección de la billetera para verificar si hay una cuenta de token y si se ha acuñado un token para determinar el estado de registro.
Al conectar la billetera, el usuario se autentica automáticamente, crea una Cuenta de Token y acuña Token.
El usuario podrá iniciar sesión con la misma dirección de billetera en el futuro.
Este método utiliza NFT como comprobante de registro, logrando la verificación de identidad basada en blockchain.</token_id></token_id>
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
Exploración de la verificación de identificación NFT de Solana: implementación de registro e inicio de sesión basado en SPL Token
Usar el Token de Solana como herramienta de verificación de identificación para explorar
NFT como un token no fungible es muy adecuado para ser utilizado como herramienta de identificación. Este artículo explorará la viabilidad de usar NFT como un comprobante de registro a través de un ejemplo simple.
Introducción a la herramienta
SPL Token
Solana ofrece el Token Program como una implementación general, que forma parte de la Solana Program Library (SPL). SPL incluye múltiples implementaciones de programas comunes y proporciona bibliotecas de cliente completas y herramientas CLI, lo que facilita enormemente el desarrollo en Solana.
Solana Playground
Solpy ofrece un entorno para escribir y desplegar contratos de Solana en línea, que incluye por defecto algunas herramientas comunes, como SPL Token. Es posible crear y gestionar Tokens fácilmente a través de spl-token-cli.
Crear Token de verificación
Esta sección creará un Token NFT. Los usuarios que acuñen dicho Token estarán registrados en el sistema, de lo contrario se les indicará que deben registrarse primero.
crear Token
Usar spl-token para crear un nuevo token, especificando "--decimals" como un Token no divisible:
spl-token crear-token --decimales 0
La dirección de Mint en la salida es el ID del Token creado.
crear cuenta de Token
Crear una cuenta de token para el token creado en el paso anterior:
spl-token crear-cuenta <token_id>
Mint Token
Se puede acuñar una unidad de Token para la cuenta de Token:
spl-token mint <token_id> 1
También se puede mintar token directamente a la dirección de la billetera. Pero primero es necesario crear una Cuenta de Token para esa dirección, y luego usar la Cuenta de Token creada para mintar una nueva unidad de Token.
obtener cuenta de Token
A través del método getTokenAccountsByOwner de la interfaz RPC, se puede consultar si la dirección de la billetera ha acuñado un NFT específico.
Implementación
Crear un proyecto simple con Nextjs, conectar la billetera con Ant Design Web3.
El proyecto incluye 3 páginas:
Al iniciar sesión, el backend buscará la cuenta de token asociada para determinar si está registrada.
Al iniciar sesión, se creará una cuenta de Token y se acuñará una unidad de Token como comprobante de registro.
Resumen
Todo el proceso es:
Este método utiliza NFT como comprobante de registro, logrando la verificación de identidad basada en blockchain.</token_id></token_id>