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

in SteemitCryptoAcademy3 years ago (edited)
Hola! Comunidad feliz de presentar mi tarea de este curso intermedio de la semana 4, luego de leer cada detalle la clase dictada por el profesor @pelon53, me siento preparado para presentar mi publicación acerca de la criptografía hash y el árbol merkle que tiene una gran importancia en el mundo blockchain, gracias a su gran estructura de nodos para verificar un bloque.

IMAGEN EDITADA POR MI EN CANVA

1-) Explique en detalle el hash rate.

Hash Rate

Un hash rate es el poder computacional que tienen los mineros para poder validar una transacción en la blockchain, con el uso de prueba de trabajo(POW) se realiza esta actividad en la moneda mas fuerte del mundo Bitcoin.

El hash rate nos da seguridad como fortaleza en la red de blockchain, mientras los mineros se dediquen hacer un trabajo honesto para descubrir el siguiente bloque, el hash rate sera aun mayor y esto hará que sea mas difícil la incursión de un pirata informático.

2-) Realice el siguiente Árbol Merkle:

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

Hojas del Árbol Merkle

  • Steem1 Hash :
    7760E25BCB80ADF1DD92DB339BF5790A59E90CD54EFA072F1250DCE13FA97045

  • Steem2 Hash :
    FE00506E91CF52BC4B35321E6B978D1A7349397B19C6C1C01E095971FDEC9741

  • Steem3 Hash :
    A9418332E0C351D6A50C835AA9E57D514F0573C231D491E97726DB8A5844F2DC

  • Steem4 Hash :
    22F4EC8E20C9CCAF2C313B23F18981B1C73BF39081BCD739E5D998A95A46AB30

  • Steem5 Hash :
    2A3C87336683AB0DDFA56AFEFC740E6C13A02FEA0A43D6797343B26D7AF0C57B

  • Steem6 Hash :
    A7BAA6DE0C0658E9E3681966E542BACD116529F5AE9A2D9126CDB1C1D5BC1278

  • Steem7 Hash :
    D441688DDA7F9285E8811728DD9A3955CF74F0A3C7600C1589D0F1D3B48FFAC7

  • Steem8 Hash :
    F2E38ED4FF662087B6E9BEAFA4158EBC488B995732057BDA019A6A77FFB5F9F5

Ramas del Árbol Merkle

  • Steem1Steem2 Hash :
    A5568957014F6AC3866923C7DE20D375E706B8D8C9F453636E90B9965ABEC62B

  • Steem3Steem4 Hash :
    18D25196DB699F6AB9222B7302EB8A6F6EBFADEC703C07DD5DB8D9455913A499

  • Steem5Steem6 Hash :
    D118E137F92A0DBEA138B6BF70C7714153A7BC393CD0272A44BD94864645224B

  • Steem7Steem8 Hash :
    A81D57BA11AEDFA9EFBBA42F6523D75D1EFA50B22C5E3557A21CEFFE87DDFC4A

Segundas Ramas del Árbol Merkle

  • Steem1Steem2Steem3Steem4 Hash :8A248C05E69C4F1AA403AD18A7F445FF500C42483DA425CE0C980CDB2FD1AD9B

  • Steem5Steem6Steem7Steem8 Hash : 8B0935AEAB3F51BFA2B0750703EE2387E2B20EB19B0D24227E180C03A851AF17

Raíz del Árbol Merkle

  • Steem1Steem2Steem3Steem4Steem5Steem6Steem7Steem8 Hash :
    9C2FC83F36D59B8ED5033D2BCC417728583C8DAA0AA9868FD374BE3619D6E4F9

Árbol Merkle

IMAGEN EDITADA POR MI EN CANVA

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

  • Lo primero que debemos hacer es generar el Hash Steem6.

  • Tenemos el Hash Steem 5, ahora vamos a generar el Hash Steem5 y Steem6. Esto nos dará resultado al Hash Steem5Steem6

  • Tenemos generado el Hash Steem7Steem8 y ahora vamos a tener que generar el Hash de Steem5Steem6 y Steem7Steem8. Esto nos dara el Hash Steem5Steem6Steem7Steem8.

  • Tenemos ya generados los Hash de Steem1Steem2Steem3Steem. Ahora vamos a generar el Hash de Steem1Steem2Steem3Steem4Steem5Steem6Steem7Steem8 y esto nos dará el Hash de Raiz de nuestro Árbol Merkle.

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.

Hojas del Árbol Hash

  • SCA1 HASH :
    13E0A04BB0E669E1C638DBE3A704743F99F162B25245E4D8C064D35BA38FA8C8

  • SCA2 HASH :
    27849353A9C8CC4E948EB6E5748EDD79CB83513D8C0ADAF3E8C83D3792C9149B

  • SCA3 HASH :
    67E872F952C105C35E0BCE130536D061F4999DCA5593754BA9BA7BE59B8E7C0D

  • SCA4 HASH :
    491928A32BAE70A12FA251412BBFD7C9999F317BA6BF577C283C724225270A43

  • SCA5 HASH :
    99C078C39CDE7F47799E0E8691460A9F3E83E78D498EA989308FCFCC58907B19

  • SCA6 HASH :
    7A648D887B124DB14E96E23BA92783E7F26D00957C19B9B8229632C2C1873729

  • SCA7 HASH :
    7E0BBD6BA4BA9896F9911AF46B06DD2C47535F9C80B29D693FDF6B9319D0D68E

  • SCA8 HASH :
    562ABCEEB497E1FE7AE275A883FD5EF9D92A05F5C19D82ABAA0DC1571B7DF3AD

Ramas del Árbol Hash

  • SCA1SCA2 HASH :
    91B09BBA815748166FB36413342C7E4E7E809F4BAC538C0418841A4476B527EF

  • SCA3SCA4 HASH :
    B49B48697A3ACBC5E3D2E36B6EE49C44020D88E664C5C1AA7A7CF34058177379

  • SCA5SCA6 HASH :
    F026924CD1285FF92C2A2DE9B9313027EB67273A82375C939348C887F6B52F77

  • SCA7SCA8 HASH :
    AA55EC5A6B11393B289C4B2B6916172ACC2941C5C978FB1D7BF02696BAB323A4

Segundas Ramas del Árbol Hash

  • SCA1SCA2SCA3SCA4 HASH :
    F50DC120CBF6C46923037F6D7F41D4153ECC9AB7430DDA662C142DB1FFE483F7

  • SCA5SCA6SCA7SCA8 HASH :
    A3D8CA8494CC426ABD5E1FC5FA0FEAE4F2B2ECE4C4CECDCA05E19EB66542533F

Raíz del Árbol Hash

  • SCA1SCA2SCA3SCA4SCA5SCA6SCA7SCA8 HASH :

CB40CA6DB72DD507CF9118963F94B7740822258E74AFB0FD45D89DB35D24B386

Árbol Merkle

IMAGEN EDITADA POR MI EN CANVA

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

El Árbol Merkle no puede tener ninguna alteración por que toda la estructura queda sin efecto. Esto quiere decir que si nuestro Árbol Merkle es impar no podríamos tener el Hash correcto de nuestra raíz, entonces deberíamos ir hacia nuestro último nodo para poder añadir otra hoja y luego iniciar nuestra estructura completa del Árbol Merkle.

IMAGEN EDITADA POR MI EN CANVA

Conclusión

Ahora sabemos que el Hash Rate es el poder computacional de los mineros, lo cual da gran importancia para la seguridad del ecosistema blockchain. Gracias al Arbol Merkle se puede verificar de forma mas sencilla un bloque por su gran estructura que une cada nodo formando un Hash raíz que resume toda la información. Por ultimo comprendimos que el Árbol Merkle no puede ser realizado si no tiene su estructura completa, por que una pequeña alteración estaría dando resultados sin efecto, ya que su función es tener una mayor seguridad en los bloques y cada nodo debe estar de manera correcta.

Cc: @pelon53

Sort:  

Gracias por participar en Steemit Crypto Academy Season 3:

Espero seguir leyendo tus publicaciones.

NoPreguntas.Puntaje.
1Explique en detalle el hash rate.0.5
2Realice el Árbol Merkle. Pregunta 2. Diga los pasos a seguir para verificar si Steem6 está incluido en el Árbol Markle.3.3
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.5
  • Pregunta 1, no explicó a profundidad. Muy básica su información.

  • Pregunta 2, todos los hash coinciden y buena la respuesta. Se explicaría mejor con un dibujo haciendo el recorrido del Steem6, para su verificación, pero su expliación bien.

  • Pregunta 3, todos lo hash coinciden, pero la respuesta de las hojas impar requiere generar otro hash Steem7 y seguir el proceso.

Recomendaciones:

  • Debes leer cn detenimiento cada pregunta para dar respuestas acertadas que hagan obtener mejores puntuación.

  • Debes hacer una mejor investigación de tus tareas.

Calificación: 7.8

 3 years ago 

Mucha razón en todo lo que me a corregido, espero hacerlo mucho mejor para la siguiente clase.
Gracias profesor por verificar mi clase.

Coin Marketplace

STEEM 0.17
TRX 0.16
JST 0.029
BTC 61248.96
ETH 2375.80
USDT 1.00
SBD 2.55