Blockchain es una cadena de datos, que se representan en bloques. Es la parte fundamental de las implementaciones web3 y soluciones descentralizadas. Cada bloque debe incluir datos que se almacenan en la cadena de bloques.
¿Alguna vez te has preguntado cómo lo hace y en qué datos consiste?
¿Tienes curiosidad por saber cómo se conectan los bloques en cadenas?
si es así, es el recurso para usted…
Agenda:
- estructura de bloque,
- Encabezamiento,
- detalles de hash anteriores,
- marca de tiempo,
- Mientras tanto,
- árbol Merkle,
- Cuerpo,
- tipos de bloques,
- Cuando el bloque es huérfano.
Cada bloque está hecho de encabezado y cuerpo. Ambos almacenan datos, pero ligeramente diferentes y para otros fines.
La estructura de bloques es principalmente la misma en varios ecosistemas, puede haber algunos cambios en el formato de los datos y la información sobre las transacciones, porque la cadena de bloques también se puede usar en otras industrias.
Encabezamiento
El encabezado de un bloque representa:
- hash anterior,
- marca de tiempo,
- Mientras tanto,
- Raíz de Merkle
El hash del bloque anterior se calcula pasando el encabezado del último bloque a la función hash. El algoritmo hash evita que la cadena de bloques sea pirateada, porque incluso un pequeño cambio en un encabezado y el resultado del hash son totalmente diferentes. Además, es imposible calcular el encabezado a partir de un resultado.
La marca de tiempo se usa como prueba de que el bloque se extrajo en un momento concreto y es el elemento crucial del argumento en la función hash. Un segundo de cambio y hash calculado es diferente.
Nonce es el número que se usa solo una vez, que los mineros en la cadena de bloques están resolviendo. Cuando se resuelve, se puede agregar un nuevo bloque. Este número tiene una longitud de 4 bits, buscarlo en el ecosistema bitcoin lleva unos 10 minutos.
El árbol de Merkle es un árbol binario, en el que cada nodo hoja está etiquetado con un hash de una transacción, incluido en el cuerpo del bloque. El árbol de Merkle se utiliza para reducir el esfuerzo de verificar las transacciones en el bloque.
Cuerpo
El cuerpo del bloque es la parte principal de los datos almacenados. Es el lugar donde los datos de las transacciones se guardan y están listos para leer desde los exploradores de blockchain.
tipos de bloques
- bloque de génesis,
- – Bloques válidos,
- – Bloques huérfanos,
El bloque Génesis es el primer bloque en el ecosistema de la cadena de bloques, todo el sistema se basa en ellos.
Los bloques válidos son todos los bloques extraídos y aprobados.
El bloque huérfano es un bloque minado pero no adjunto en una cadena de bloques.
El bloque es huérfano en una situación en la que dos mineros agregan un nuevo bloque al mismo tiempo, pero el sistema tiene que decidir cuál será parte de una cadena de bloques.
Además, cuando hay un ataque de piratas informáticos, la situación puede ser similar. El bloque «inyectado» no es correcto, por lo que no está adjunto.
Únete a mi desafío web3 y sigue el nuevo contenido:
- Twitter: https://twitter.com/kacperhernacki
- Instagram: https://www.instagram.com/kacper.hernacki/
- LinkedIn: https://pl.linkedin.com/in/kacper-hernacki-965161203
- Github: https://github.com/Kacper-Hernacki