Stacking
Introducción
Recompensas por stacking: los poseedores del token Stacks (STX) reciben bitcoin por proporcionar un servicio valioso a la red al bloquear sus tokens por un tiempo determinado y participar como firmantes críticos para el consenso. Si no estás familiarizado con el concepto de firmantes en Stacks, asegúrate de consultar el apartado de firma. Este documento es una visión conceptual del stacking y de cómo funciona.
pox-4.clar es el contrato de stacking. Si te interesa experimentar con casos de uso de proof of transfer que incluyan cambios de estado, stacking en solitario y stacking por pool, todas las funciones que necesitarás pueden encontrarse en el contrato desplegado:
Testnet: https://explorer.hiro.so/txid/0xfba7f786fae1953fa56f4e56aeac053575fd48bf72360523366d739e96613da3?chain=testnet
Mainnet: https://explorer.hiro.so/txid/0xc6d6e6ec82cabb2d7a9f4b85fcc298778d01186cabaee01685537aca390cdb46?chain=mainnet
Stacking vs Staking
Aunque el stacking en la red Stacks puede ser conceptualmente similar al staking, Stacks no es una red PoS y hay 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 quema
En el staking, los usuarios bloquean un token y obtienen su rendimiento en ese mismo token. En el stacking, los usuarios bloquean un token (STX) y obtienen un rendimiento en el token de la "cadena de quema" (BTC), en lugar del mismo token que fue bloqueado. En PoX, el rendimiento proviene de una fuente externa y finita (depósitos de Bitcoin de los mineros de Stacks). En PoS, el rendimiento proviene del propio calendario 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 según el uso de la red. Para que una transacción de Ethereum se considere válida, debe incluir una comisión base que se quema durante la ejecución de la transacción. La tasa de emisión se determina algorítmicamente bloque por bloque dependiendo de cuánto ETH se esté quemando por estas comisiones base más las comisiones 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 genera nuevos tokens STX, pero ese proceso es independiente del stacking y del mecanismo de rendimiento del 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).
Más bien, si los stackers no realizan sus tareas como firmantes, simplemente no podrán desbloquear sus tokens STX y no recibirán sus recompensas en BTC.
El stacking es una acción integrada, requerida por el mecanismo de "proof-of-transfer" (PoX). El mecanismo PoX lo ejecuta cada minero en la red Stacks.
Bloqueo y desbloqueo de STX
Cuando los tokens STX están "bloqueados", no se realiza ninguna transferencia de tokens STX. Bloquear tokens STX no implica custodia, y los tokens STX permanecen en tu cartera. Cuando inicias una transacción de stacking, esos tokens se bloquean y no se pueden gastar a nivel de protocolo, pero no salen de la cartera del stacker.
Al final del período de bloqueo, se desbloquearán automáticamente (serán gastables a nivel de protocolo). Esto ocurre de forma implícita; no existe una transacción directa que los desbloquee.
Flujo de stacking
El mecanismo de Stacking puede presentarse como un flujo de acciones:

Realizar llamadas API para obtener detalles sobre el próximo ciclo de recompensas
Consultar la red para descubrir los parámetros y el calendario del próximo ciclo.
Confirmar la elegibilidad de una cuenta específica de Stacks
Verificar que la cuenta cumple los requisitos mínimos y es elegible para participar.
Confirmar la dirección de recompensa en BTC y la duración del bloqueo
Especificar la dirección de Bitcoin para recibir los pagos e introducir el período de bloqueo deseado.
Transmitir la transacción de stacking para bloquear STX
La transacción se transmite y los tokens STX quedan bloqueados. 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).
Se ejecutan los ciclos de recompensa 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 BTC configurada.
Monitorear el tiempo de desbloqueo y las recompensas durante el período de bloqueo
Durante el período de bloqueo, puedes obtener detalles sobre el tiempo de desbloqueo, las recompensas esperadas y más.
Los tokens se liberan después del período de bloqueo
Una vez pasado el período de bloqueo, los tokens vuelven a ser gastables.
Mostrar historial de recompensas
Mostrar detalles históricos como ganancias de ciclos de recompensa previos.
Flujo de delegación de stacking
Hay dos maneras principales de hacer stacking: stacking en solitario y stacking delegado.
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 puede consultarse viendo el endpoint pox de la API en el campo min_threshold_ustx .
Stacking delegado

El stacking delegado difiere:
Antes de hacer stacking en nombre de un poseedor de tokens, el delegador debe recibir permiso del propietario de la cuenta. El permiso está restringido a una cantidad máxima que el delegador puede apilar; el máximo puede establecerse por encima de los fondos disponibles. Una cuenta puede asociarse con un solo delegador.
La cuenta establece la relación de delegación. Opcionalmente pueden restringir la dirección de recompensa en Bitcoin que debe usarse 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 de diferentes cuentas ("fase de agrupación") hasta alcanzar 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 del token
Los poseedores del token Stacks (STX) no reciben automáticamente recompensas por 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 período especificado
Proporcionar una dirección de Bitcoin compatible para recibir recompensas
Mantener su software de firmante (si operan un firmante)

Los poseedores 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 stacking.
Stacking en el algoritmo de consenso PoX
El stacking es una capacidad integrada de PoX y ocurre a través de un conjunto de acciones en la blockchain de Stacks. Los detalles completos de la implementación de proof-of-transfer están en SIP-007. A continuación hay un resumen de las acciones más relevantes del algoritmo.

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 los nuevos stackers para la próxima fase de recompensa son seleccionados por el bloque ancla PoX (ver SIP-007 para más detalles).
Debido a que Stacks no hace fork 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 próximos stackers. Tienen 100 bloques de Bitcoin para prepararse para firmar 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 ejecutando un firmante y luego, posteriormente, realizando operaciones de stacking como ese firmante. Stacking y firma
Stacking y firma son acciones distintas, pero ambas son necesarias. Los firmantes deben hacer stacking de sus tokens STX, y no puedes hacer stacking de STX sin la información de firma asociada. La diferencia depende de si es stacking en solitario o delegado.
Stacking en solitario
Si haces stacking en solitario, tienes dos opciones para la firma.
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 guid e. 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 stacking 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:.
https://app.signal21.io/
https://www.stacking-tracker.com/
https://www.stakingrewards.com/calculator?asset=stacks
https://stacking.tools/
https://stacking.tools/
Última actualización
¿Te fue útil?