Steemit Crypto Academy, Season 3: Week 4 || ROOT HASH Y ÁRBOL MERKLE. @gaby7491

in hive-108451 •  3 years ago  (edited)


image.png
Link

Primeramente feliz inicio de fin de semana, su conferencia fue sin duda muy clara y pude entender cada uno de los puntos, @pelon53, esta es mi tarea para esta semana.


image.png

1.- Explique en detalle el hash rate.

Es el poder computacional o el poder hash que usan los mineros mediante la prueba de trabajo “PoW”, para procesar transacciones y cumplir su propósito mediante la cadena de bloques, las transacciones son procesadas por medio de la tasa de hash, esta varía mucho entre modelos de minado, si el poder de la tasa de hash es alto, los beneficios serán muy altos, y si es bajo, los beneficios serán bajos, por esta razón muchos inversores en minado buscan equilibrar costos de inversión, mantenimiento y procesamiento para tener buen rendimiento y buenos beneficios económicos.

Una maquina minera necesita crear nonces para la búsqueda de un hash en el sistema y por esta razón se confirman las transacciones, la velocidad de creación de nonces es muy importante en una maquina minera, porque permite confirmar de forma rápida o lenta la transacción, la tasa de hash esta medida en “h/s”, en la actualidad existen muchos modelos de equipos de minado con diferentes tasas de hash.

Ataque 51%

Este ataque es conocido cuando existe un control del 51% sobre las confirmaciones de transacciones en de bloques, en control de un ente, esto es sumamente peligroso para el valor de la criptomoneda y para los demás usuarios que poseen equipo de minado ya que estos necesitan de la búsqueda de confirmación de transacciones para generar un bloque, y si un ente tiene bajo su control el 51% quiere decir que confirma sus propias transacciones y puede generar bloques muy rápidamente, el ente controlador de este ataque puede reprogramar el número de tokens por bloque y generar tokens que no habían, así como confirmar transacciones que nunca se hicieron, es algo muy peligroso, por esta razón cada vez que un ente está a punto de lograr su cometido BTC realiza cambios para ampliar la dificultad minera y así evitar este ataque.


image.png

2.- Realice el siguiente Árbol Merkle:

Transacción (hojas del árbol): Steem1; Steem2; Steem3; Steem4; Steem5; Steem6; Steem7; Steem8.

Llegué hasta el Root Hash. Y coloque cada hash generado usando SHA-256, muestre captures de pantalla.


Para realizar el árbol merkle con las Transacciones (hojas del árbol): Steem1; Steem2; Steem3; Steem4; Steem5; Steem6; Steem7; Steem8, tendremos que buscar los hash nombrados por el generador: https://passwordsgenerator.net/sha256-hash-generator/


image.png
Link


image.png
Link


image.png
Link


image.png
Link


image.png
Link


image.png
Link


image.png
Link


image.png
Link


image.png
Link


image.png
Link


image.png
Link


image.png
Link


image.png
Link


image.png
Link


image.png
Link


Arbol Merkle
image.png
[Echo por mi en powerpoint]

Diga los pasos a seguir para verificar si Steem6 está incluido en el Árbol Markle.

Cuando deseamos verificar si una transacción se encuentra incluida en el árbol markle, tendremos que ver que dicha transacción disponga de una unión o una conexión con la raíz del árbol, esto sucede por la cantidad de hash generados por nos nodos producidos, asi que los hash trazan un relación con cada una de las transacciones del árbol.

Los pasos son los siguientes:

1) Tendremos que buscar la transacción que este unida a la transacción que queremos buscar, “Steem5”.

2) Con esto se puede conocer Steem7Steem8

3) Así sucesivamente conocemos Steem1Steem2Steem3Steem4 por medio de su nodo.

4) Por ultimo buscamos el Root Hash.


image.png

3.- Usando el SHA-256; debes colocar cada hash completo en el Árbol Merkle.

Transacción (hojas del árbol): SCA1; SCA2; SCA3; SCA4; SCA5; SCA6; SCA7; SCA8. Explique cada paso, muestre captures de pantalla.


Para realizar el árbol merkle con las Transacciones (hojas del árbol): SCA1; SCA2; SCA3; SCA4; SCA5; SCA6; SCA7; SCA8, tendremos que buscar los hash nombrados por el generador: https://passwordsgenerator.net/sha256-hash-generator/


image.png
Link


image.png
Link


image.png
Link


image.png
Link


image.png
Link


image.png
Link


image.png
Link


image.png
Link


image.png
Link


image.png
Link


image.png
Link


image.png
Link


image.png
Link


image.png
Link


image.png
Link


Arbol Merkle
image.png
[Echo por mi en powerpoint]

Si el número de las hojas del árbol es impar, ¿Qué debes hacer? Explique.

Si en un árbol merkle se encuentra una transacción aislada que en sus hojas posea una sola transacción y se encuentra incompleto el árbol merkle, la forma adecuada de completar el árbol es duplicando la transacción que se encuentra aislada, esto sucede para formar una rama y luego se cumpla los protocolos de crear la raíz del árbol, les mostrare un ejemplo de una transacción aislada (Steem2).


Arbol Merkle
image.png
[Echo por mi en powerpoint]


image.png

Conclusión


El hash rate sin duda es una característica muy importante que aportan las máquinas de minado por PoW, de acuerdo a esta característica sabemos si una máquina de minado es la adecuada y factible para sacarle el mejor provecho económico, además la rentabilidad, hoy conocimos como se conforman las transacciones de un bloque a través del árbol merkle, es algo impresionante.
Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  
Loading...