Artículo de Blog
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 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 permiso 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.
Caja de Arena 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.
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 - la Caja de Arena de Activos Stellar. La Caja de Arena de Activos Stellar proporciona una manera fácil para que los emisores comiencen. Como una aplicación no custodia, la Caja de Arena de Activos Stellar no mantiene las claves privadas de la cuenta Stellar, en cambio, el titular de la cuenta lo hace. La Caja de Arena de Activos Stellar permite a un titular de cuenta Stellar crear nuevos activos y gestionar los activos que ya ha emitido con facilidad. El conjunto actual de características soportadas por la Caja de Arena 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í.
No hay una operación dedicada de “acuñar” o “emitir” en Stellar. Los activos son típicamente creados en Stellar usando una operación de pago. En Stellar, un activo se emite cuando un activo es transferido 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 ser distribuidos 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.
Caja de Arena de Activos Stellar proporciona una manera amigable para crear activos usando cuentas emisoras y de distribución en testnet. Estas cuentas pueden ser creadas 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 puede ser creado después de que ciertas propiedades del activo sean definidas (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 puede ser vista en 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 de activo asociado con el activo será público.
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 añadirá estos tokens al suministro circulante, mientras que cualquier pago que envíe tokens a la cuenta emisora los eliminará de la circulación.
La Caja de Arena de Activos Stellar agrupa estos procesos bajo tres secciones: ‘Acuñar’, ‘Quemar’ y ‘Transferir’.
Las operaciones de Acuñar y Quemar funcionan de manera similar. Siguiendo el patrón de diseño previamente mencionado, la Caja de Arena 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í.
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 puede cambiarse 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, la Caja de Arena de Activos Stellar automáticamente la 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.
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 de inicio 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 enlace de confianza esencial entre la cuenta emisora en cadena, el activo asociado y la entidad que controla el dominio. Lo 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.
La Caja de Arena de Activos Stellar fue diseñada para facilitar algunos aspectos clave de la creación del archivo TOML. La Caja de Arena de Activos Stellar llenará automáticamente un archivo TOML de plantilla con datos de la entidad que emite el activo.
En la sección ‘Dominio de Inicio’, uno puede definir rápidamente un nuevo dominio de inicio 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.
Dos características importantes incluidas en la Caja de Arena 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 en adelante. 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 puede usarse, 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 son recuperados son automáticamente quemados en el proceso. Si necesitan ser movidos a otro lugar, estos tokens necesitan ser reemitidos.
La Caja de Arena de Activos Stellar fue creada 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 la Caja de Arena de Activos Stellar o ponte en contacto con partnerships@stellar.org. Si necesitas asistencia técnica en la Caja de Arena de Activos Stellar o quieres proporcionar retroalimentación sobre el producto, contacta a Cheesecake Labs.