Stacking

circle-info

Recursos para desarrolladores

  • Todas las operaciones de stacking ocurren en la implementación del contrato PoX, aquíarrow-up-right.

  • Para empezar a hacer stacking de STX, aquí.

La imagen general

  • El stacking bloquea STX para ayudar a asegurar la red y ganar recompensas en BTC.

  • Es parte de Prueba de Transferencia (PoX), donde los mineros gastan BTC y ese BTC va a los stackers.

  • Los stackers ayudan a validar y firmar bloques.

  • STX se bloquea por ciclos fijos y no puede moverse durante ese tiempo.

  • Hay un umbral mínimo para hacer stacking directamente, pero los usuarios pueden delegar a pools.

  • El modelo alinea los incentivos de mineros y tenedores mientras se ancla a Bitcoin.


Introducción

El stacking recompensa a los titulares del token Stacks (STX) con bitcoin por proporcionar un servicio valioso a la red al bloquear sus tokens durante un cierto tiempo y participar como firmantes críticos para el consenso. Si no estás familiarizado con el concepto de firmantes en Stacks, asegúrate de revisar la sección de firma. Este documento es una visión conceptual del stacking y cómo funciona.

circle-info

Ten en cuenta que SIP-007 describe el stacking antes de Nakamoto. Aunque gran parte de la funcionalidad sigue siendo la misma, los stackers ahora tienen la responsabilidad adicional de operar como firmantes según lo descrito en SIP-021arrow-up-right.

pox-4.clar es el contrato de stacking. Si te interesa experimentar con casos de uso de prueba de transferencia que incluyan cambios de estado, stacking en solitario y stacking en pool, todas las funciones que necesitarás se encuentran en el contrato desplegado:

chevron-rightStacking vs Stakinghashtag

Aunque el stacking en la red Stacks puede ser conceptualmente similar al staking, Stacks no es una red PoS y existen un par de diferencias clave.

Hay dos diferencias principales entre el stacking en Stacks y el staking en redes PoS.

Rendimiento generado en el token de la cadena de combustión

En el staking, los usuarios bloquean un token y ganan su rendimiento en el mismo token. En el stacking, los usuarios bloquean un token (STX) y ganan un rendimiento en el token de la "cadena de combustión" (BTC), en lugar del mismo token que fue bloqueado. En PoX, el rendimiento proviene de una fuente externa finita (depósitos de Bitcoin por parte de los mineros de Stacks). En PoS, el rendimiento proviene del propio programa de emisión de la moneda.

¿Cómo se establecen estas tasas de emisión? En Ethereum, las tasas de emisión se determinan por el uso de la red. El objetivo de Ethereum es crear una oferta monetaria deflacionaria, por lo que la tasa de emisión se determina dependiendo del uso de la red. Para que una transacción de Ethereum se considere válida, debe incluir una tarifa base que se quema durante la ejecución de la transacción. La tasa de emisión se determina algorítmicamentearrow-up-right bloque por bloque dependiendo de cuánto ETH se esté quemando por estas tarifas base más las tarifas normales de gas.

El stacking no genera rendimiento en el mismo token y por lo tanto no necesita emitir nuevos STX para las recompensas de stacking. El rendimiento del stacking requiere una entrada de un token externo (BTC). Stacks sí tiene una tasa de emisión y sí genera nuevos tokens STX, pero ese proceso es separado del stacking y del mecanismo de rendimiento de stacking.

No hay slashing

Aunque los stackers cumplen un papel crítico para el consenso en Stacks al servir como firmantes, no existe el concepto de slashing en PoX (Proof of Transfer).

En cambio, si los stackers no cumplen con sus obligaciones como firmantes, simplemente no podrán desbloquear sus tokens STX y no recibirán sus recompensas en BTC.

El stacking es una acción incorporada, requerida por el mecanismo de "proof-of-transfer" (PoX). El mecanismo PoX es ejecutado por cada minero en la red Stacks.

Bloqueo y desbloqueo de STX

Cuando los tokens STX están "bloqueados", no ocurre ninguna transferencia de tokens STX. Bloquear tokens STX es no custodial, y los tokens STX permanecen en tu billetera. Cuando inicias una transacción de stacking, esos tokens se bloquean y quedan no gastables a nivel de protocolo, pero no abandonan la billetera del stacker.

Al final del período de bloqueo, se desbloquearán automáticamente (gastables a nivel de protocolo). Esto ocurre de manera implícita; no hay una transacción directa que los desbloquee.


Desglose del flujo de stacking

Flujo de stacking en solitario

El stacking en solitario sigue el flujo general de stacking. Bloqueas tus propios tokens STX y ejecutas tu propio firmante. Para operar como stacker en solitario, debes tener una cantidad mínima de tokens STX. Este mínimo es dinámico y se puede consultar viendo el punto de enlace pox de la APIarrow-up-right en el campo min_threshold_ustx .

1

Haz llamadas a la API para obtener detalles sobre el próximo ciclo de recompensas

Consulta la red para descubrir los parámetros y el calendario del próximo ciclo.

2

Confirma la elegibilidad para una cuenta específica de Stacks

Verifica que la cuenta cumple los requisitos mínimos y es elegible para participar.

3

Confirma la dirección de recompensa en BTC y la duración del bloqueo

Especifica la dirección de Bitcoin para recibir pagos e introduce el período de bloqueo deseado.

4

Transmite la transacción de stacking para bloquear STX

La transacción se transmite y los tokens STX se bloquean. Esto debe ocurrir antes de la fase de preparación del siguiente ciclo de recompensas (los últimos 100 bloques de Bitcoin de la fase de recompensa en curso).

5

Los ciclos de recompensa se ejecutan y se envían las recompensas en BTC

El mecanismo de stacking ejecuta los ciclos de recompensa y envía las recompensas a la dirección de recompensa BTC configurada.

6

Monitorea el momento de desbloqueo y las recompensas durante el periodo de bloqueo

Durante el periodo de bloqueo, puedes obtener detalles sobre el momento de desbloqueo, las recompensas esperadas y más.

7

Los tokens se liberan después del periodo de bloqueo

Una vez transcurrido el periodo de bloqueo, los tokens vuelven a ser gastables.

8

Mostrar historial de recompensas

Mostrar detalles históricos como las ganancias de ciclos de recompensa anteriores.

circle-info

Ten en cuenta que la duración objetivo de un ciclo de recompensas es de ~2 semanas. Esta duración se basa en el tiempo objetivo de bloque de la red Bitcoin (10 minutos) y puede ser mayor en ocasiones debido a variaciones en el tiempo de confirmaciónarrow-up-right de la red Bitcoin.

Flujo de stacking delegado (pool)

  • Antes de hacer stacking en nombre de un titular de tokens, el delegador debe recibir permiso del propietario de la cuenta. El permiso se restringe a una cantidad máxima que el delegador puede stackear; el máximo puede establecerse superior a los fondos disponibles. Una cuenta solo puede asociarse con un delegador.

  • La cuenta establece la relación de delegación. Opcionalmente pueden restringir la dirección de recompensa en Bitcoin que debe utilizarse para los pagos y especificar una altura de bloque de quema de expiración para limitar la duración de la delegación.

  • Los delegadores bloquean STX desde diferentes cuentas ("fase de agrupamiento") hasta que alcanzan el mínimo requerido para participar en el stacking.

  • Una vez que el delegador bloquea suficientes STX, puede finalizar y confirmar la participación en el siguiente ciclo de recompensas.

  • Algunas relaciones de delegación pueden permitir que el titular de STX reciba pagos directamente del minero.

  • La delegación puede terminar automáticamente según las reglas de expiración o revocando activamente los derechos de delegación.


Elegibilidad del titular de tokens

Los titulares del token Stacks (STX) no reciben automáticamente recompensas de stacking. Para participar, deben:

  • Comprometerse a participar antes de que comience un ciclo de recompensas

  • Comprometer al menos la cantidad mínima de tokens STX para asegurar un cupo de recompensa, o agruparse con otros para alcanzar el mínimo

  • Bloquear tokens STX por un periodo especificado

  • Proporcionar una dirección Bitcoin compatible para recibir recompensas

  • Mantener su software de firmante (si operan un firmante)

Los titulares de tokens cuentan con una variedad de proveedores y herramientas para apoyar su participación en el stacking. El sitio web de Stacks contiene una lista de pools y opciones de stackingarrow-up-right.

Ciclos de stacking

El stacking ocurre en ciclos de recompensa de 2100 bloques de Bitcoin (aproximadamente dos semanas). Los ciclos de recompensa se dividen en dos fases: la fase de Preparación y la fase de Recompensa.

  • La fase de preparación dura 100 bloques de Bitcoin y es donde se seleccionan los nuevos stackers para la próxima fase de recompensa por el bloque ancla PoX (ver SIP-007 para más detalles).

  • Debido a que Stacks no se bifurca después de la actualización Nakamoto, el bloque ancla PoX siempre se conoce 100 bloques de Bitcoin antes del inicio del siguiente ciclo de recompensas. Es el último bloque de inicio de mandato que precede a la fase de preparación.

  • El bloque ancla PoX identifica a los siguientes stackers. Tienen 100 bloques de Bitcoin para prepararse para firmar los bloques de Stacks, incluyendo completar una ronda de Generación de Claves Distribuida para firmar bloques.

  • El contrato PoX requiere que los stackers registren sus claves de firma de bloques cuando hacen stacking o delegan STX, para que toda la red pueda validar las firmas en los bloques.

Este proceso se maneja mediante ejecución de un firmante y luego realizando operaciones de stacking subsiguientes como ese firmante.


Stacking vs Firma

Stacking y firma son acciones distintas, pero ambas son necesarias. Los firmantes deben stackear sus tokens STX, y no puedes hacer stacking de STX sin la información de firma asociada. La diferencia depende del stacking en solitario frente al delegado.

Stacking en solitario

Si estás haciendo stacking en solitario, tienes dos opciones para firmar.

Ejecutar tu propio firmante: Puedes ejecutar tu propio firmante siguiendo la guía Cómo ejecutar un firmante. Esto requiere conocimientos técnicos y recursos para ejecutar una máquina. Consulta la guía para más detalles.

Trabajar con otro firmante: Si no quieres ejecutar tu propio firmante, puedes colaborar con otro firmante e incluir su firma en tus transacciones de stacking. Los detalles sobre cómo hacer esto están en la Guía Stack STX .

Stacking delegado

Si delegas tus STX a un operador de pool, no necesitas ejecutar un firmante. El operador del pool realiza la transacción de stacking real y es responsable de ejecutar el firmante.

Si eres un operador de pool, consulta la guía operar un pool.


Cómo y dónde hacer stacking

Las opciones para hacer stacking incluyen stacking en solitario, participar en un pool, usar un exchange y stacking líquido. El sitio web de Stacks tiene una página de stackingarrow-up-right que describe estas opciones.

Para instrucciones detalladas sobre cómo hacer stacking, consulta las guías Stack STX.

Herramientas y exploradores para datos y estadísticas de stacking:


Recursos adicionales

Última actualización

¿Te fue útil?