paint-brush
Una mirada rápida bajo el capó de un contrato inteligente NFT (Parte 1)por@cryptomadhatter
1,310 lecturas
1,310 lecturas

Una mirada rápida bajo el capó de un contrato inteligente NFT (Parte 1)

por CryptoMadHatter4m2022/04/30
Read on Terminal Reader
Read this story w/o Javascript

Demasiado Largo; Para Leer

Un contrato inteligente es el corazón de un NFT que lo impulsa a hacer lo que hace. En esta serie de artículos, analizamos en profundidad un contrato inteligente NFT.

Companies Mentioned

Mention Thumbnail
Mention Thumbnail

Coins Mentioned

Mention Thumbnail
Mention Thumbnail
featured image - Una mirada rápida bajo el capó de un contrato inteligente NFT (Parte 1)
CryptoMadHatter HackerNoon profile picture

Los NFT, también conocidos como tokens no fungibles, vienen en muchos tipos diferentes, pero en esencia es un contrato inteligente que define qué hace que estos activos sean lo que son y cómo funcionan dentro de un conjunto de condiciones preprogramadas.

La mayoría de las definiciones de NFT hasta la fecha varían según la perspectiva de la que provenga. Forbes describe los NFT como activos digitales que representan objetos del mundo real, mientras que Cointelegraph los define como representaciones únicas verificables de bienes digitales y físicos.

En otro extremo, Binance Academy explica las NFT como criptoactivos que representan algo único y coleccionable utilizando la tecnología de cadena de bloques, mientras que Investopedia incluso sube un nivel y describe las NFT como activos criptográficos en una cadena de bloques con códigos de identificación únicos y metadatos que los distinguen entre sí.

Estas definiciones variables de NFT no son incorrectas, pero pueden resultar bastante confusas, especialmente para alguien que recién comienza a explorar qué son las NFT y qué las hace tan valiosas que las personas están gastando cantidades increíbles en ellas.

Por esta razón, es importante observar los fundamentos de lo que constituye un NFT para obtener una comprensión sólida de lo que realmente son y apreciar el valor que aportan, y todo comienza con un contrato inteligente.

Contrato inteligente definido

Un contrato inteligente es simplemente un programa de computadora almacenado en la cadena de bloques que se ejecuta automáticamente cuando se cumplen las condiciones predeterminadas.

Dado que un contrato inteligente se ejecuta automáticamente cuando se activan las condiciones preprogramadas, permite que dos partes establezcan las condiciones de una transacción sin la necesidad de confiar en un intermediario para supervisar la ejecución.

Ejemplo:

John quiere reservar un fondo para asegurarse de poder pagar su renta de US$500 a Adam cada día 15 del mes durante los próximos 6 meses. Mediante el uso de un contrato inteligente, John puede programarlo para verificar la fecha actual, enviar los 500 dólares estadounidenses automáticamente a la cuenta de Adam el día 15 y repetir el proceso todos los meses hasta que finalice el período de 6 meses.

Blockchain para contratos inteligentes

Ethereum (ETH) es una plataforma de código abierto que utiliza tecnología blockchain y admite la funcionalidad de contrato inteligente. Se considera una "computadora mundial" donde los desarrolladores de software pueden implementar contratos inteligentes y permitir que funcione las 24 horas del día, los 7 días de la semana.

En la actualidad, Ethereum es la cadena de bloques más dominante para aplicaciones de contratos inteligentes, especialmente NFT. La empresa de noticias independiente Forkast informó que, a partir del primer trimestre de 2022, Ethereum representa más del 72 % de todas las ventas de NFT hasta la fecha, un mercado que se espera que supere los 30 000 millones de USD en el año.

Sin embargo, también hay otras cadenas de bloques que admiten aplicaciones de contratos inteligentes además de Ethereum y algunas incluso están optimizadas para fines específicos, como juegos y arte digital.

Solana (SOL), Cardano (ADA), Tron (TRON), Tezos (XTZ), Hive (HIVE) y Avalanche (AVAX) son solo algunas de las alternativas de Ethereum que actualmente están causando sensación y están notablemente involucradas en el espacio NFT.

Estándares de fichas

Ya hay muchos casos de uso notables de contratos inteligentes hasta la fecha, incluidas aplicaciones DeFi, tokenización de activos, DAO y, por supuesto, NFT. Cada uno se adhiere a un estándar de desarrollo específico para garantizar que el contrato inteligente siga siendo componible y que el proyecto siga siendo interoperable en todas las implementaciones.

Cuando se trata de tokens, los contratos inteligentes deben observar el estándar de token específico necesario para el proyecto. Este estándar de token varía según la cadena de bloques y puede ser de uno o varios tipos.

En Ethereum , tenemos el estándar ERC-20 que rige los tokens fungibles, ERC-721 cuando se trata de NFT y ERC-1155 que permite la creación de tokens fungibles y NFT.

Solana , por su parte, utiliza el término "programas" en lugar de "contratos inteligentes" o "estándares de token". Estos programas existen en su Biblioteca de programas de Solana (SPL), con su Programa de tokens que rige la implementación de tokens fungibles y NFT en la cadena de bloques de Solana.

Mientras tanto, Tezos tiene el token estándar FA2 (Aplicación financiera 2), que admite una variedad de tipos de tokens, incluidos tokens fungibles, no fungibles e intransferibles, así como contratos de activos múltiples.

Avalanche, por su parte, tiene Contract Chain (C-Chain) , que es su cadena de bloques de contrato inteligente predeterminada que permite la creación de cualquier contrato inteligente compatible con Ethereum. Esto significa que los usuarios pueden usar los estándares de token de Ethereum en Avalanche para crear tokens, incluidos los NFT.

Funcionalidades de contrato inteligente

Decimos que un contrato inteligente es el corazón de un NFT y por buenas razones: una es que es el contrato inteligente lo que hace posible que un token no fungible sea lo que es fundamentalmente, de ser escaso, no fungible, verificable, autoejecutable, para incorporar utilidades que le dan a este activo un valor más intrínseco.

El contrato inteligente también rige las funciones más importantes que no son negociables cuando se trata de NFT y hace que esta información sea permanente e irrevocable, como la transacción, la propiedad y la identificación.

Esta parte merece su propio artículo, pero como referencia, Schonherr resume lo que es un contrato inteligente de manera bastante sucinta:

  1. Ejecuta su propia billetera en la cadena de bloques.
  2. Tiene su propio par de claves públicas y privadas.
  3. Puede proporcionar, leer y almacenar datos.
  4. Puede enviar y recibir transacciones.
  5. Es inalterable una vez desplegado.

Mientras tanto, Nanowerk hace un esquema simple pero convincente de los componentes que componen una transacción NFT, que resumieron de la siguiente manera:

  1. Digitalización: digitalización de datos sin procesar o contenido que desea convertir en una NFT.
  2. Almacenamiento : almacenar los datos en una base de datos externa.
  3. Firma : firma de una transacción, que se envía al contrato inteligente.
  4. Minting and Trade : una vez que se recibe la transacción en el contrato inteligente, comienza el proceso de acuñación y/o comercio.
  5. Confirmación : el proceso de acuñación se realiza una vez que se completa la transacción.

Como este tema puede alargarse bastante, voy a cortarlo aquí por ahora, pero permanezca atento a la siguiente parte a medida que profundizamos en cómo se ve un contrato inteligente NFT real, cuáles son sus partes específicas y cómo se implementa en el cadena de bloques.