¿Como trabaja una red Blockchain? Simplificado [Traducido Español] IEEE SPECTRUM Artículo

in #blockchain7 years ago

Fuente original en Ingles:
https://spectrum.ieee.org/computing/networks/how-blockchains-work

Archivo Word Disponible para su lectura difusion, preferible si tu internet es un poco mas rapido, es algo más agradable a la vista que un post en Steemit.
https://drive.google.com/open?id=1xflsQIXb4NTbP85OR3W-eGC85hOxpKPj

Muchas blockchains necesitan una forma de determinar quién añadirá el siguiente bloque de datos. Para lo, predominan dos estrategias: la prueba del trabajo (proof of work) y la prueba de la participación. Ambos asignan aleatoriamente el derecho de añadir nuevos bloques. Pero la prueba de trabajo da preferencia a los que tienen más potencia de computación. Y la prueba de la participación -de la que hay muchas versiones, algunas muy complejas- da preferencia a las que tienen más monedas.

Mineros y Signatarios

Alice le dice a la red Bitcoin que quiere pagarle a Bob [Imagen izquierda]. Utiliza una clave criptográfica para firmar digitalmente la transacción, proporcionando pruebas de que es propietaria de las monedas.

Los operadores de red, llamados mineros o signatarios de bloque, recogen un montón de transacciones para validarlas. Comprueban que las firmas digitales son correctas y que hay suficientes monedas para las transacciones solicitadas. Luego, ponen todas las nuevas transacciones en un nuevo bloque de datos [imagen derecha] para ser añadidas a la blockchain.

Prueba de Trabajo (Bitcoin)

El minero Bitcoin crea un hash a partir de un conjunto particular de datos. Si el hash no comienza con un número particular de ceros, la función hash se vuelve a ejecutar usando un nuevo número aleatorio (nonce). La inclusión de bloques anteriores en cada nuevo hash aumenta la dificultad de alterar transacciones anteriores.

Prueba de la participación (peercoin)

El firmante del bloque Peercoin crea un hash a partir de un conjunto de datos que incluye la edad de la moneda - un número que indica una cantidad de monedas propiedad del firmante y cuánto tiempo han sido sus propietarios. Si el hash no comienza con un número determinado de ceros, la función se vuelve a ejecutar utilizando un nuevo marcador de tiempo.

Pagar por seguridad

El primer minero o firmante del bloque que obtiene el hash correcto agrega su versión del bloque de transacciones a la cadena de bloques. También se les paga en monedas recién generadas.

A medida que se añaden más bloques, se hace más y más difícil hackear transacciones viejas.