El motivo de los mecanismos de consenso en Blockchain
El doble gasto (double spending) es un concepto crítico en el entorno de blockchain y las criptomonedas. Se refiere al acto de gastar el mismo token digital, por ejemplo una criptomoneda, dos veces o más. En un sistema de pago tradicional como el dinero en efectivo, en la compra se transfiere directamente el bien utilizado como modo de pago, y al dejar de poseerlo es imposible volver a gastarlo. Por otro lado, en las transacciones bancarias centralizadas hay una entidad que registra y controla todos los movimientos, cuidando así de evitar el doble gasto, pero en las redes blockchain descentralizadas, y por tanto donde no existe dicha entidad, evitarlo es un desafío significante.
Para dar solución al problema del doble gasto las redes blockchain utilizan una tecnología llamada mecanismo de consenso con el cual se pueden validar y registrar las transacciones. Los participantes de la red, los nodos verifican la autenticidad de las transacciones y garantizan que no se haya gastado la misma criptomoneda en más de una transacción. Uno de los algoritmos de consenso más comunes utilizados en criptomonedas como Bitcoin es la prueba de trabajo (proof of work), que requiere que los mineros resuelvan complejos rompecabezas matemáticos para agregar transacciones al registro público, lo que hace que duplicar un gasto sea extremadamente difícil y más costoso que el mismo gasto a duplicar.