Componentes de la red Blockchain

Prerrequisitos – Introducción a Blockchain

Introducción:
Blockchain es un libro de contabilidad distribuido donde los datos se pueden almacenar de forma segura de modo que no sea posible ninguna alteración en los datos. En otras palabras, también podemos definirlo como una plataforma de intercambio de información y computación descentralizada que permite múltiples dominios autorizados, que se coordinan en un proceso racional de toma de decisiones. Aquí, el término descentralizado/distribuido significa que todos los Nodes tienen la misma prioridad y comparten sus recursos entre ellos. 

Según el nombre ‘ Blockchain ‘, sugiere que la información (es decir, las transacciones) se almacenará en forma de bloques. Todos los Nodes pueden ver el bloque, pero no pueden manipularlos. Si se manipula el valor de un bloque, el valor hash asociado con ese bloque cambia y ese bloque se desconectará de la red. En un promedio de 12,6 segundos, cada Node de la red de la string de bloques obtiene la string de bloques más actualizada. La tecnología detrás de Bitcoins es la Red Blockchain . Los siguientes son los componentes de una red Blockchain:

  1. Node
  2. Libro mayor
  3. Cartera
  4. Mientras tanto
  5. Picadillo
     

1. Node: 
es de dos tipos: Node completo y Node parcial. 

  • Node completo
    mantiene una copia completa de todas las transacciones. Tiene la capacidad de validar, aceptar y rechazar las transacciones.
  • Node parcial
    también se denomina Node ligero porque no mantiene la copia completa del libro mayor de la string de bloques. Mantiene solo el valor hash de la transacción. Se accede a toda la transacción utilizando solo este valor hash. Estos Nodes tienen poco almacenamiento y poca potencia computacional.

2. Ledger – 
Es una base de datos digital de información. Aquí, hemos utilizado el término ‘digital’ porque la moneda intercambiada entre diferentes Nodes es digital, es decir, criptomoneda. Hay tres tipos de libro mayor. Están –

  1. Libro mayor público: 
    es abierto y transparente para todos. Cualquiera en la red blockchain puede leer o escribir algo.
  2. Libro mayor distribuido: 
    en este libro mayor, todos los Nodes tienen una copia local de la base de datos. Aquí, un grupo de Nodes ejecutan colectivamente el trabajo, es decir, verifican transacciones, agregan bloques en la string de bloques.
  3. Libro mayor descentralizado: 
    en este libro mayor, ningún Node o grupo de Nodes tiene un control central. Cada Node participa en la ejecución del trabajo.

3. Monedero:
es un monedero digital que permite al usuario almacenar su criptomoneda. Cada Node en la red blockchain tiene una billetera. La privacidad de una billetera en una red de string de bloques se mantiene mediante pares de claves públicas y privadas. En una billetera, no hay necesidad de conversión de moneda ya que la moneda en la billetera es universalmente aceptable. Las billeteras de criptomonedas son principalmente de dos tipos:

  1. Hot Wallet: 
    estas billeteras se utilizan para transacciones diarias en línea conectadas a Internet. Los piratas informáticos pueden atacar esta billetera ya que está conectada a Internet. Las billeteras calientes se clasifican además en dos tipos:
    a. Monederos en línea/web: 
    estos monederos se ejecutan en la plataforma en la nube. Ejemplos: MyEther Wallet, MetaMask Wallet.
    b. Carteras de software:
    consiste en carteras de escritorio y carteras móviles. Las billeteras de escritorio se pueden descargar en un escritorio y el usuario tiene control total de la billetera. Un ejemplo de una billetera de escritorio es Electrum. 
    C. Billeteras móviles: 
    están diseñadas para operar en dispositivos de teléfonos inteligentes. Ejemplo: micelio.
     
  2. Cartera fría: 
    estas carteras no están conectadas a Internet. Es muy seguro y los piratas informáticos no pueden atacarlo. Estas billeteras son compradas por el usuario. Ejemplo: billetera de papel, billetera de hardware. 
    una. Monedero de papel: 
    son monederos fuera de línea en los que se utiliza una hoja de papel que contiene la dirección criptográfica. La clave privada está impresa en formato de código QR. El código QR se escanea para transacciones de criptomonedas.
    b. Cartera de hardware: 
    es un dispositivo electrónico físico que utiliza un generador de números aleatorios que está asociado con la cartera.

El enfoque de las billeteras está en estas tres cosas:

  1. Privacidad
  2. Las transacciones deben ser seguras
  3. Fácil de usar

La privacidad de una billetera se mantiene mediante pares de claves públicas y privadas. Las transacciones se hacen seguras ya que se usa una clave privada tanto para enviar fondos como para abrir el mensaje encriptado.

4. Nonce: 
un nonce es una abreviatura de «número que solo se usa una vez», que es un número agregado a un bloque cifrado o con hash en una string de bloques. Es el número de 32 bits generado aleatoriamente una sola vez que ayuda a crear un nuevo bloque o validar una transacción. Se utiliza para hacer la transacción más segura.

Es difícil seleccionar el número que se puede usar como nonce. Requiere una cantidad vital de prueba y error. Primero, un minero adivina un nonce. Luego, agrega el nonce adivinado al hash del encabezado actual. Después de eso, repite el valor y lo compara con el hash de destino. Ahora verifica si el valor hash resultante cumple con los requisitos o no. Si se cumplen todas las condiciones, significa que el minero ha creado una respuesta y se le otorga el bloqueo.

5. Hash:
los datos se asignan a un tamaño fijo mediante hashing. Desempeña un papel muy importante en la criptografía. En una red blockchain, el valor hash de una transacción es la entrada de otra transacción. Las propiedades de la función hash son las siguientes:

  • Resistente a colisiones
  • Ocultación
  • Rompecabezas amigable

Publicación traducida automáticamente

Artículo escrito por error_502 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *