Glosario
Infraestructura blockchain

Fork

Un fork es una divergencia en una blockchain: un punto en el que una cadena de bloques se divide en dos posibles continuaciones, ya sea de forma momentánea y accidental o de forma permanente por un cambio en las reglas. El término abarca varias situaciones relacionadas, y por eso confunde a los principiantes.

Los forks temporales ocurren de forma natural: dos mineros encuentran bloques válidos casi al mismo tiempo, partes de la red siguen brevemente puntas distintas de la cadena y las reglas de consenso resuelven la carrera en uno o dos bloques; el bloque perdedor queda huérfano y sus transacciones vuelven al mempool. Los forks de protocolo son cambios de reglas deliberados y son de dos tipos: un soft fork endurece las reglas de forma retrocompatible, mientras que un hard fork las cambia de manera incompatible y obliga a todos los nodos a actualizarse. Si una parte de la comunidad rechaza un hard fork, la cadena se divide de forma permanente en dos redes y dos monedas que coexisten. El ejemplo clásico es la separación de Bitcoin y Bitcoin Cash en 2017 por el tamaño de los bloques: quienes tenían BTC en el bloque del fork se encontraron con saldos iguales en ambas cadenas, que después divergieron en precio, reglas y comunidad.

Otro uso del término, hacer un fork del código, significa copiar el software de código abierto de un proyecto para lanzar una nueva cadena, como hizo Litecoin a partir del código de Bitcoin; eso crea una red nueva desde cero, no una división de un libro mayor existente. Un error común es creer que todo fork crea «monedas gratis»; solo lo hacen las divisiones permanentes y conflictivas de la cadena, y la mayoría de los forks son actualizaciones rutinarias o carreras momentáneas que los usuarios ni siquiera notan.

Noticias recientes que mencionan Fork

Términos relacionados