Arbol de merkle blockchain

Arbol de merkle blockchain

Árbol de Merkle patricia

Los árboles de Merkle y las raíces de Merkle son estructuras de datos criptográficas inventadas en la década de 1980. Satoshi Nakamoto, el fundador de Bitcoin (BTC), implementó esta tecnología para el algoritmo de hash SHA-256 de Bitcoin para ayudar a verificar las transacciones y los bloques en la cadena de bloques de Bitcoin.

El árbol de Merkle en Bitcoin y otras criptomonedas se utiliza como huella digital para procesar y verificar las transacciones. Si necesitamos volver a las primeras transacciones de Bitcoin en 2009, podemos utilizar los hashes de esas transacciones y localizarlas en la cadena de bloques utilizando exploradores de bloques.

Ya en 1995, un servicio de sellado de tiempo llamado Surely publicó los valores hash de los anuncios en el NY Times. Este fue el primer despliegue comercial de la tecnología blockchain, y desde que Satoshi Nakamoto la implementó en Bitcoin, se utilizó en todas las demás altcoins populares.

Un árbol de Merkle es un árbol de hash digital compuesto por múltiples nodos (ordenadores). Estos nodos se unen para crear una estructura en forma de árbol. Los mineros utilizan los valores hash para difundir las transacciones y producir nuevos bloques en la cadena de bloques.

Raíz de Merkle

Blockchain es una tecnología innovadora emergente que está causando un gran impacto en muchas empresas de desarrollo de software. Tiene grandes beneficios, sobre todo la característica de seguridad. Por eso ha impulsado a muchas empresas de desarrollo de blockchain a adoptar la tecnología para construir contratos inteligentes. En este blog, vamos a entender la importancia del árbol de Merkle en Blockchain en detalle.

  Arbol oloroso

Como se explica (Blockchain council, 2017), el árbol de Merkle es un concepto muy importante en la criptografía que ayuda en la verificación de datos de gran tamaño de forma segura y eficiente. Desde el punto de vista de las empresas consultoras de Blockchain, un árbol de Merkle es el resumen de todas las transacciones de un bloque y es una huella digital de todo el conjunto de transacciones. Así, cualquier usuario puede verificar si una transacción está incluida en un bloque o no. El árbol de Merkle también se conoce como árbol de hash binario.

El árbol de Merkle se crea mediante el hash de pares de nodos repetidamente hasta que sólo queda un hash. Este último hash se llama Hash Raíz o Hash Merkle. El árbol de Merkle se construye de abajo hacia arriba a partir de hashes de transacciones individuales. (Hackernoon, 2017)

Árbol de Merkle en línea

Ya existe una etiqueta con el nombre de rama proporcionado. Muchos comandos de Git aceptan tanto el nombre de la etiqueta como el de la rama, por lo que crear esta rama puede provocar un comportamiento inesperado. ¿Estás seguro de que quieres crear esta rama?

  Colegio arbol bonito

Los árboles de Merkle son estructuras de datos basadas en hash que se utilizan para probar la integridad de los datos de las transacciones almacenadas en el bloque. Para este ejercicio puedes asumir que todos los árboles son binarios, equilibrados, y que el número de transacciones a almacenar es algún exponente de dos.

Arriba puedes ver el aspecto que tendría este árbol. Las ocho transacciones del bloque (A-H) están alineadas en la fila inferior. La segunda fila contiene cuatro hashes (S(X) = hash sha3) de las transacciones secundarias. La tercera fila contiene los hashes de los hashes hijos, y la raíz contiene un hash de los hashes de los hashes de las transacciones. De forma genérica, así es como se presenta la parte de la transacción de un bloque de Ethereum y la raíz aquí es lo que conocemos como cabecera de la transacción (una de las 15 piezas de información que van en la cabecera del bloque).

Explicación de la cadena de bloques del árbol de Merkle

El simulador de árbol de Merkle visualiza el funcionamiento de un árbol de Merkle con cuatro nodos. Puede introducir valores en el bloque de datos A a D y ver los cambios de los hashes hasta la raíz de merkle en directo en la entrada. Al pasar por encima de un bloque de datos, se resaltan todos los nodos necesarios que hay que comprobar para llegar al bloque de datos. El botón de borrado restablece el árbol de merkle.

  Pimienta rosa arbol

El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas.

El almacenamiento o acceso técnico que se utiliza exclusivamente con fines estadísticos anónimos. Sin una citación, el cumplimiento voluntario por parte de su proveedor de servicios de Internet, o los registros adicionales de un tercero, la información almacenada o recuperada sólo con este fin no puede usarse normalmente para identificarle.

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad