Ethereum, Merkle Patricia Trie,  Firma de Transacciones en Blockchain

Ethereum, Merkle Patricia Trie, Firma de Transacciones en Blockchain

Adentrándonos en el mundo de blockchain, nos encontramos con algunos conceptos que permiten entender un poco más como funcionan los bloques de información. 

Ethereum

Es una plataforma de código abierto en la cual es posible crear, ejecutar y mantener contratos inteligentes, la creación de aplicaciones descentralizadas y la ejecución de transacciones financiera a través de su moneda (divisa nativa Ether), es una de la tantas y quizás más solidas representaciones de la tecnología blockchain.

Merkle Patricia Trie (MPT)

Es una estructura de datos esencial para el sistema blockchain de Etherium, integra las características de arboles Merkel permitiendo la verificación de todas las piezas o ramas que componen la estructura tiendo siempre una sola base, además de facilitar la recuperación de información.

Una de sus funciones principales es el almacenamiento y gestión de grandes volúmenes de datos, un elevado nivel de transacciones y registros en la red, algunas de sus características son:

  • Determinista: Esto significa que a con conjunto de datos dado (recibido) siempre se producirá el mismo hash de raíz.
  • Eficiente: En teoría, el MPT proporciona eficiencia de O(log(n)) para la inserción, búsquedas y eliminación de datos.
  • Versátil: Permite la codificación de la totalidad del estado de Ethereum, incluyendo cuentas, balances y contratos inteligentes.

Firmas de transacciones

Por otra parte, una característica relevante de la tecnología blockchain y sus diferentes implementaciones es la capacidad que tiene para permitir la firma de transacciones, este es un componente clave de seguridad dado que permite la verificación de la identidad del remitente y ayuda a garantizar la autenticidad de las transacciones.

El funcionamiento de las firmas se basa en:

  • Claves Criptográficas: Utiliza un par de claves, una pública y una privada, para crear una firma digital única para cada transacción.
  • Algoritmos de Firma: Algoritmos como ECDSA se utilizan para firmar digitalmente el mensaje de la transacción.

Todas las transacciones que generen variaciones en la información, dentro en el blockchain tienen costo, este costo es variable dependiendo de el tipo de operación que se desee realizar, entre más complejo sea, más costo deberá pagar el usuario, a dicho costo se le denomina GAS, este dinero va destinado a cubrir los costos de procesamiento en el que incurren los nodos que componen la cadena de bloques, además es una forma de garantizar que siempre exista una retribución para aquellos que facilitan la infraestructura además de evitar que se haga uso de la misma para actividades que no correspondan con la filosofía del sistema.

EVM (Ethereum Virtual Machine)

Es una de las piezas fundamentales para el funcionamiento de la tecnología de Ethereum, en ella se ejecutan todos los programas y contratos inteligentes que posteriormente son desplegados en el blockchain para que posteriormente puedan ser utilizados; los contratos son desarrollados a través del lenguaje de programación de alto nivel Solidity, el cual contiene todas las reglas y estructuras requeridas para el desarrollo.

EVM opera como una máquina de estados distribuida, transforma los contratos inteligentes en bytescode que viajan a través de la red, contiene toda la información asociada a una cuenta, estados, saldos y de más información asociada viajando por todos los bloques de nodo a nodo y garantizando la estructura de datos MPT.

#Solidity #Ethereum #SmartContracts #Blockchain #BlockhainBites Blockchain Bites

Inicia sesión para ver o añadir un comentario.

Otros usuarios han visto

Ver temas