Cómo tokenizar activos en una cadena de bloques: Una guía para desarrolladores

La tokenización de activos del mundo real, incluidos dinero, bienes raíces, materias primas, acciones y arte, está a punto de convertirse en la próxima gran tendencia en finanzas una vez que se ajuste el marco regulatorio para dejar la puerta abierta a dichos activos digitales. Las empresas que ya implementan esta nueva tecnología están un paso por delante de todos los demás.

Tokenización de activos en Algorand: ¿Qué es un ASA?

Los activos tokenizados no requieren estar codificados en un contrato inteligente como lo hacen en otras cadenas de bloques. Los bienes de este tipo aprovechan el marco Algorand Standards Assets (ASA), que permite a los programadores crear nuevos tokens, ya sean fungibles o no, en Layer-1 en unos pocos minutos.

ASA actúa como la tecnología subyacente para los procesos de tokenización, permitiendo que los emisores se beneficien de todas las excelentes características de la red Layer-1, incluido el alto rendimiento, la descentralización, la velocidad, la seguridad y la transparencia, entre otras. 

La buena noticia para los desarrolladores es que los procesos de tokenización se pueden implementar en Layer-1 a través de una simple transacción. Éstos activos son altamente configurables, lo que permite a los programadores acuñar tokens y configurarlos para permitir su revocación y congelación.

Estos son los principales beneficios de los ASA:

  • Son rápidos y seguros gracias a las capacidades de la tecnología Layer-1.
  • Acuñar y mantener ASA es barato, ya que Algorand cobra fracciones de un centavo por transacciones.
  • Éste pone un gran énfasis en la experiencia del usuario: Emitir activos a través de la herramienta ASA es fácil y simple.
  • Éstos se benefician de la interoperabilidad universal entre todos los activos de Algorand.
  • Habilitan el control de activos basado en roles (RBAC), que son controles de bienes opcionales y flexibles para desarrolladores y administradores con el propósito de cumplir con los requisitos comerciales y regulatorios.

Puede ver como comenzar a construir en Algorand: Aquí.

Cómo tokenizar activos en Algorand

Los programadores pueden crear activos tokenizados utilizando su lenguaje de programación preferido, ya que Algorand es compatible con Java, JavaScript (node.js y navegador), Go y Python SDK, REST API y muchos sdks comunitarios, es decir, rust, swift, PHP, dart, C #, etc.

Antes de comenzar el proceso de tokenización, debe tener en cuenta algunas cosas:

  • Por cada tipo de activo que crea una cuenta, su requisito de saldo mínimo aumenta en 0,1 Algos.
  • Si se emite alguna transacción mientras la cuenta relacionada viola el número máximo de activos o el requisito de saldo mínimo, la transacción falla y no se puede crear el nuevo activo.
  • Antes de que un nuevo activo pueda transferirse a una cuenta específica, el receptor debe optar por recibir éste.

El tipo de bienes recién acuñado se define mediante los parámetros seleccionados durante el proceso de creación. Hay ocho parámetros inmutables y cuatro mutables. Los primeros incluyen:

  • Creador (requerido);
  • AssetName (opcional, pero recomendado), por ejemplo, Apple.
  • UnitName (opcional, pero recomendado), por ejemplo, AAPL o APP.
  • Total (obligatorio): este es el número total de unidades base (puede tratarlo como suministro total) que no se puede cambiar.
  • Decimales (obligatorio): este parámetro determina la cantidad de dígitos que se utilizarán después del punto decimal. Por ejemplo, si pone 0, entonces el activo no es divisible, mientras que si establece dos dígitos, será divisible por 100 (como si el dólar estadounidense se divide en centavos).
  • DefaultFrozen (obligatorio): verdadero para congelar las existencias de este activo de forma predeterminada.
  • URL (opcional) : puede crear una URL donde se puedan recuperar más datos sobre el activo. Su tamaño máximo es de 32 bytes.
  • MetaDataHash (opcional): aunque este parámetro es opcional para los ASA en general, se recomienda para los activos tokenizados. Este campo es un hash de hasta 32 bytes de algunos metadatos que son relevantes para su activo tokenizado y / o titulares de éstos. Tenga en cuenta que este campo solo se puede especificar en el momento de la creación. Por ejemplo, puede usar MetaDataHash para representar el hash de algún certificado que estipule que el activo digitalizado es la representación de un activo del mundo real.

Como se mencionó, también hay otros cuatro parámetros que se pueden cambiar, y todos ellos implican direcciones que pueden autorizar cierta funcionalidad para un activo. Aquí están:

  • Dirección del administrador: ésta cuenta es la única que puede autorizar transacciones para modificar o destruir un activo. No se recomienda dejar esta sección vacía si desea poder reconfigurarlo o destruirlo.
  • Dirección de reserva : los bienes no acuñados pueden residir en una cuenta que tenga la dirección de reserva en lugar de una de creador predeterminada. Tenga en consideración que la cuenta de reserva no tiene autoridad funcional en el protocolo del activo.
  • Congelar dirección : la cuenta congelada puede congelar o descongelar las existencias de activos de una cuenta determinada. Si una de éstas está congelada, no puede enviar ni recibir el activo. Esta opción se puede utilizar para investigar actividades delictivas, por ejemplo.
  • Dirección de recuperación : la cuenta de recuperación puede transferir activos desde y hacia cualquier titular de bienes. Esta opción se puede utilizar para revocar activos de una cuenta que incumpla determinadas obligaciones contractuales.

Puede explorar las funciones de Algorand para desarrolladores: Aquí.

Ahora que comprende los parámetros de ASA, puede comenzar a crear el activo en el lenguaje de codificación que prefiera. Cualquier cuenta con suficiente saldo ALGO puede crear un nuevo activo. 

A continuación, se muestra un ejemplo de creación de activos:

Puede encontrar el código completo en GitHub.

Además de la creación de activos, puede realizar otras funciones, como:

  • Modificar un activo : puede ser autorizado por la cuenta del administrador de activos.
  • Recibir: cualquier cuenta que se inscriba puede recibir el activo.
  • Transferenciar: cualquier cuenta que tenga el activo puede transferirlo. 
  • Congelar: puede ser autorizado por la dirección de congelación de activos.
  • Revocación: puede ser autorizado por la Dirección de recuperación de activos. 
  • Destrucción de un activo : sólo puede ser autorizado por el administrador de activos. 

Algorand hace que sea fácil para cualquier persona tokenizar activos del mundo real y contribuir a la revolución digital. La experiencia mejorada del usuario es uno de los factores clave que estimulará una adopción más amplia de activos tokenizados. 


Otras recursos de intereses

Consulte nuestros recursos para desarrolladores: Aquí.

Cree e implemente NFT´s con Laravel e IPFS en Algorand: Aquí.


Este artículo ha sido escrito originalmente por Algorand en el «Community Blog» de Algorand  y traducido por AlgoLatam.

Original Article: https://www.algorand.com/resources/blog/how-to-tokenize-assets-on-blockchain

Aviso de responsabilidad:

Este artículo no contiene consejos financieros, ni recomendaciones de inversión de ningún tipo. La información brindada se ofrece sólo con fines educativos y didácticos en cuanto a tecnología Web3 y análisis sobre sus casos de uso.

Las inversiones con criptomonedas, NFTs, tokens u otros activos digitales conllevan riesgos y no se encuentran regulados, por lo que los lectores deben realizar su propia investigación antes de tomar cualquier tipo de decisión bajo su entera responsabilidad, así como adaptarse y observar las diferentes regulaciones legales según su país de residencia.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *