Foro MEP

COMISIÓN DE ASUNTOS ECONÓMICOS Y MONETARIOS => Zona de debate de la Comisión => Mensaje iniciado por: 15015603-3-David-192MA en Octubre 05, 2019, 11:32:55 am

Título: Conceptos clave para entender la Tecnología Blockchain
Publicado por: 15015603-3-David-192MA en Octubre 05, 2019, 11:32:55 am
Hola a todos!

Como os estaréis imaginando, el objetivo de este tema es explicar y resumir los concepto más mencionados y los más importantes para entender mejor la Tecnología Blockchain. Analizaremos lo que son y cómo son usados dentro de la blockchain, además de incluir imágenes visuales para facilitar su comprensión:

• Función Hash Criptográfico: La información contenida en cada bloque es registrada en forma de hash criptográfico, lo que permite su verificación de manera sencilla, pero hace que sea imposible recrear la data de entrada. Una función hash es aquella que nos permite mapear data de un tamaño arbitrario a data de un tamaño fijo en una cantidad de tiempo razonable. Los valores generados por una función hash también son conocidos como valores hash, código hash o hash.
El conocido Bitcoin utiliza la función hash criptográfica SHA-256, lo que indica que sus hashes son de un tamaño fijo de 256 bits.
https://ibb.co/B6mjq5p

• Bloques: Un bloque es un conjunto de transacciones confirmadas y cuya información se ha incluido en la cadena de bloques. Cada bloque forma parte de la cadena excepto el conocido como bloque generatriz, que inicia la cadena. Los bloques están formados por un código alfanumérico que enlaza cada uno de ellos con el anterior, un “paquete” de transacciones y otro código alfanumérico que enlaza ese bloque con el siguiente.
https://ibb.co/JvLh7tD

• Mineros: Los tan conocidos mineros son chips u ordenadores que aportan poder computacional a la red de Bitcoin para verificar las transacciones que se llevan a cabo.
Cada vez que un bloque está listo para ser añadido a la cadena de bloques, los mineros reciben un aviso, para añadir el bloque a la red solo hace falta que alguien calcule la incógnita que hemos dicho anteriormente llamada prueba de trabajo (PoW) y la añada al bloque. El primero que lo consiga, avisa, se comprueba que todo está bien y se lleva una recompensa de bitcoins que va cambiando con el tiempo. Hallar esta prueba de trabajo no es nada fácil, por ello, cuando salta el aviso de que un nuevo bloque se quiere meter en la cadena blockchain, los mineros se ponen a competir para ver quién puede calcular antes la incógnita y así recibir esa recompensa. Para calcular esta prueba de trabajo hacen falta aplicar muchas operaciones matemáticas (el algoritmo se llama SHA 256, podéis ver cómo funciona y probarlo en esta página web: https://md5decrypt.net/en/Sha256/ (https://md5decrypt.net/en/Sha256/)). Como minar consiste en probar millones de combinaciones, quien tenga más capacidad de cómputo, podrá hacer más intentos y tendrá más oportunidades de conseguir el premio. Es cuestión de suerte, y tener más capacidad es como comprar más boletos para esa lotería. Es por esto por lo que los mineros son dispositivos de altas capacidades.
La existencia de algoritmos de hash como el SHA 256 y el añadido de que muchos mineros están intentando calcular un mismo número, son todo capas de seguridad para Blockchain, que hacen nadie pueda falsificar un bloque, porque todos los mineros tienen el mismo bloque para añadir a la cadena, y cuando alguien consigue la “X”, todos la comprueban.

• Halving: Este término hace referencia a la reducción de las recompensas a los mineros. Esta recompensa por minar se redice a la mitad cada cuatro años

• Nodos: Un nodo es un chip u ordenador conectado a la red bitcoin que emplea un software que almacena y distribuye una copia actualizada en tiempo real de la cadena de bloques, creando así una parte activa de la blockchain y una capa más de seguridad para la red. Existen tres tipos de nodos:

     o Nodos Broadcast: Son nodos que solo intercambian información de blockchain que le proporciona un tercero.
     o Nodos completos: Cuando instalas un software de nodo completo, además de disponer de un monedero más seguro, estás descargando una copia de la blockchain y pasarás a ser un
        nodo más de la red. Así que emitirás transacciones, comprobarás que se cumplan las reglas de consenso y propagarás las del resto de la red.
     o Nodos mineros: Todos los mineros necesitan y deben tener una copa de la cadena de bloques, además de hacer funcionar el minero software. Estos nodos, no solo se dedican a minar
        y a contribuir a crear nuevos bloques, también emiten y propagan transacciones.

• Monederos: Los monederos, carteras o wallets almacenan las claves privadas que se necesitan para acceder a los saldos registrados en una dirección o clave pública de la cadena de bloques correspondiente y poder intercambiarlos.
Los monederos de criptomonedas pueden utilizarse, además de controlar el capital, para validar transacciones realizadas.
https://ibb.co/XsmpgBk

• Nonce: En criptografía, llamamos nonce para referirnos a un valor que solamente puede ser usado una vez. Este número único o nonce, es un número aleatorio emitido por los mineros a través de la Prueba de Trabajo (PoW) que sirve para autenticar el bloque actual y evitar que la información sea reutilizada o cambiada sin realizar todo el trabajo nuevamente.

• Smart Contracts: Los Smart Contracts son como los contratos de la vida real. La única diferencia es que son completamente digitales. Estos contratos son en programas de ordenadores que son almacenados dentro de una blockchain que contienen los acuerdos del contrato. Los Smart Contracts son ejecutados de manera automática según los términos especificados en el propio contrato. Simplemente como curiosidad, decir que este término fue utilizado por primera vez por Nick Szabo en 1997, mucho antes de que Bitcoin fuese creado.
https://ibb.co/zhLjrGk (https://ibb.co/zhLjrGk)

• Cryptojacking: Uso de ordenadores a distancia para que trabajen minando criptomonedas. Habitualmente se hace mediante malware, uno virus infecta un dispositivo y empieza a minar, dejando a tu dispositivo inutilizado por la exigencia a la CPU.

Espero que esta información os resulte útil. Si se os ocurren más palabras no dudéis en dejarlas aquí, al igual que las preguntas de vocabulario, seguro que entre todos lograremos tener un glosario de gran utilizad!

Un saludo a todos.
David Corral Pazos (La Salle Santiago)
Título: Re:Conceptos calve para entender la Tecnología Blockchain
Publicado por: MOD-Jorge-3 en Octubre 05, 2019, 11:50:12 am
Hola a todos!

Como os estaréis imaginando, el objetivo de este tema es explicar y resumir los concepto más mencionados y los más importantes para entender mejor la Tecnología Blockchain. Analizaremos lo que son y cómo son usados dentro de la blockchain, además de incluir imágenes visuales para facilitar su comprensión:

• Función Hash Criptográfico: La información contenida en cada bloque es registrada en forma de hash criptográfico, lo que permite su verificación de manera sencilla, pero hace que sea imposible recrear la data de entrada. Una función hash es aquella que nos permite mapear data de un tamaño arbitrario a data de un tamaño fijo en una cantidad de tiempo razonable. Los valores generados por una función hash también son conocidos como valores hash, código hash o hash.
El conocido Bitcoin utiliza la función hash criptográfica SHA-256, lo que indica que sus hashes son de un tamaño fijo de 256 bits.
https://ibb.co/B6mjq5p

• Bloques: Un bloque es un conjunto de transacciones confirmadas y cuya información se ha incluido en la cadena de bloques. Cada bloque forma parte de la cadena excepto el conocido como bloque generatriz, que inicia la cadena. Los bloques están formados por un código alfanumérico que enlaza cada uno de ellos con el anterior, un “paquete” de transacciones y otro código alfanumérico que enlaza ese bloque con el siguiente.
https://ibb.co/JvLh7tD

• Mineros: Los tan conocidos mineros son chips u ordenadores que aportan poder computacional a la red de Bitcoin para verificar las transacciones que se llevan a cabo.
Cada vez que un bloque está listo para ser añadido a la cadena de bloques, los mineros reciben un aviso, para añadir el bloque a la red solo hace falta que alguien calcule la incógnita que hemos dicho anteriormente llamada prueba de trabajo (PoW) y la añada al bloque. El primero que lo consiga, avisa, se comprueba que todo está bien y se lleva una recompensa de bitcoins que va cambiando con el tiempo. Hallar esta prueba de trabajo no es nada fácil, por ello, cuando salta el aviso de que un nuevo bloque se quiere meter en la cadena blockchain, los mineros se ponen a competir para ver quién puede calcular antes la incógnita y así recibir esa recompensa. Para calcular esta prueba de trabajo hacen falta aplicar muchas operaciones matemáticas (el algoritmo se llama SHA 256, podéis ver cómo funciona y probarlo en esta página web: https://md5decrypt.net/en/Sha256/ (https://md5decrypt.net/en/Sha256/)). Como minar consiste en probar millones de combinaciones, quien tenga más capacidad de cómputo, podrá hacer más intentos y tendrá más oportunidades de conseguir el premio. Es cuestión de suerte, y tener más capacidad es como comprar más boletos para esa lotería. Es por esto por lo que los mineros son dispositivos de altas capacidades.
La existencia de algoritmos de hash como el SHA 256 y el añadido de que muchos mineros están intentando calcular un mismo número, son todo capas de seguridad para Blockchain, que hacen nadie pueda falsificar un bloque, porque todos los mineros tienen el mismo bloque para añadir a la cadena, y cuando alguien consigue la “X”, todos la comprueban.

• Halving: Este término hace referencia a la reducción de las recompensas a los mineros. Esta recompensa por minar se redice a la mitad cada cuatro años

• Nodos: Un nodo es un chip u ordenador conectado a la red bitcoin que emplea un software que almacena y distribuye una copia actualizada en tiempo real de la cadena de bloques, creando así una parte activa de la blockchain y una capa más de seguridad para la red. Existen tres tipos de nodos:

     o Nodos Broadcast: Son nodos que solo intercambian información de blockchain que le proporciona un tercero.
     o Nodos completos: Cuando instalas un software de nodo completo, además de disponer de un monedero más seguro, estás descargando una copia de la blockchain y pasarás a ser un
        nodo más de la red. Así que emitirás transacciones, comprobarás que se cumplan las reglas de consenso y propagarás las del resto de la red.
     o Nodos mineros: Todos los mineros necesitan y deben tener una copa de la cadena de bloques, además de hacer funcionar el minero software. Estos nodos, no solo se dedican a minar
        y a contribuir a crear nuevos bloques, también emiten y propagan transacciones.

• Monederos: Los monederos, carteras o wallets almacenan las claves privadas que se necesitan para acceder a los saldos registrados en una dirección o clave pública de la cadena de bloques correspondiente y poder intercambiarlos.
Los monederos de criptomonedas pueden utilizarse, además de controlar el capital, para validar transacciones realizadas.
https://ibb.co/XsmpgBk

• Nonce: En criptografía, llamamos nonce para referirnos a un valor que solamente puede ser usado una vez. Este número único o nonce, es un número aleatorio emitido por los mineros a través de la Prueba de Trabajo (PoW) que sirve para autenticar el bloque actual y evitar que la información sea reutilizada o cambiada sin realizar todo el trabajo nuevamente.

• Smart Contracts: Los Smart Contracts son como los contratos de la vida real. La única diferencia es que son completamente digitales. Estos contratos son en programas de ordenadores que son almacenados dentro de una blockchain que contienen los acuerdos del contrato. Los Smart Contracts son ejecutados de manera automática según los términos especificados en el propio contrato. Simplemente como curiosidad, decir que este término fue utilizado por primera vez por Nick Szabo en 1997, mucho antes de que Bitcoin fuese creado.
https://ibb.co/zhLjrGk (https://ibb.co/zhLjrGk)

• Cryptojacking: Uso de ordenadores a distancia para que trabajen minando criptomonedas. Habitualmente se hace mediante malware, uno virus infecta un dispositivo y empieza a minar, dejando a tu dispositivo inutilizado por la exigencia a la CPU.

Espero que esta información os resulte útil. Si se os ocurren más palabras no dudéis en dejarlas aquí, al igual que las preguntas de vocabulario, seguro que entre todos lograremos tener un glosario de gran utilizad!

Un saludo a todos.
David Corral Pazos (La Salle Santiago)

Buenas Delgado,
Sin duda alguna es importante que todos los delegados tengan en mente estos conceptos, pero abrir líneas de debate es competencia exclusiva de los moderadores. Por otro lado, le recomiendo proponer temas que puedan tener lugar a diferentes puntos de vista, ya que ese es el objetivo del Foro.

Le animo a seguir trabajando delegado!