Las pruebas - Blockchain. Fundamentos de la cadena de bloques - Libros y Revistas - VLEX 821487405

Las pruebas

Autor:María Isabel Rojo
Páginas:55-70
 
EXTRACTO GRATUITO
3
LAS PRUEBAS
Como hemos visto en los conceptos previos todo está basado en criptografía
y ésta necesita ser calculada. Todos los bloques, transacciones, movimientos, etc.
necesitan ser calculados y consensuados, compitiendo entre ellos por ser el primero
en calcular un bloque completo.
Para poder desarrollar este cómputo siguiendo la teoría del P2P y la
descentralización, Bitcoin propuso el concepto de “prueba”, en concreto la Prueba
de Trabajo (Proof Of Work - PoW).
Las pruebas sirven para asegurar:
]  
adecuadamente su transferencia y además aseguran que tiene saldo

]Veracidad de los bloques: Asegura que la información que hay en
los bloques es consistente, que alguien no ha logrado introducir dos
transferencias simultáneas gastando el mismo saldo para dos compras. O
que la cuenta de origen sea falsa. Todo es validado en cada bloque.
]Consensua la información en la Blockchain: En ocasiones puede que
nazcan bloques simultáneos (llamados forks, para que vaya sonando el
concepto) con posibles ataques. Las pruebas aseguran que solo se sigue
un único hilo de bloques, relacionados entre ellos y con información
coherente.
Como se puede ver las pruebas son vitales para el correcto funcionamiento
de una criptomoneda, unas son más pesadas y otras menos, pero todas las monedas
56 BLOCKCHAIN. FUNDAMENTOS DE LA CADENA DE BLOQUES © RA-MA
necesitan pruebas que corroboren y validen toda la información que se sube a sus
blockchain.
En este capítulo vamos a ver diferentes tipos de pruebas empezando por
PoW, viendo otras que hoy en día son prototipos pero, en un futuro seguramente se
impondrán a la Prueba de Trabajo.
3.1 POW: PROOF OF WORK
La prueba de trabajo fue la propuesta por Satoshi desde su primera
versión del Bitcoin. Es la más extendida, funcionando hoy en día en la mayoría de

y mejoras con éxito.
Para entender las pruebas hemos de entender cada paso que se da hasta
cerrar un bloque:
]Varios usuarios lanzan diferentes transacciones.
]Las máquinas conectadas a la red reciben esas transacciones.
]Algunos usuarios habilitan sus máquinas para que trabajen creando
bloques y manteniendo la red, a estos usuarios en adelante les llamaremos
“mineros”.
]Los mineros recopilan esas transacciones validando que son correctas y
creando un bloque.
Llegado a este punto se podría pensar que ese bloque ya está listo para entrar
en la Blockchain. Un conjunto de transacciones validadas y recogidas en un bloque
 
el cómputo necesario para ello es mínimo y las transacciones entrarían en la cadena
de bloques de forma inmediata.
Esas serían las ventajas, pero si fuera así de sencillo sería casi imposible
controlar un ataque DDoS, es decir que máquinas malintencionadas inundaran la red
con bloques (correctos o no), no se podría controlar correctamente la veracidad de
los datos dentro de cada bloque. Faltaría algo que aporta complejidad y seguridad al
proceso de integrar un bloque dentro de la cadena.
Algo que fuera complejo de calcular y muy sencillo de comprobar para que


Para continuar leyendo

SOLICITA TU PRUEBA