¿Qué es el protocolo GHOST para Ethereum?

La tecnología Blockchain es la comidilla de la ciudad y muchas personas están comenzando a explorarla debido a sus numerosos beneficios. Uno de esos beneficios, o pro como se le llama en blockchain, es el Protocolo GHOST. Este artículo se centra en la discusión de los siguientes temas sobre el protocolo GHOST.

  1. ¿Qué es el Protocolo GHOST?
  2. Necesidad de protocolo GHOST
  3. Implementación del Protocolo GHOST
  4. Ventajas del protocolo GHOST
  5. Contras del protocolo GHOST

Vamos a discutir estos temas en detalle.

¿Qué es el Protocolo GHOST?

El Protocolo fantasma es un desarrollo en el protocolo criptográfico detrás de Bitcoin que permite que las transacciones se procesen sin transmitirlas. Es un protocolo de cifrado de extremo a extremo que proporciona autenticación sin tener que depender de autoridades de confianza centralizadas. Puede ser simétrico o asimétrico, dependiendo de cómo se use. El principio de GHOST es que el remitente solo envía un paquete fantasma (o ficticio) al receptor, que luego puede responder con tantos paquetes como necesite.

  • El remitente crea una firma digital cifrando el paquete con la clave pública del receptor.
  • El receptor lo descifra usando su clave privada (la clave pública se usa para cifrar). 
  • Si el descifrado se realizó correctamente, se asume que el remitente es quien dice ser y se acepta la transacción.
  • También puede enviar este paquete fantasma a otros receptores (es decir, la transacción se transmite) utilizando el mismo procedimiento. 
  • Dado que puede haber más de un receptor, este protocolo se denomina «GHOST», que significa «Subárbol observado más pesado y codicioso», como una referencia a cómo enruta paquetes a través de otros Nodes además de su ruta directa entre el remitente y el receptor. .

Necesidad de protocolo GHOST

Las transacciones en blockchain se pueden publicar desde cualquier lugar. En las strings de bloques PoW como Bitcoin, Ethereum, etc., debido a la naturaleza aleatoria del hashing, dos mineros pueden estar trabajando en la misma transacción produciendo dos bloques.

  • Solo una de estas transacciones se puede agregar a la string de bloques principal.
  • Esto significa que todo el trabajo realizado por el segundo minero al verificar el segundo bloque se pierde (se queda huérfano).
  • El minero no es recompensado. Estos bloques se llaman bloques tío en Ethereum.

El protocolo GHOST es una regla de selección de string que utiliza bloques previamente huérfanos y los agrega a la string de bloques principal y también recompensa parcialmente al minero. Esto aumenta la dificultad de un ataque a la red ya que ahora el minero ganador no es el único que posee el poder de cómputo. Más Nodes retienen el poder y desalientan la necesidad de grupos de minería centralizados en strings más grandes.

Implementación del Protocolo GHOST

Bitcore, un equipo de desarrollo de bitcoin implementó el Protocolo GHOST. Esta es también la primera implementación pública del protocolo GHOST.

Protocolo GHOST y Bitcoin: 

Los dos son complementarios, no mutuamente excluyentes. 

  • Se pueden usar juntos de varias maneras para maximizar su eficacia. 
  • Por ejemplo, un canal GHOST se puede usar para intercambiar monedas u otros activos digitales que no se benefician de los beneficios de los tiempos de verificación de bloques y el proceso de consenso de Bitcoin (por ejemplo, monedas que requieren un procesamiento sin confianza, como las monedas estables).

¿Cómo funciona el protocolo GHOST?

  • GHOST funciona enviando paquetes ficticios/vacíos o ‘fantasmas’ al receptor. 
  • Un remitente envía un paquete fantasma con un encabezado y una carga cifrada, pero sin recompensa de bloque (es decir, sin transacciones) y espera un paquete vacío del receptor. 
  • Si se recibe un paquete vacío, significa que el receptor recibió el fantasma, por lo que puede enviar hasta 2*pendingtxns a la red sin transmitirlos. 
  • Cuando más de un Node tiene una transacción pendiente en la cola, debe existir algún tipo de protocolo para decidir qué Node transmitirá su bloque (es decir, qué Node ganará).

Ventajas del protocolo GHOST

  • Escalabilidad: el protocolo GHOST se diseñó y creó teniendo en cuenta la escalabilidad y la seguridad para que pueda manejar fácilmente miles.
  • Transacciones fáciles: en un mundo donde las transacciones de criptomonedas se pueden completar en segundos desde cualquier parte del mundo, el Protocolo GHOST permite a las personas realizar transacciones con facilidad mediante el uso eficiente de la potencia informática. 
  • Libertad para los desarrolladores: si un desarrollador no quiere asumir la responsabilidad de mantener su propia infraestructura, puede utilizar contratos inteligentes con tecnología GHOST que se ejecutan sobre ella. 
  • Ahorra tiempo y esfuerzo: Les ahorra tiempo y esfuerzo. Los contratos inteligentes son mucho más rápidos y fáciles que escribir aplicaciones desde cero. Permite que más personas se involucren en el espacio dApp. Esta es una gran cosa para que los nuevos desarrolladores y empresarios se involucren. 
  • Mejor transparencia: proporciona una mejor transparencia que el estándar ERC20 de Ethereum (que aún utilizan plataformas como MyEtherWallet y MetaMask). Permite a los desarrolladores aceptar pagos siendo completamente anónimos. Los piratas informáticos y los phishers en línea prefieren un sistema de pago no anónimo o seudónimo, ya que les impide atacarlo o robar sus fondos.

Contras del protocolo GHOST

  • Obstaculiza el crecimiento de la adopción: Obstaculiza el crecimiento de la adopción.
  • Cuando no está en uso, es demasiado complicado: si nadie quiere usar el protocolo GHOST, seguirá siendo un medio demasiado complicado para pagar a los usuarios en sus tokens o Ether. 
  • Opción no viable: No es una opción viable para ciertas plataformas. Los juegos basados ​​en blockchain son lo primero que me viene a la mente. 
  • Encarece las dApps: Hace que las dApps sean más caras.
  • Costos de gasolina para todas las transacciones: las dApps que utilizan este protocolo deben pagar los costos de gasolina de todas las transacciones, incluso aquellas que no las involucran.

Publicación traducida automáticamente

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