Steeemit Crypto Academy || Temporada 3, Semana 4 || Root Hash y Árbol de Merkle || Tarea enviada a @ pelon53 por @felixrodriguez

in hive-108451 •  3 years ago  (edited)
Un gran saludo mis queridos amigos de steemit, y todos los que hacen vida en esta comunidad de SteemitCryptoAcademy, lugar especial y esencial para el aprendizaje de criptomonedas, en esta oportunidad leyendo la excelente clase del profesor @pelon53, les presento mi tarea realizada de la semana 4, tercera temporada, sobre ROOT HASH Y ÁRBOL MERKLE, sin mas preámbulo nos vamos directo a la presentación de la tarea.

PRESEN.png

Elaborado por @felixrodriguez en PowerPoint

ENTRE IDIOMAS.png

1.- Explique en detalle el hash rate

El Hast rate también se denomina Hash Raíz, y fue creado y aplicado en la tecnología blockchain, para darle rapidez, seguridad y simplificar los procesos de verificación.

Se menciona root hash a el resultado del hash que se obtiene en la estructura del árbol de Merkle, y a través de este podemos seguir los mismos con los caracteres alfanuméricos, que representan un bloque de información menor o mayor, que se resume en un solo hash.

ENTRE IDIOMAS.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.

Primero que nada identificamos los hash de las hojas para esto utilizaremos SHA256

Hojas

steem1.png

7760E25BCB80ADF1DD92DB339BF5790A59E90CD54EFA072F1250DCE13FA97045

STEEM2.png

FE00506E91CF52BC4B35321E6B978D1A7349397B19C6C1C01E095971FDEC9741

steem3.png

A9418332E0C351D6A50C835AA9E57D514F0573C231D491E97726DB8A5844F2DC

steem4.png

22F4EC8E20C9CCAF2C313B23F18981B1C73BF39081BCD739E5D998A95A46AB30

STEEM5.png

2A3C87336683AB0DDFA56AFEFC740E6C13A02FEA0A43D6797343B26D7AF0C57B

steem6.png

A7BAA6DE0C0658E9E3681966E542BACD116529F5AE9A2D9126CDB1C1D5BC1278

STEEM7.png

D441688DDA7F9285E8811728DD9A3955CF74F0A3C7600C1589D0F1D3B48FFAC7

steem8.png

F2E38ED4FF662087B6E9BEAFA4158EBC488B995732057BDA019A6A77FFB5F9F5

Transacciones

STEEM1234.png

8A248C05E69C4F1AA403AD18A7F445FF500C42483DA425CE0C980CDB2FD1AD9B

steem5678.png

8B0935AEAB3F51BFA2B0750703EE2387E2B20EB19B0D24227E180C03A851AF17

Transacciones

STEEM12.png

A5568957014F6AC3866923C7DE20D375E706B8D8C9F453636E90B9965ABEC62B

steem34.png

18D25196DB699F6AB9222B7302EB8A6F6EBFADEC703C07DD5DB8D9455913A499

STEEM56.png

D118E137F92A0DBEA138B6BF70C7714153A7BC393CD0272A44BD94864645224B

steem78.png

A81D57BA11AEDFA9EFBBA42F6523D75D1EFA50B22C5E3557A21CEFFE87DDFC4A

Root Hash

STEEM12345678.png

9C2FC83F36D59B8ED5033D2BCC417728583C8DAA0AA9868FD374BE3619D6E4F9

Y al tener las hoja y las transacciones podemos obtener el Árbol Merkle

arbol mekler.pptx.png

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

Como se puede apreciar para obtener el root hash o raíz hash, se procede a un proceso de verificación en las hojas y transacciones y al verificar si steem 6 está incluido en el árbol merkle, se pudo detectar que si, porque tenemos el hash de Steem5 y de igual forma se puede apreciar el hash de la rama Steem7Steem8, así como el de Steem1Steem2Steem3Steem4 para llegar hasta el root hash.

ENTRE IDIOMAS.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.

Igual que la pregunta anterior obtenemos los hash usando SHA256, para poder tenerlos hash de la hoja, transacciones y el root hash, para armar el árbol de merkle.

Hoja

SCA1.png

13E0A04BB0E669E1C638DBE3A704743F99F162B25245E4D8C064D35BA38FA8C8

sca2.png

27849353A9C8CC4E948EB6E5748EDD79CB83513D8C0ADAF3E8C83D3792C9149B

SCA3.png

67E872F952C105C35E0BCE130536D061F4999DCA5593754BA9BA7BE59B8E7C0D

sca4.png

491928A32BAE70A12FA251412BBFD7C9999F317BA6BF577C283C724225270A43

SCA5.png

99C078C39CDE7F47799E0E8691460A9F3E83E78D498EA989308FCFCC58907B19

sca6.png

7A648D887B124DB14E96E23BA92783E7F26D00957C19B9B8229632C2C1873729

SCA7.png

7E0BBD6BA4BA9896F9911AF46B06DD2C47535F9C80B29D693FDF6B9319D0D68E

sca8.png

562ABCEEB497E1FE7AE275A883FD5EF9D92A05F5C19D82ABAA0DC1571B7DF3AD

Transacción

SCA12.png

91B09BBA815748166FB36413342C7E4E7E809F4BAC538C0418841A4476B527EF

SCA34.png

B49B48697A3ACBC5E3D2E36B6EE49C44020D88E664C5C1AA7A7CF34058177379

sca56.png

F026924CD1285FF92C2A2DE9B9313027EB67273A82375C939348C887F6B52F77

SCA78.png

AA55EC5A6B11393B289C4B2B6916172ACC2941C5C978FB1D7BF02696BAB323A4

Transacción

sc1234.png

F50DC120CBF6C46923037F6D7F41D4153ECC9AB7430DDA662C142DB1FFE483F7

sca5678.png

139637E13A91EB28A2D3007A7D51D7B40A277D6E9717AF871630DA3E9878FC4D

Root Hash

SCA12345678.png

CB40CA6DB72DD507CF9118963F94B7740822258E74AFB0FD45D89DB35D24B386

Ya con cada uno de los hash obtenemos el árbol de merkle.

scaarbol nuevo.png

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

En este caso se realiza una duplicación de la ultima hoja para que esta sea par y así podamos obtener todos los hash tanto de las hojas y transacciones para llegar al hash raíz, por ejemplo:

EJEMPLOO.png

ENTRE IDIOMAS.png

Conclusión

Al haber estudiado un poco sobre el Hash Root, nos damos cuenta que le dan un valor importante a la cadena de bloques, evalúa los datos que se reciben sean confiables o no, brindándole seguridad y rapidez.

fin de post felix.png

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:  

Gracias por participar en Steemit Crypto Academy Season 3:

Espero seguir leyendo tus publicaciones.

NoPreguntas.Puntaje.
1Explique en detalle el hash rate.0.7
2Realice el Árbol Merkle. Pregunta 2. Diga los pasos a seguir para verificar si Steem6 está incluido en el Árbol Markle.1.8
3Realice el Árbol Merkle. Pregunta 3. Si el número de las hojas del árbol es impar, ¿Qué debes hacer? Explique.2.5
4Presentación y originalidad1.1
  • Pregunta 1, hay que investigar más.

  • Pregunta 2, todos los hash coinciden. Se verificó Steem6, pero una mejor explicación sería visual.

  • Pregunta 3, hay un hash que no coincide el SCA5SCA6SCA7SCA8. Explicó cuando un árbol tiene hoja impares.

Recomendaciones:

  • Investigar con mayor profundidad.

  • Cada pregunta debe ser contestada de forma sencilla que cualquier persona pueda entender.

Calificación: 6.1

Gracias profesor por su calificación prometo esforzarme más para la próxima tarea, Saludos.