Prueba de Transferencia (PoX)

En las secciones anteriores, echamos un vistazo a la visión y el ethos de Stacks y hablamos mucho sobre cómo está conectado 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 posible eso: Proof of Transfer.

circle-info

Esta sección será una visión general conceptual de Proof of Transfer. Para más detalles sobre exactamente cómo ocurre la producción de bloques a nivel técnico, consulta la sección sobre Producción de bloques.

¿Qué es Proof of Transfer?

La capa de Stacks se basa en STX y en BTC para su novedoso mecanismo de consenso, llamado Proof of Transfer (PoX), que utiliza tanto la capa de Stacks como la de Bitcoin. PoX es similar en espíritu al consenso Proof of Work (PoW) de Bitcoin: así como los mineros de PoW de Bitcoin gastan electricidad y son recompensados en BTC, los mineros de PoX de Stacks gastan BTC (ya minado) y son recompensados en STX.

Como PoW, PoX utiliza una elección de líder único: los mineros de PoX pujan simplemente gastando BTC, y tienen una probabilidad aleatoria ponderada por su 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 de 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 costo de ejecutar laptops/ordenadores normales para que los nodos de Stacks pujen usando BTC.

Como PoW, PoX no requiere permisos: cualquiera puede ser minero de Stacks, siempre que esté dispuesto a gastar BTC. Además, cualquier titular de STX puede bloquear sus STX (lo que se llama “stacking”) para participar en el consenso de PoX y obtener recompensas en Bitcoin por realizar trabajo útil para el sistema, es decir, por ser firmante del puente descentralizado de Bitcoin. En consonancia con el ethos de Bitcoin, los Stackers son recompensados por sus contribuciones positivas al sistema y desincentivados, mediante desincentivos económicos, de comportarse mal (pero a diferencia de los sistemas de Proof of Stake con fianzas, no son “slasheados”).

Por último, la naturaleza del consenso PoX hace que la relación de precio entre BTC y STX quede registrada continuamente y esté disponible en la cadena, sirviendo como un oráculo de precio de Bitcoin on-chain. Esto es valioso para el puente descentralizado, ya que elimina la necesidad de un oráculo externo, como se describe en el artículo complementario sobre el puente.

El diagrama siguiente muestra en forma 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 basada 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 de transacción. Los stackers, por su parte, bloquean sus STX para apoyar el consenso y reciben como recompensa el BTC comprometido por los mineros. Este mecanismo vincula directamente la economía de Stacks con Bitcoin, alineando los incentivos entre los participantes y anclando la seguridad en un activo real y externo en lugar de depender únicamente de la inflación o de mecanismos internos del token.

  2. Programático – Más allá de los incentivos económicos, PoX proporciona la capa técnica de coordinación 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 producido, los bloques quedan enlazados criptográficamente y anclados a Bitcoin, heredando sus garantías de liquidación. De esta manera, PoX no es solo un mecanismo de intercambio económico: es el motor de consenso que orquesta la construcción, el ordenamiento y la finalidad de los bloques, manteniendo al mismo tiempo una conexión verificable con Bitcoin L1.

¿Quiénes son los participantes en Proof of Transfer?


Desglose de los componentes principales de PoX

chevron-rightElección del líder (Mineros)hashtag

¿Quién tiene derecho a minar la siguiente tenencia de bloques de Stacks?

Participantes: Mineros

  • Idea: gastar BTC para ganar una oportunidad de producir bloques

  • Elección de un solo líder mediante sortición criptográfica

  • Incorporar función aleatoria verificable (VRF) estado en transacciones de Bitcoin

  • Ganador determinista pero impredecible en cada bloque de Bitcoin

  • Minería mediante compromisos de bloque: par (hash del bloque, semilla VRF)

  • semilla VRF = hash de la prueba VRF

chevron-rightConjunto de recompensas (Stackers)hashtag

Pero, ¿a dónde va el BTC gastado por los mineros?

Participantes: Stackers que están haciendo stacking en solitario o en pool

  • Idea: El BTC gastado (de los mineros) se envía a los titulares de STX

  • El pago esperado en BTC 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 los STX improductivos de la circulación

  • Ciclo de recompensa: 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: instantánea de los STX bloqueados en el bloque ancla

chevron-rightFirmantes de bloques (Firmantes)hashtag

¿Pueden los STX bloqueados asegurar también la red?

Participantes: Stackers que asumen el rol de firmante

  • Idea: usar el rendimiento de PoX para incentivar una buena QoS de la cadena

  • Rendimiento de PoX como salario para replicar y secuenciar bloques

  • Stacks selecciona la clave pública del firmante cuando hacen stacking

  • Los firmantes firman bloques del minero con firma ponderada (por # de espacios de recompensa)

  • Una vez que el 70% o más de los espacios de recompensa firman, el bloque se añade

  • El conjunto de firmantes del bloque cambia una vez por ciclo de recompensa

  • Se asume que el 70% o más de los firmantes están en línea y son honestos

  • Los firmantes honestos votan para retener (quemar) el BTC posterior de los Stackers defectuosos


Detalles de implementación técnica

La funcionalidad de Proof of Transfer está implementada en la red de Stacks como un contrato inteligente de Clarity.

Proof of Transfer ha pasado por múltiples iteraciones a lo largo de los años. A continuación se enumeran las distintas implementaciones de contrato inteligente de Proof of Transfer.

Hay un recorrido por el contrato actual de PoX 4 disponible en Contratos de ejemplo sección.


Resumiendo: PoX en pocas palabras

• PoX selecciona una vez por bloque de BTC un minero de bloque único aleatorizado • PoX incentiva a los mineros a crear bloques STX y ganar la coinbase de STX + comisiones de tx • PoX incentiva a los titulares de STX a bloquear STX para obtener rendimiento en BTC de los mineros • PoX desincentiva a los mineros de la L1 de BTC de interferir • PoX incentiva a los Stackers, como firmantes, a mantener la red saludable


Recursos adicionales

Última actualización

¿Te fue útil?