Artículo de Blog

Presentando el Stellar Asset Sandbox: Un Sandbox para la Emisión de Activos Stellar

Autor

Fabricius Zatti

Fecha de publicación

Sandbox de activo Stellar

Emisión de activos

Tokenización

Presentando Stellar para la Tokenización de Activos.

Stellar es una red blockchain diseñada nativamente para emisores de activos, permitiendo un control detallado sobre la propiedad de los activos, y extensibilidad a nivel de protocolo para que los emisores definan controles de activos personalizados. Esto ayuda a los desarrolladores a gestionar y controlar mejor una gama de riesgos relacionados con la emisión de productos financieros.

Las operaciones nativas de Stellar y las banderas de activos se pueden combinar para crear perfiles de activos únicos, todo con una codificación mínima.

Además de los activos sin permisos, una característica poderosa de Stellar es la capacidad de crear un activo completamente con permisos usando SEP-8 (Propuesta del Ecosistema Stellar (SEP)-8 - Activos Regulados), un protocolo del ecosistema que permite a los emisores definir un servidor de autorización enchufable que hará cumplir las definiciones de políticas del emisor hasta el nivel de transacción del libro mayor.

Sandbox de Activos Stellar es una herramienta creada por Cheesecake Labs, un socio tecnológico clave para SDF, y desplegada en testnet para demostrar el poder y la simplicidad de estas características de emisión de activos. En una interfaz fácil de usar, puedes emitir, acuñar, quemar y habilitar banderas de activos en activos de testnet, y emular un flujo de trabajo controlado por acceso para la distribución de activos en la red Stellar. Pruébalo en stellar.cheesecakelabs.com.

¿Cómo funciona la emisión de activos en Stellar?

A continuación, detallamos un resumen de los diversos pasos y características relacionados con la emisión de activos en Stellar. También tenemos una nueva herramienta que facilita a los emisores experimentar en testnet - el Sandbox de Activos Stellar. El Sandbox de Activos Stellar proporciona una manera fácil para que los emisores comiencen. Como una aplicación no custodia, el Sandbox de Activos Stellar no mantiene las claves privadas de la cuenta de Stellar, en cambio, el titular de la cuenta lo hace. El Sandbox de Activos Stellar permite a un titular de cuenta de Stellar crear nuevos activos y gestionar los activos que ya han emitido con facilidad. El conjunto actual de características soportadas por el Sandbox de Activos Stellar representa la funcionalidad básica necesaria para la emisión de activos en Stellar Mainnet.

Un documento detallado sobre la emisión de activos en Stellar está disponible aquí.

Creando un nuevo activo

No hay una operación dedicada de “acuñar” o “emitir” en Stellar. Los activos se crean típicamente en Stellar mediante una operación de pago. En Stellar, un activo se emite cuando un activo se transfiere de una cuenta emisora a una cuenta de distribución.

La cuenta de distribución actúa como el punto de partida para los activos recién acuñados antes de que se distribuyan a otras cuentas. La cuenta de distribución se define generalmente como la primera cuenta en crear una línea de confianza para el nuevo activo.

Sandbox de Activos Stellar proporciona una manera amigable para crear activos usando cuentas emisoras y de distribución en testnet. Estas cuentas se pueden crear a través de Freighter, una extensión de billetera Stellar no custodia, también en testnet. Una vez que las billeteras de prueba relevantes están disponibles, un activo se puede crear después de que se definan ciertas propiedades del activo (por ejemplo, nombre del token y suministro máximo).

Después de que el activo ha sido creado y transferido a la cuenta de distribución, esta transacción se puede ver en el Stellar Expert, uno de los exploradores del libro mayor de Stellar. El activo recién creado se mostrará bajo la lista de tokens emitidos por la cuenta. Al hacer clic en el nombre del activo, cualquier control asociado con el activo será público.

Gestionando el Suministro

Cuando se trata de gestionar la circulación y distribución de activos, la red Stellar maneja estos procesos a través de una simple operación de pago.

Por diseño, las cuentas mantienen sus saldos en las líneas de confianza identificadas por el emisor del activo. Dado que la cuenta emisora no puede crear una línea de confianza refiriéndose a sí misma, no puede mantener saldos del activo que emite. Por lo tanto, cualquier pago que envíe tokens desde la cuenta emisora agregará estos tokens al suministro circulante, mientras que cualquier pago que envíe tokens a la cuenta emisora los eliminará de la circulación.

El Sandbox de Activos Stellar agrupa estos procesos bajo tres secciones: ‘Acuñar’, ‘Quemar’ y ‘Transferir’.

Acuñar & Quemar

Las operaciones de Acuñar y Quemar funcionan de manera similar. Siguiendo el patrón de diseño previamente mencionado, el Sandbox de Activos Stellar llenará automáticamente la cuenta de distribución como el receptor para la operación de acuñar y como el emisor para la operación de quemar; por lo tanto, solo es necesario ingresar la cantidad.

Para saber más sobre acuñar o quemar un activo en Stellar visita nuestro artículo detallado aquí.

Transferir

La operación de Transferir se utiliza para transferir tokens entre dos cuentas no emisoras. Por defecto, la cuenta de distribución se selecciona automáticamente como la fuente pero se puede cambiar a cualquier otra cuenta siempre que la clave de firma se almacene en la billetera Freighter para autorizar la transferencia.

En el evento de que la cuenta receptora no tenga una línea de confianza para el activo, el Sandbox de Activos Stellar automáticamente lo identifica y establece el pago para ser enviado como un saldo reclamable. Esta funcionalidad permite a los titulares de cuentas revisar una transferencia de antemano y decidir si aceptar el activo, junto con crear una línea de confianza.

Publicando Información del Activo

Un paso importante para un emisor es conectar el activo en cadena con la institución que lo controla de manera segura y transparente. Esto se logra mediante un procedimiento de dos partes descrito en los estándares definidos en SEP-1.

En el primer paso, un emisor actualiza el dominio principal asociado con la cuenta apuntando al dominio de la entidad que controla la cuenta. Esta dirección de dominio se vuelve públicamente disponible para cualquiera que verifique la cuenta emisora en cadena. Este es el primer paso para establecer una relación de confianza entre la entidad que controla el dominio y la cuenta emisora en cadena.

El segundo paso es publicar un archivo TOML de Stellar, que es un eslabón de confianza esencial entre la cuenta emisora en cadena, el activo asociado y la entidad que controla el dominio. Esto se logra especificando las cuentas en cadena que pertenecen a la entidad en ese dominio. Al crear esta referencia bidireccional, los usuarios y aplicaciones en la red pueden estar seguros de que el emisor también controla el dominio.

Sandbox de Activos Stellar fue diseñado para facilitar algunos aspectos clave de la creación del archivo TOML. El Sandbox de Activos Stellar llenará un archivo TOML de plantilla con datos de la entidad que emite el activo.

En la sección ‘Dominio Principal’, uno puede definir rápidamente un nuevo dominio principal asociado con la cuenta emisora, mientras que en la sección ‘Generar TOML’, uno tiene una interfaz simple para ingresar información central sobre este token; el archivo se generará automáticamente.

Cuando se emiten múltiples tokens desde el mismo dominio, el archivo existente se cargará automáticamente al acceder a esta tabla, por lo que se puede editar de manera rápida y fácil.

Congelando Cuentas y Recuperando tokens

Dos características importantes incluidas en el Sandbox de Activos Stellar son la funcionalidad de ‘Congelar’ y ‘Recuperación’.

Para usar estas características, bajo la sección ‘Configuración’ para una cuenta emisora, se pueden habilitar o deshabilitar estos mecanismos de control, lo que hará que cualquier línea de confianza creada para un activo emitido por esta cuenta tenga esas características habilitadas desde ese momento. También hay otra bandera llamada auth_immutable que no está presente en esta versión de la herramienta pero es muy importante para el proceso de emisión de activos ya que bloquea la configuración de la bandera y proporciona confianza a los usuarios de que no habrá más cambios.

La característica de congelar permite a un emisor detener la actividad del activo en una cuenta (es decir, el titular del activo no puede mover el activo de la cuenta hasta que el emisor lo descongele). Esta funcionalidad permite, por ejemplo, a un emisor congelar el saldo de una cuenta sospechosa de actividad sospechosa o maliciosa.

La característica de recuperación permite a una cuenta emisora eliminar los activos que emitió de cualquier cuenta que los posea. La recuperación se puede usar, por ejemplo, en situaciones donde un activo ha sido adquirido por un actor malicioso o cuando un usuario verificado pierde acceso a su cuenta. Los tokens que se recuperan se queman automáticamente en el proceso. Si necesitan ser movidos a otro lugar, estos tokens necesitan ser reemitidos.

¿Qué sigue?

El Sandbox de Activos Stellar fue creado para permitir la experimentación con los fuertes controles de emisor incorporados dentro del protocolo Stellar. Estos controles permiten cualquier número de configuraciones para satisfacer las necesidades y preferencias del emisor.

Para ver cómo se ve la emisión de activos nativos en acción, te animamos a que revises nuestra sesión en Meridian 2022 sobre el tema:

Si estás interesado en activos institucionales en Stellar, comienza tu viaje explorando el Sandbox de Activos Stellar o ponte en contacto con [email protected]. Si necesitas asistencia técnica sobre el Stellar Asset Sandbox o quieres proporcionar retroalimentación sobre el producto, contacta a Cheesecake Labs.