ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Ensayo acerca del Blockchain y las criptomonedas


Enviado por   •  14 de Abril de 2021  •  Ensayos  •  1.329 Palabras (6 Páginas)  •  72 Visitas

Página 1 de 6

Universidad Nacional Autónoma de Honduras

Ensayo acerca del Blockchain y las criptomonedas

20161031623 Nelson Isaac Rivera López

La cadena de bloques (blockchain) es una base de datos que puede ser compartida por una gran cantidad de usuarios de manera peer-to-peer, y permite que la información se almacene de manera inmutable y ordenada. Para Bitcoin, la información agregada a la cadena de bloques es pública y cualquier usuario de la red puede acceder a ella en cualquier momento. Si se llega a un acuerdo entre las partes, la información solo se puede agregar a la cadena de bloques. Después de un cierto período de tiempo, se puede suponer que la información agregada en el bloque ya no se puede modificar (invariancia).

La creación de nuevos bloques se realiza mediante nodos denominados "mineros". Los mineros son nodos en la red y participan en el proceso de escritura de datos en la cadena de bloques a cambio de recompensas económicas. Todos los participantes restantes revisaron la validez de los bloques escritos por los mineros y dieron su consentimiento implícito. La llamada prueba de trabajo es un proceso que permite a los mineros de blockchain llegar a un consenso y garantizar el orden de escritura de los bloques.

Blockchain almacena grandes cantidades de datos y su tamaño aumenta con el tiempo porque solo agrega información. Por tanto, se recomienda contar con algún mecanismo que permita una consulta eficaz en blockchain, es decir, la consulta se puede realizar sin descargar toda la información almacenada.

Por este motivo, en la blockchain de Bitcoin, se recomienda utilizar el árbol hash de Merkle, porque la ventaja de esta estructura de árbol es que podremos consultar la existencia de datos en un nodo / hoja del árbol. La forma de autenticación sin tener que tener toda la información almacenada en el árbol. En particular, se pueden usar múltiples valores hash proporcionales al logaritmo del número de nodos en el árbol para consultar verdaderamente cualquier contenido del árbol. Esto se debe a que para verificar el contenido, solo necesita proporcionar los nodos vecinos de cada nivel, y se autentica el nodo raíz (que tiene la contribución de todos los datos almacenados en la hoja de trabajo).

La creación de una cadena de bloques potente debe garantizar dos atributos básicos (Garay, 2015):

  • Disponibilidad: para garantizar que las transacciones honestas publicadas finalmente se agreguen a la cadena de bloques, evitando la denegación de servicio de los nodos dañados.
  • Durabilidad: cuando un nodo hace que una transacción sea estable, los nodos restantes (si son honestos) verificarán que la transacción es estable y la harán inmutable. Para cumplir con la naturaleza de la disponibilidad, la cadena de bloques de Bitcoin implementa una red de nodos interconectados, donde los nodos interactúan por igual (red peer-to-peer). La red peer-to-peer de Bitcoin está descentralizada, lo que significa que cualquier usuario que quiera contribuir puede hacerlo. Otras cadenas de bloques utilizan un sistema de lista blanca, en el que solo pueden participar los nodos enumerados.

La generación de bloques en el blockchain se realiza de forma descentralizada. La clave de la descentralización es llegar a un acuerdo sobre la información retenida en ella. Por esta razón, es necesario llegar a un consenso distribuido para que los nodos honestos puedan generar información efectiva en conjunto, evitando así que los nodos maliciosos guarden información no deseada. En lo que respecta a Bitcoin, este proceso puede resolver el problema del doble gasto, y hasta entonces, el uso de la moneda digital parecía un obstáculo insuperable.

El proceso de autenticación de transacciones se basa en criptografía asimétrica. Cada cuenta de usuario de Bitcoin tiene dos claves relacionadas matemáticamente: una clave pública (identificador del usuario en la red, bien conocida) y una clave privada (secreta, conocida por el usuario). La clave privada se utiliza para firmar la transacción emitida por el usuario, especifica la cantidad de dinero a transferir y la clave pública de destino. Usando la clave pública del emisor, la red y otros usuarios pueden obtener una prueba matemática de que la transacción fue realmente firmada por el usuario y nadie más, porque nadie más tiene su clave privada.

...

Descargar como (para miembros actualizados)  txt (8 Kb)   pdf (50 Kb)   docx (10 Kb)  
Leer 5 páginas más »
Disponible sólo en Clubensayos.com