¿Cuáles son las necesidades de espacio en disco de Ethereum?

Ethereum, una criptomoneda, ha crecido dramáticamente en popularidad en los últimos años. La última tendencia es utilizar Ethereum para alojar aplicaciones descentralizadas (Dapps) . Las dapps son servicios web descentralizados que se ejecutan en redes peer-to-peer y no están alojados en servidores centralizados. Uno de los beneficios de alojar su Dapp en una red Ethereum es que puede pagar el espacio necesario con ether (ETH), lo que lo convierte en una idea de aplicación inteligente.

Este artículo se centra en discutir las necesidades de espacio en disco de Ethereum. Aquí se tratarán los siguientes temas:

  1. ¿Qué es un Node en Ethereum?
  2. ¿Qué es un Node completo en Ethereum?
  3. ¿Qué son los requisitos de espacio en disco para un Node completo?
  4. ¿Qué es el Node de archivo en Ethereum?
  5. ¿Qué son los requisitos de espacio en disco para el Node de archivo?

Vamos a discutir cada uno de estos temas en detalle.

¿Qué es un Node en Ethereum?

Un Node es la columna vertebral de un sistema y proporciona validación, seguridad y eficiencia. 

  • Son responsables de propagar información por la red almacenando bloques en la memoria. 
  • Los Nodes utilizan un algoritmo de consenso para llegar a una decisión definitiva sobre qué string es válida. 
  • Se elegirá un Node cada vez que se cree una nueva string. A medida que se unen más Nodes, es necesario que quepan más en la memoria, lo que aumenta el tamaño de los bloques y minimiza la latencia.

Hay 3 tipos diferentes de Nodes en Ethereum. Están:

  • Node completo: estos tipos de Nodes constituyen la columna vertebral de Ethereum y almacenan todos los datos de forma permanente, incluidas todas las transacciones de cada cuenta creada por cada productor de bloques, de forma indefinida. 
  • Node ligero: este tipo de Nodes no almacenan toda la string de bloques y no pueden producir bloques. Para recibir un nuevo bloque en su propia string de bloques, un Node ligero debe preguntar a otro Node en la red o al menos hacer un seguimiento de los bloques recibidos conectándose a los Nodes completos antes de enviarlos.
  • Node productor de bloques: este tipo de Nodes generan bloques y los envían a otros Nodes completos. También pueden crear nuevas cuentas para cada nuevo par en la string de bloques a través de un contrato de creación de cuentas.

¿Qué es un Node completo en Ethereum?

Un Node completo es una computadora que se conecta a la red principal de Ethereum y descarga todos los encabezados de bloque más recientes. 

  • Esto asegura que tiene toda la información actual sobre el sistema. 
  • Están marcados como un «Node completo» para distinguirlos de los Nodes SPV que se conectan solo a uno o dos de estos pares y dependen de estos pares para la validación. El término ‘Node’ se deriva de su estructura de conexión, donde cada uno de los Nodes en esta red está conectado por algún número entre sí y forma una string entre sí.
  • Los Nodes completos de Ethereum se han dividido en tres categorías: clientes de clientes ligeros, clientes de clientes de almacenamiento y Nodes de minería denominados pools de minería.

¿Qué son los requisitos de espacio en disco para un Node completo?

El requisito de espacio en disco para un Node completo aumenta cada año a medida que crece la complejidad de blockchain. El equipo de desarrollo de Ethereum ahora está trabajando en una nueva solución llamada algoritmo Casper que utiliza menos espacio en disco.

  • Actualmente, los desarrolladores de Ethereum están trabajando en la implementación del Algoritmo Casper, que se implementará en el próximo hard fork de Metropolis a finales de este año.
  • Antes de la implementación de Casper, la red Ethereum necesita crecer exponencialmente durante un período de tiempo más largo sin tener problemas técnicos o errores. 

Modelo de aumento lineal del límite de gas: el límite de gas actual es 58850 gas por bloque. Sin embargo, se espera que aumente en 10 veces según la tasa actual (diaria).

¿Qué es el Node de archivo en Ethereum?

Un Node de archivo es un Node que guarda una copia completa de la string de bloques en un disco. Se puede considerar como un «Node completo» o «Node de poda».

  • El Node de archivo es responsable de mantener el historial completo de la string de bloques y ofrece una ruta alternativa para sincronizar si un compañero de sincronización se ha particionado de la otra parte de la red. 
  • Un mayor uso de Ethereum facilitará que más personas se unan a los Nodes de archivo, lo que los mantendrá conectados a Nodes completos. 
  • También ahorra ancho de banda, ya que los bloques/transacciones importantes ya no se transfieren entre Nodes, sino que se accede localmente desde el almacenamiento.

¿Qué son los requisitos de espacio en disco para el Node de archivo?

Los requisitos de espacio en disco para el Node de archivo varían según la cantidad de Nodes de su clúster en los que desea almacenar datos en orden de búsqueda y la cantidad de datos que almacena a la vez. 

  • En general, para almacenar un terabyte de datos archivados en clústeres de Elasticsearch con cifrado SSL, se requieren al menos 3-6 TB de espacio libre en disco por Node con una descarga de cifrado SSL habilitada. 
  • Este requisito de tamaño puede ser mayor según sus necesidades específicas o si tiene clústeres de un solo Node o cifrado sin SSL. 

Publicación traducida automáticamente

Artículo escrito por tejaswipkle 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 *