Proof of Stake (PoS) es un mecanismo de consenso que permite a los validadores crear y confirmar bloques al bloquear (staking) una parte de sus tokens como garantía. En TON, PoS se combina con un protocolo BFT para lograr alta velocidad y seguridad en la red fragmentada.
Funcionamiento básico#
- Staking – Los validadores envían una transacción especial que bloquea sus tokens en la masterchain.
- Selección del creador de bloque – La probabilidad de ser elegido depende del tamaño del stake, aunque el algoritmo incluye factores adicionales para evitar la concentración.
- Validación – Los demás validadores revisan el bloque propuesto y lo firman.
- Registro – El bloque se escribe en la cadena de bloques.
- Recompensa – Los validadores reciben una parte de las comisiones de transacción y, en algunas redes, nuevas monedas acuñadas.
- Penalizaciones – En caso de comportamiento deshonesto, el stake puede ser parcialmente o totalmente confiscado y el validador puede ser suspendido.
Variantes de PoS#
- Delegated Proof‑of‑Stake (DPoS) – Los usuarios votan por delegados que crean bloques y comparten las recompensas.
- Leased Proof‑of‑Stake (LPoS) – Los tokens pueden ser arrendados a otro validador para que cree bloques en su nombre.
- Bonded Proof‑of‑Stake (BPoS) – Se requiere una garantía; elegir un delegado irresponsable implica perder parte del stake.
- Nominated Proof‑of‑Stake (NPoS) – Los nominadores eligen validadores; la recompensa se reduce si el validador actúa mal.
- Pure Proof‑of‑Stake (PPoS) – Todos los participantes tienen igualdad de oportunidades, independientemente del stake.
- Proof‑of‑Stake Velocity (PoSV) – La probabilidad de crear bloques también considera la velocidad de rotación de los tokens.
- DBFT – Combina PoS con un algoritmo de consenso tolerante a fallas bizantinas, requiriendo la firma del 66 % de los validadores.
Ventajas y desventajas#
Ventajas
- Consumo energético bajo, ya que no requiere cálculos intensivos.
- Mayor velocidad de confirmación de transacciones.
- Seguridad basada en la posesión de tokens y mecanismos de slashing.
- Reducción de la centralización al permitir que muchos participantes validen.
Desventajas
- Riesgo de concentración si pocos poseedores controlan la mayor parte del stake.
- Opacidad en la identificación de los validadores que participan en cada bloque.
PoS en la arquitectura de TON#
TON emplea PoS junto con el protocolo BFT llamado Catchain para generar bloques en las shardchains y en la masterchain. El proceso incluye:
- Los validadores realizan staking mediante una transacción especial en la masterchain.
- Cada shard recibe un subconjunto de validadores asignado de forma pseudoaleatoria y determinista, rotando aproximadamente cada 1 024 bloques.
- El subconjunto propone bloques candidatos; el orden pseudoaleatorio determina la prioridad de cada candidato.
- Los validadores verifican los candidatos; una firma inválida puede desencadenar slashing o suspensión temporal.
- Se alcanza consenso mediante un protocolo BFT similar a PBFT o Honey Badger BFT.
- Las recompensas incluyen comisiones de transacción y monedas recién acuñadas.
- Un validador puede participar en varios subconjuntos simultáneamente, permitiendo paralelismo en la validación.
Ver tambiénVer también#
- Validator
- Node
- The Open Network