En Bitcoin, una rama es una secuencia de bloques válidos en la que cada bloque nuevo está enlazado con el anterior. Blockchain representa la rama con más trabajo acumulado, pero puede haber ramas competidoras resultantes de la ramificación. Cada rama comparte al menos un bloque común con la rama principal, concretamente el bloque Genesis. La parte de los bloques específica de la rama se denomina a veces «segmento». Cuando hay dos ramas en competencia, los nodos honestos se sincronizan en la que tiene más trabajo acumulado. Una rama se denomina a veces «fuerte» si tiene más trabajo acumulado que otra, y «débil» en caso contrario.