¿Qué es el halving Bitcoin y qué función tiene?

El halving es un proceso automatizado dentro del software de Bitcoin que cada cuatro años reduce a la mitad la recompensa por bloque validado.