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.

circle-info

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.

  1. 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.

  2. 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

chevron-rightElección de Líder (Mineros)hashtag

¿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)

chevron-rightConjunto de Recompensas (Stackers)hashtag

¿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

chevron-rightFirmantes de Bloque (Signers)hashtag

¿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.

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

Última actualización

¿Te fue útil?