Los cinco pasos de Vitalik Buterin para convertirse en un validador de Casper

0
5

Las especificaciones de Casper FFG se han publicado en el repositorio de codificación GitHub. El código fuente finalizado, parte de la versión 0.1.0, promete una mayor coordinación y seguimiento del proyecto para el desarrollo continuo de Casper. El desarrollador jefe de FFG, Danny Ryan, señaló que la versión v0.1.0 ayudará a los desarrolladores e investigadores a etiquetar las versiones de forma más clara para ayudar a los clientes, a la vez que ayuda a los auditores externos a realizar un seguimiento más fácil del contrato y de los cambios.

Ryan también comentó sobre la v0.1.0 a través del foro de chat de Casper Gitter, afirmando: “Espero que esto ayude a los clientes[desarrolladores] a bloquear las versiones y ser conscientes de los cambios que se produzcan en el futuro“.

Dado que casi todo el mundo disfruta de un poco de validación, hemos decidido darle un desglose de la presentación de Vitalik Buterin durante la Conferencia Comunitaria de Desarrollo Etérico (EDCON), en Toronto.

Esta finalidad amistosa no es el fin

Debe saberse que el Gadget de Casper FFG es un proceso de superposición que vive encima de la cadena de pruebas de trabajo existente, para dar seguridad adicional a los bloques. No reemplaza la prueba de trabajo; sólo la verifica. La firmeza en este caso es definida como una operación que, una vez completada, no puede ser revertida.

Casper FFG es un importante peldaño en el camino hacia el cambio completo de Ethereum a proof-of-stake. Básicamente recluta nodos para que se conviertan en validadores de la red. Aunque esto no reemplaza a los mineros, de alguna manera transfiere una cantidad de poder, y la habilidad de ganar ETH, a las manos de los validadores.

Un validador, dice Buterin, es alguien que tiene un montón de ETH y lo deposita en un contrato inteligente que controla ese ETH, para participar en el algoritmo de consenso de Ethereum y mantener la red funcionando.

También hay un desincentivo para el mal comportamiento. El sistema marcará los nodos que intenten cubrir sus apuestas y apuesten por Ether en votos conflictivos. Ese usuario cerrará la sesión, será eliminado de la red y podría perder entre el 1 y el 100 por ciento de su participación.

Así es como funciona.

Paso 1: Elija su código de validación

Buterin está tratando de mantener el código Casper muy simple y claro. Uno de los objetivos que realmente estoy tratando de lograr con las propuestas de diseño para Casper y Sharding es hacerlo de forma que el protocolo Ethereum no tenga ninguna suposición de seguridad inherente aparte de la teoría de la información y los algoritmos hash.

Esto significa que el sistema de clave pública que se utilizará para verificar cualquier firma que usted firme.

Este código funcional está diseñado para evitar que un mal actor se equivoque en la apuesta; no se puede utilizar para apostar dos votos diferentes para salvaguardar la posición de un usuario. De esta manera, ese código de función puro previene las faltas bizantinas y asegura que la parte interesada actúa de buena fe.

Buterin también explica que mucho de esto lo hará el propio cliente de EVM. Usted, como usuario, básicamente sólo tiene que hacer clic en un botón.

Su código de validación realiza entonces la tarea de verificar otras transacciones en la plataforma; ésta es una clave privada de la prueba de aceptación.

Paso 2: Escoja la dirección de su retiro Address

Tu dirección de retiro es donde quieres que vaya tu Ether apostado cuando termines de validar. Generalmente, una billetera fría será buena para esto. Todavía no se está retirando, sólo le está diciendo a la EVM a dónde quiere que le envíen su apuesta cuando haya terminado de verificar.

Paso 3: Haga su depósito

Su transacción de depósito, aclaró Vitalik, será incluida en la cadena de bloques Ethereum. Este proceso, en el que se puede apostar un mínimo de 1.500 ETH, dura unos 45 minutos, ya que la ETH apostada induce a la EVM a verificar otras transacciones. Después de esos 45 minutos, su identidad como código se ha escrito en la propia plataforma y ahora está apostando.

Paso 4: Permanecer en línea

El consenso del Gadget de la Finalidad Amistosa (FFG) se divide en una serie de períodos de tiempo llamados épocas. Una época consiste en 50 bloques generados a la cadena de bloques Ethereum, tomando aproximadamente 20 minutos. Cada época, usted como validador puede enviar una transacción – un voto criptográficamente firmado de Ether – que permitirá a su nodo votar por un bloque al comienzo de una nueva época. Mantenga su nodo en línea, mantenga su nodo en funcionamiento, dice Buterin, y usted continuará contribuyendo a la seguridad de la red Ethereum.

La membresía en Casper FFG tiene sus recompensas: Los que se quedan en la piscina y validan son recompensados con Ether proporcional a la cantidad ya apostada en el sistema, a una tasa entre el 0 y el 5 por ciento cada año. Esta es la zanahoria que previamente se había ofrecido sólo a los mineros, la oportunidad de ganar Ether de la propia mano de obra en nombre de la red.

A Casper no le gustan los tipos malos

Preocupado por la seguridad de la red, el FFG incorpora un mecanismo que raja (desaloja del sistema) cualquier nodo que intente enviar votos de manera inapropiada (u obviamente malvada, según Buterin). Aquí están las dos condiciones de corte:

  • NO_DBL_VOTE, que impide que un actor realice dos votaciones diferentes en la misma época, permitiendo así que un mal actor que ha creado dos identidades/cuentas participe en la validación de la red sin arriesgar la ETH.
  • NO_SURROUND, que desactiva un voto que hace referencia a un bloque un bloque hacia atrás en la cadena, olvidando o sobrescribiendo transacciones recientes en la cadena de bloques.

Estas condiciones se aplican para garantizar que nadie pueda interferir con el registro de la cadena de bloques, dándose una ventaja injusta o borrando las transacciones. Ningún agente turbio puede negar el gasto de sus intereses con un doble voto o reescribiendo la cadena para que se adapte a sus necesidades.

Algunos espectadores postulan que el PdS podría centralizar el poder de la red en manos de aquellos que pueden permitirse hacer apuestas regulares. Casper FFG implica un desincentivo para expandir el grupo de partes interesadas y mantenerlo limitado a todas las grandes ballenas: Cada parte interesada adicional en el sistema detrae de las ganancias de una parte interesada individual. Si más personas depositan, entonces cada validador gana un poco menos, admitió Buterin. Si bien esto es cierto sobre el papel, parece improbable que un grupo de desarrolladores tan comprometidos con la distribución equitativa del poder sistémico no considere, o planifique evitar, tal eventualidad.

Paso 5: Cerrar sesión

Si decide poner fin a su participación en la red, deberá cerrar la sesión. Una vez que haya iniciado el cierre de sesión a través de su cliente, la cadena de bloques Ethereum tarda aproximadamente una semana en escribirle completamente fuera de los bloques, unas 700 dinastías de bloques validados. Una vez desconectado, tienes que esperar el lapso de esos cuatro meses, discutido arriba, para reclamar tu Ether estacado. De esa manera, tu Ether permanece inestable hasta que se determine si se te deducirá algo como resultado de haber sido acuchillado en concierto con otras partes. Después de cuatro meses, usted obtiene su Ether de nuevo en sus manos.

Buterin finalizó su charla deseando a la audiencia una experiencia feliz y alegre.

Comentarios Facebook

Dejar respuesta

Please enter your comment!
Please enter your name here