# Tokens

<div data-with-frame="true"><figure><img src="https://3385590278-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FH74xqoobupBWwBsVMJhK%2Fuploads%2Fi9dfCzjxY5JQnXBsDXw4%2Ftokens-network-fundamentals-cover.png?alt=media&#x26;token=f2cf2cd7-128f-4153-844b-57aff84c8179" alt=""><figcaption></figcaption></figure></div>

### STX

Los tokens Stacks (STX) son los tokens nativos de la red Stacks. La fracción más pequeña es un micro-STX: 1.000.000 micro-STX hacen un Stacks (STX). Las cantidades de STX deben almacenarse como enteros (de 8 bytes de longitud) y representar la cantidad de micro-STX.

STX es fundamental para el mecanismo de consenso de la capa Bitcoin de Stacks, que se analiza a continuación, y es esencial para dos objetivos clave: (i) incentiva la minería de bloques de Stacks con un “nuevo subsidio de bloque”, lo cual es crítico, ya que las comisiones por transacción no son suficientes para sostener un libro contable, al menos en los primeros días (como ocurre con Bitcoin en sí), y (ii) sirve como incentivo de actividad y como base para el puente descentralizado de Bitcoin, asegurado económicamente.

<details>

<summary>¿Por qué necesita Stacks un token?</summary>

Esto nos lleva a una conversación filosófica central en el mundo de las criptomonedas y Bitcoin: si las cadenas de bloques necesitan o no tokens. Empecemos por analizar la razón fundamental por la que existen los tokens: financiar el mantenimiento y el progreso continuo de una cadena de bloques.

Bitcoin es un token. Es una criptomoneda que se utiliza para incentivar a los mineros a añadir nuevos bloques a la cadena. En el caso de Bitcoin, las recompensas por minería se establecen según un calendario predefinido, y una vez que esas recompensas se agoten, la cadena tendrá que sobrevivir solo con las comisiones por transacción.

El propósito de una cadena de bloques es tener un registro histórico permanente de cada transacción que haya ocurrido alguna vez en la cadena. Las cadenas de bloques son, básicamente, libros contables. El aspecto del token se utiliza como mecanismo de incentivo para asegurar y mantener la cadena.

Por eso redes como Lightning y otras redes P2P no necesitan tokens: no necesitan mantener un registro histórico. Las soluciones basadas en canales como Lightning dependen de que los usuarios abran multisig 2-de-2 entre sí. Una vez que esos canales se cierran, el estado desaparece. Cuando hablamos de un sistema que se supone que debe mantener un sistema financiero global, es importante que el mantenimiento de ese sistema esté incentivado correctamente.

Veamos este concepto en el contexto de Stacks y sus objetivos. Stacks busca proporcionar funcionalidad de contratos inteligentes a Bitcoin, para servir como la infraestructura de programación para construir una economía descentralizada sobre Bitcoin.

Muchos miembros de la comunidad de Bitcoin desconfían de los nuevos tokens, y con razón. Hay innumerables proyectos que imponen el uso de un token en su proyecto y, en muchos casos, en realidad no se necesita un token. El proyecto Stacks fue iniciado por constructores de Bitcoin que tienen una larga trayectoria creando aplicaciones y protocolos en Bitcoin L1 sin ningún token (por ejemplo, BNS se lanzó en 2015 en Bitcoin L1, que fue uno de los protocolos más grandes que usaron OP\_RETURN en Bitcoin L1). Entonces, ¿por qué un grupo de constructores de Bitcoin decidió tener un token separado para Stacks L2? ¡Excelente pregunta! Profundicemos en los detalles.

El token de Stacks (STX) se usa principalmente para dos cosas:

1. **Incentivos para los mineros de Stacks L2**: Los STX recién emitidos se utilizan para incentivar la producción descentralizada de bloques en Stacks L2.
2. **Incentivos para los firmantes de peg-out**: Los firmantes que participan en operaciones de peg-out reciben incentivos en STX para alinear económicamente su comportamiento con las reglas del protocolo.

La única forma de eliminar el token es construir Stacks como una red federada, como Liquid. En una federación, un grupo preseleccionado de empresas controla la minería y la producción de bloques, y también es necesario confiar en un grupo preseleccionado de empresas para las transacciones de peg-out.

Los desarrolladores de Stacks querían diseñar un sistema abierto y sin permisos. La única forma de tener un proceso de minería descentralizado es mediante incentivos. Como se mencionó antes, así funciona también Bitcoin, donde los BTC recién emitidos se usan como incentivos para minar nuevos bloques y cualquier persona en el mundo puede decidir convertirse en minero. Cualquiera que tenga BTC puede minar la cadena Stacks L2; es abierta y sin permisos.

De manera similar, la forma en que está diseñado sBTC es que el grupo de firmantes es abierto y sin permisos (a diferencia de una federación). Estos firmantes tienen incentivos económicos para seguir correctamente el protocolo en las solicitudes de peg-out. En una federación, los usuarios deben confiar ciegamente en los miembros de la federación preestablecida para sacar sus BTC de la federación y devolverlos a Bitcoin L1. Los desarrolladores de Stacks querían tener una forma abierta, sin permisos y descentralizada de mover BTC desde Bitcoin L1 a Stacks L2 y de vuelta. Esto es posible gracias a los incentivos económicos, es decir, la necesidad de un token.

Además de estas dos razones, STX también se utiliza para pagar las comisiones de gas de las transacciones. Sin embargo, una vez que el próximo puente sBTC esté activo, se espera que la mayor parte de la economía de Stacks L2 siga un estándar Bitcoin y funcione usando BTC como unidad económica. Se espera que los usuarios interactúen principalmente solo con Bitcoin y usen BTC en billeteras y aplicaciones (las comisiones de gas pueden pagarse con BTC mediante intercambios atómicos en segundo plano). Es importante señalar que BTC no puede utilizarse para incentivos de minería en Stacks L2 porque la única forma de incentivar la producción descentralizada de bloques es mediante activos recién emitidos por el protocolo (similar a cómo funciona Bitcoin en sí), es decir, se necesita un token.

</details>

<a href="https://youtu.be/Khfl50J7v6s?si=AkG2x9VIWsrCUoSL" class="button primary">Cómo obtener STX</a>

### sBTC

sBTC es un puente Bitcoin bidireccional descentralizado y con mínima confianza entre Bitcoin y la blockchain de Stacks. Implementado como un token fungible compatible con SIP-010 en Stacks, sBTC permite a los tenedores de Bitcoin representar de forma segura sus BTC como tokens en la cadena de Stacks sin depender de una única entidad de confianza. Este puente permite integrar Bitcoin sin problemas en el ecosistema de Stacks, ampliando significativamente la utilidad de Bitcoin mediante contratos inteligentes programables, al tiempo que mantiene sus propiedades fundamentales de seguridad.

<a href="../sbtc" class="button primary">Aprende más sobre sBTC</a>

### Tokens fungibles SIP-010

[SIP-010](https://github.com/stacksgov/sips/blob/main/sips/sip-010/sip-010-fungible-token-standard.md) es el estándar para definir tokens fungibles en Stacks. Definir una interfaz común (conocida en Clarity como un "trait") permite que diferentes contratos inteligentes, aplicaciones y billeteras interoperen con contratos de tokens fungibles de manera reutilizable.

<a href="https://app.gitbook.com/s/Zz9BLmTU9oydDpL3qiUh/get-started/create-a-token/fungible-tokens" class="button primary">Crear un token fungible</a>

### Tokens no fungibles SIP-009

[SIP-009](https://github.com/stacksgov/sips/blob/main/sips/sip-009/sip-009-nft-standard.md) es el estándar para definir tokens fungibles en Stacks. Definir una interfaz común (conocida en Clarity como un "trait") permite que diferentes contratos inteligentes, aplicaciones y billeteras interoperen con contratos de tokens no fungibles de manera reutilizable. Su propósito principal es garantizar que los NFT sean componibles y que diferentes herramientas sepan cómo interactuar con ellos.

<a href="https://app.gitbook.com/s/Zz9BLmTU9oydDpL3qiUh/get-started/create-a-token/non-fungible-tokens" class="button primary">Crear un token no fungible</a>

### Tokens semi-fungibles SIP-013

Los tokens semi-fungibles (SFT) son una estructura híbrida de tokens que incorpora partes tanto de los FT (tokens fungibles) como de los NFT. Los SFT son intercambiables (como los FT) y pueden negociarse entre usuarios como si fueran efectivo: 1 SFT tiene el mismo valor que otro SFT de la misma colección. Pero cada SFT también tiene un identificador único (como los NFT).

[SIP-013](https://github.com/stacksgov/sips/blob/main/sips/sip-013/sip-013-semi-fungible-token-standard.md) es el estándar para definir tokens semi-fungibles en Stacks. Definir una interfaz común (conocida en Clarity como un "trait") permite que diferentes contratos inteligentes, aplicaciones y billeteras interoperan con contratos de tokens semi-fungibles de una manera reutilizable y estándar.

<a href="https://app.gitbook.com/s/Zz9BLmTU9oydDpL3qiUh/get-started/create-a-token/semi-fungible-tokens" class="button primary">Crear un token semi-fungible</a>
