Proof of Transfer (PoX)


En las secciones anteriores, analizamos la visión y la ética de Stacks y hablamos mucho sobre su conexión con Bitcoin y cómo permite ampliar la funcionalidad sin modificar Bitcoin en sí. En esta sección, repasaremos el mecanismo de producción de bloques que hace eso posible: Proof of Transfer.
Esta sección será una visión conceptual de Proof of Transfer. Para más detalles sobre exactamente cómo ocurre la producción de bloques a un nivel técnico, consulta la sección sobre Producción de Bloques.
¿Qué es Proof of Transfer?
La capa Stacks se basa en STX y en BTC para su novedoso mecanismo de consenso, llamado Proof of Transfer (PoX), que utiliza tanto las capas de Stacks como de Bitcoin. PoX es similar en espíritu al consenso Proof of Work (PoW) de Bitcoin: como los mineros PoW de Bitcoin gastan electricidad y son recompensados en BTC, los mineros PoX de Stacks gastan BTC (ya minados) y son recompensados en STX.
Como PoW, PoX utiliza una elección de líder único: los mineros PoX pujan simplemente gastando BTC, y tienen una probabilidad aleatoria ponderada por la puja de convertirse en líder. La elección del líder ocurre en la cadena de Bitcoin y los nuevos bloques se escriben en la capa Stacks. De esta manera, PoX reutiliza el trabajo ya realizado por los mineros de Bitcoin, y no consume una cantidad significativa de electricidad adicional: solo el coste de ejecutar ordenadores/portátiles normales para que los nodos Stacks pujen usando BTC.
Como PoW, PoX es permisivo: Cualquiera puede ser minero de Stacks, siempre que esté dispuesto a gastar BTC. Además, cualquier poseedor de STX puede bloquear sus STX (llamado “stacking”) para participar en el consenso PoX y ganar recompensas en Bitcoin por realizar trabajo útil para el sistema, es decir, por ser firmante del peg descentralizado con Bitcoin. En consonancia con la ética de Bitcoin, los Stackers son recompensados por sus contribuciones positivas al sistema y desincentivados por incentivos económicos para comportarse mal (pero a diferencia de los sistemas de Proof of Stake con colaterales, no son “slashed”).
Finalmente, la naturaleza del consenso PoX es tal que la relación de precios entre BTC y STX se registra continuamente y está disponible on-chain, sirviendo como un oráculo de precio de Bitcoin on-chain. Esto es valioso para el peg descentralizado, eliminando la necesidad de un oráculo externo, como se describe en el documento complementario sobre el peg.
El diagrama a continuación representa mediante un diagrama de flujo el mecanismo de consenso PoX entre sus participantes relevantes.

Como se muestra en el diagrama de flujo, Proof of Transfer también proporciona dos dinámicas críticas que trabajan juntas para asegurar y operar la red.
Económico – BTC se transfiere de los mineros a los stackers, creando una estructura de incentivos bidireccional enraizada en el propio Bitcoin. Los mineros comprometen BTC para participar en la producción de bloques, compitiendo efectivamente por el derecho a producir el siguiente bloque de Stacks. A cambio, los mineros exitosos ganan STX recién acuñados y comisiones por transacción. Los stackers, por otro lado, bloquean sus STX para apoyar el consenso y reciben los BTC comprometidos por los mineros como recompensa. Este mecanismo vincula la economía de Stacks directamente a Bitcoin, alineando los incentivos entre los participantes y anclando la seguridad en un activo externo real en lugar de depender únicamente de la inflación o de mecánicas internas del token.
Programático – Más allá de los incentivos económicos, PoX proporciona la capa de coordinación técnica que determina cómo se producen, validan y finalizan los bloques. Los compromisos de BTC de los mineros en Bitcoin sirven como entradas para la selección del líder, que determina quién puede construir el siguiente bloque de Stacks. Una vez producidos, los bloques se vinculan criptográficamente y se anclan a Bitcoin, heredando sus garantías de asentamiento. De este modo, PoX no es solo un mecanismo de intercambio económico: es el motor de consenso que orquesta la construcción, el orden y la finalización de los bloques manteniendo una conexión verificable con Bitcoin L1.
¿Quiénes son los participantes en Proof of Transfer?

Desglose de los Componentes Centrales de PoX
Elección de Líder (Mineros)
¿Quién obtiene el derecho a minar la siguiente tanda de bloques de Stacks?
Participantes: Mineros
Idea: Gastar BTC para ganar la oportunidad de producir bloques
Elección de líder único a través de sorteo criptográfico
Incrustar función aleatoria verificable (VRF) en el estado de las transacciones de Bitcoin
Ganador determinista pero impredecible en cada bloque de Bitcoin
Minería mediante commits de bloque: par (hash de bloque, semilla VRF)
Semilla VRF = hash(prueba VRF)
Conjunto de Recompensas (Stackers)
¿Pero adónde van los BTC gastados por los mineros?
Participantes: Stackers que están haciendo stacking en solitario o en pool
Idea: Los BTC gastados (por los mineros) se envían a los poseedores de STX
El pago de BTC esperado es una función de tu bloqueo sobre el bloqueo total
Los STX bloqueados nunca salen de tu cuenta y se desbloquearán automáticamente
Saca STX improductivos de circulación
Ciclo de Recompensas: 2100 bloques de Bitcoin
Fase de Recompensa: primeros 2000 bloques de Bitcoin
Fase de Preparación: últimos 100 bloques de Bitcoin
Bloque ancla: primer bloque de Stacks confirmado en la fase de preparación
Conjunto de Recompensas: snapshot de STX bloqueados en el bloque ancla


Firmantes de Bloque (Signers)
¿Pueden los STX bloqueados asegurar también la red?
Participantes: Stackers que asumen el rol de Firmante
Idea: Usar el rendimiento PoX para incentivar una buena QoS de la cadena
Rendimiento PoX como salario para replicar y secuenciar bloques
Stacks selecciona la clave pública del Firmante cuando hacen stacking
Los firmantes firman los bloques del minero con una firma ponderada (por # de ranuras de recompensa)
Una vez que el 70%+ de las ranuras de recompensa firman, el bloque se añade
El conjunto de firmantes de bloque cambia una vez por ciclo de recompensas
Se asume que el 70%+ o más de firmantes están en línea y son honestos
Los Firmantes honestos votan para retener (quemar) los BTC subsecuentes de Stackers defectuosos

Detalles de Implementación Técnica
La funcionalidad de Proof of Transfer está implementada en la red Stacks como un contrato inteligente Clarity.
Proof of Transfer ha pasado por múltiples iteraciones a lo largo de los años. A continuación se enumeran las diferentes implementaciones del contrato inteligente de Proof of Transfer.
PoX 4
2024-04-22
PoX 3
2023-05-27
PoX 2
2023-03-20
Un recorrido por el contrato PoX 4 actual está disponible en el Contratos de Ejemplo sección.
En resumen: PoX en pocas palabras
• PoX selecciona un minero de bloques líder aleatorizado una sola vez por cada bloque de BTC • PoX incentiva a los mineros a crear bloques STX y ganar coinbase de STX + comisiones por transacción • PoX incentiva a los poseedores de STX a bloquear STX para obtener rendimiento en BTC de los mineros • PoX desincentiva a los mineros de BTC L1 de interferir • PoX incentiva a los Stackers, como Firmantes, a mantener la red saludable
Recursos Adicionales
[SIP-001] SIP-001 proporciona una lista completa de razones por las que se eligió Bitcoin para asegurar Stacks.
[SIP-007] Detalles del diseño original para stacking y Proof of Transfer.
[SIP-021] Actualización Nakamoto: Bloques rápidos y fiables
[Stacks Developers YT] PoX: Bajo el Capó
[Stacks Developers YT] ¿Cómo prueban los desarrolladores la red Stacks?
[Hiro YT] Un desglose del contrato inteligente Proof of Transfer de Stacks
Última actualización
¿Te fue útil?