Steemit Crypto Academy, Season 3: Week 4 || ROOT HASH Y ÁRBOL MERKLE/profesor @pelon53 / participación @adriancabrera

in SteemitCryptoAcademy3 years ago (edited)

PicsArt_07-23-09.36.47.jpg

Un saludo muy especial para todos los compañeros de la criptoacademia es un placer participar en esta clase dictada por el profesor @pelon53 espero estar acertado en mis respuestas.

Comenzamos

Explique en detalle el hash rate.


El mundo de las criptomoneda es el plato más apetecible para los amigo de lo ajeno, ya que su constante movimiento financiero le hace muy atractivo, y es ahí donde aparece en escena el hash rate que se a convertido en uno de los conceptos más signicativos del ecosistema de las criptomonedas, esto gracias a su impacto en la seguridad de la red blockchain como también en la sostenibilidad del sistema descentralizado en el futuro.

No por casualidad es uno de los términos más utilizados en el criptomundo, específicamente Minería Cripto,su funcionamiento está basado en hacer mención al valor numérico de manera profunda dentro de las diferentes criptomoneda del mercado, especialmente las que usan PoW.

Su objetivo es indicar el valor de diversas cantidades de operaciones computarizadas en la cual los mineros en su grupo tienen la capacidad de elaborar.

Sus inicios fueron de la mano con el Bitcoin y cada día se ha fortalecido de manera que es una herramienta indispensable para la criptomoneda.

El motivo es que su forma de indicar la potencia de red manifiesta su andar de evolución en el futuro,y aunque muchas personas pensaran que tan solo son números no es así, ya que deriva en un concepto crítico tecnológico del BTC expandiendo a cualquier criptomoneda de la misma derivación.

El hash rate utiliza en los proyectos criptograficos distintos algoritmos hash, que a su vez crea más código hash de diferentes tipos, es decir que si nos enfocamos en una palabra de formar aleatoria cada algoritmo se traduce en un sistema diferente en el cuál se produce la generación de palabras aleatorias.

Cómo ya lo explique antes, este indicador es sumamente importante, debido a su trabajo en cuanto a la suposición de ingresos cuantificativos, que permiten, que la Minería sea manejada por cualquier persona, están claros que para lograr eso la inversión debe ser significativa ya que todos los días hay una constante competencia de innovación con aparatos más sofisticados de mayor rapidez.

Muchas personas se preguntarán cómo se calcula y la realidad es que no hay manera de calculo exacto ya que todo va a depender del los datos públicos incluso de la métrica de dificultad y con todo y eso el cálculo será una aproximación de la potencia y para lograr esa aproximación hay una ecuación que compartiré con ustedes.

J= ((Br/Be) * L* 2 32) / E
Br = Bloques generados en 24h.
Be = Bloq aproximados en 24h ((60/10) x 24) = 144.
L = Nivel de dificultad asignada
E = Tiempo para generar un bloque en segundos (siempre 600)

Otro de los aspectos importantes del hash rate es su valor ya que tiene una forma para saber todo con respecto a la seguridad de la red de minería en las criptomonedas, se puede decir que cuando el hash rate está alto hay más seguridad en la red.

Y finalmente quiero comentarles con respecto a su consumo s energía eléctrica ya que son muchos los comentarios en cuanto a la cantidad que utiliza la cual varía dependiendo la potencia, pero lo cierto del caso es que el hash rate junto al Bitcoin son uno de los mayores consumidores de energía en el mundo.

2.- Realice el siguiente Árbol Merkle:

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

Por lo que comprendí en la clase, para la realización de Árbol Merkle es como si estuviera plasmando mi árbol genealógico,dónde a través de códigos hash se irá formando la Raíz que es la que recopila una gran cantidad de hash para garantizar la seguridad..

En primer lugar comenzaré con generar códigos hash separando 1x1 en la aplicación

Generador de hash

PicsArt_07-22-04.33.35.jpg

Cómo pudieron apreciar cada palabra que vendría siendo una hoja tiene su código hash,
Ahora vamos comenzar con el desglose generando códigos para que todo pueda cuadrar.

Primera Nivel Steem1 y Steem2

IMG_20210722_173003.jpg

Segunda rama del primer nivel Steem3 Steem 4

IMG_20210722_173108.jpg

Tercera rama primer nivel Steem5 Steem6

IMG_20210722_173031.jpg

Cuarta rama primer nivel Steem7 Steem8

IMG_20210722_173130.jpg

Ahora entraremos a la primera rama del segundo nivel.

Steem1Steem2Steem3Steem4

IMG_20210722_174103.jpg

Segunda rama segúndo nivel Steem5Steem6Steem7Steem8

IMG_20210722_174147.jpg

Finalmente la logré crear el hash raiz

IMG_20210722_174734.jpg

Y así presentaremos el árbol Merkle.

Arbol-Markle-1-Adrian-cabrera.png

Continuando con la asignación ahora comprobemos si el Steem6 está incluído en el árbol de Markle.

Lo primero es tener claro el funcionamiento de alrbol, y si cualquier código hash es diferente al planteamiento principal la secuencia de las ramas se vería afectada y por ende una raíz invalida que dará como Resultados un transacción fallida.

Y aunque parezca complicado, aquí se puede decir que para la verificación Debemos tener el sentido común ya que el árbol es como un juego de luces que que está conectado a la corriente pero en su trayecto tiene muchos fusibles que van dando una continuidad y si se daña alguno prácticamente de ahí en adelante las luces no prenden.

Ya dicho esto comenzamos con el proceso.

1- identificar los nodos que están alrededor del Steem6

IMG_20210723_184250.png

Ya teniendo los nodos identificados Steem5, Steem7Steem8, y Steem1Steem2Steem3Steem4 comenzamos con el descarte y verificación.

IMG_20210723_183459.png

Seguidamente verificamos los nodos 7 y 8

IMG_20210723_184115.png

Estándo todo de manera correcta Continuamos con la verificación, en este caso sería Steem1Steem2Steem3Steem4

IMG_20210723_183337.png

Y por último cerramos con la verificación de la raíz en la cual debería estar el Steem6 es importante recalcar que a medida que se va verificando todo debe fluir ya que de no estar en ningún de los anteriores se tranca la partida.

IMG_20210723_190225.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 la colocación de cada hash primero debemos sacar por separado los códigos hash de cada hoja en la aplicación

Generador de hash

IMG_20210723_143836.jpg

SCA1
13E0A04BB0E669E1C638DBE3A704743F99F162B25245E4D8C064D35BA38FA8C8

IMG_20210723_143904.jpg

SCA2
27849353A9C8CC4E948EB6E5748EDD79CB83513D8C0ADAF3E8C83D3792C9149B

IMG_20210723_144612.jpg

SCA3

67E872F952C105C35E0BCE130536D061F4999DCA5593754BA9BA7BE59B8E7C0D

IMG_20210723_145139.jpg

SCA4

491928A32BAE70A12FA251412BBFD7C9999F317BA6BF577C283C724225270A43

IMG_20210723_145234.jpg

SCA5

99C078C39CDE7F47799E0E8691460A9F3E83E78D498EA989308FCFCC58907B19

IMG_20210723_145307.jpg

SCA6

7A648D887B124DB14E96E23BA92783E7F26D00957C19B9B8229632C2C1873729

IMG_20210723_145330.jpg

SCA7

7E0BBD6BA4BA9896F9911AF46B06DD2C47535F9C80B29D693FDF6B9319D0D68E

IMG_20210723_145356.jpg

SCA8

562ABCEEB497E1FE7AE275A883FD5EF9D92A05F5C19D82ABAA0DC1571B7DF3AD

Ya teniendo las hojas del árbol vamos con la primera etapa que consistirá en agrupar las hojas 1,2 - 3,4 -5,6 -7,8

IMG_20210723_155425.jpg

SCA1SCA2

91B09BBA815748166FB36413342C7E4E7E809F4BAC538C0418841A4476B527EF

IMG_20210723_155755.jpg

SCA3SCA4

B49B48697A3ACBC5E3D2E36B6EE49C44020D88E664C5C1AA7A7CF34058177379

IMG_20210723_160014.jpg

SCA5SCA6

F026924CD1285FF92C2A2DE9B9313027EB67273A82375C939348C887F6B52F77

IMG_20210723_160237.jpg

SCA7SCA8

AA55EC5A6B11393B289C4B2B6916172ACC2941C5C978FB1D7BF02696BAB323A4

Ramas de la segunda etapa

IMG_20210723_161722.jpg

SCA1SCA2SCA3SCA4

F50DC120CBF6C46923037F6D7F41D4153ECC9AB7430DDA662C142DB1FFE483F7

IMG_20210723_161927.jpg

SCA5SCA6SCA7SCA8

A3D8CA8494CC426ABD5E1FC5FA0FEAE4F2B2ECE4C4CECDCA05E19EB66542533F

IMG_20210723_162301.jpg

SCA1SCA2SCA3SCA4SCA5SCA6SCA7SCA8

CB40CA6DB72DD507CF9118963F94B7740822258E74AFB0FD45D89DB35D24B386

Y finalmente tendremos nuestra Raíz.

Y ahora nuestro Árbol Merkle

Arbol-Markle-2-Adrian-cabrera.png

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

Antes de realizar esta asignación pensaba que al no tener par todo quedaba ahí pero a medida que fui investigando pude constatar que que no es así, y que como todo en la vida siempre hay una solución,la cual trataré de explicar a continuación.

Ya tenemos conocimiento que la base principal del árbol de Markle, es agrupar pares para ir avanzando en busca de un código raíz.

Pero aquí el caso es que en un momento del proceso se tranca el serrucho, por no contar con el par correspondiente y es cuando viene la solución, lo primero es duplicar el hash que este sin pareja cuestión que nos llevará a tapar el espacio para que siga fluyendo el árbol, realicemos la operación a ver cómo nos va.

Arbol-Markle-3-Adrian-cabrera.png

Cómo pudieron observar en el cuadro anterior el par de la hoja SCA5 no tiene par por lo que voy a tomar la instrucción de realizar un hash colocando de Forma duplicada para poder avanzar.

IMG_20210723_193345.jpg

SCA5SCA5

1078A5288323A9EA00C8A2861B6970F6EA17D0022957C6ED99211751C4829A1B

Ya teniendo un código generado Continuamos con nuestro camino.

IMG_20210723_193844.jpg

SCA5SCA5SCA7SCA8

B386E3AF3316C68877EE001204F36749B4E8C4ED95A1A47A5E75529120C57744

Y así hasta llegar hasta la raíz dónde obtendremos nuestro código hash sin ningún problema.

IMG_20210723_194423.jpg

SCA1SCA2SCA3SCA4SCA5SCA5SCA7SCA8

EABBC1DB808C2B3E86EE6737097435D9942151707281FBD3BF8A956FCD9A31A5

Arbol-Markle-4-Adrian-cabrera.png

Y de está manera tenemos nuestro Arbol Markle luego de tener una hoja sin pareja.

En conclusión pudimos aprender del hash rate que se muestra como indispensable a la hora de minar y prácticamente es quien va marcando el camino con sus estadísticas así mismo utilizamos el Generador de hash que fue nuestro amigo ideal en el trascurso de nuestra tarea sin el no fuera posible terminarla.
En cuanto a el Arbol de Markle pudimos ver cómo va recopilando todos los hash hasta tener el más poderoso que es el hash Raiz el cuál se hace indesifrable a la hora de cuálquier eventualidad, realmente fue una clase bastante extensa pero lo mejor de todo fue que nos deja un gran conocimiento.

Sin más que agregar esperando ser evaluado me despido mil gracias.

Sort:  

Gracias por participar en Steemit Crypto Academy Season 3:

Espero seguir leyendo tus publicaciones.

NoPreguntas.Puntaje.
1Explique en detalle el hash rate.1.2
2Realice el Árbol Merkle. Pregunta 2. Diga los pasos a seguir para verificar si Steem6 está incluido en el Árbol Markle.3.5
3Realice el Árbol Merkle. Pregunta 3. Si el número de las hojas del árbol es impar, ¿Qué debes hacer? Explique.3.3
4Presentación y originalidad1.5
  • Pregunta 1,puede profundizarse un poco más. Me gustaría que hubieses hablado del ataque 51%.

  • Pregunta 2, todos los hash coinciden. Buena explicación.

  • Pregunta 3, todos los hash coinciden. Generalmente la hoja que se duplica es la última, cuando las hojas del árbol es impar.

  • Buena tarea, felicitaciones.

Recomendaciones:

  • Investigar a profundidad las tareas asignadas.

Calificación: 9.5

Muchas gracias profesor tomaré en cuenta sus recomendaciones.

Coin Marketplace

STEEM 0.26
TRX 0.11
JST 0.033
BTC 64999.89
ETH 3101.81
USDT 1.00
SBD 3.87