Mecanismo de consenso | Worldcoin está presente en las siguientes redes: Ethereum, Optimism
La red Ethereum utiliza un mecanismo de consenso de prueba de participacion para validar nuevas transacciones en la cadena de bloques. Componentes principales 1. Validadores: Los validadores son responsables de proponer y validar nuevos bloques. Para convertirse en validador, un usuario debe depositar (apostar) 32 ETH en un contrato inteligente. Esta participacion actua como garantia y puede reducirse si el validador se comporta de manera deshonesta. 2. Cadena de balizas: La cadena de balizas es la columna vertebral de Ethereum 2.0. Coordina la red de validadores y gestiona el protocolo de consenso. Es responsable de crear nuevos bloques, organizar a los validadores en comites e implementar la finalidad de los bloques. Proceso de consenso 1. Propuesta de bloque: Los validadores son elegidos al azar para proponer nuevos bloques. Esta seleccion se basa en una funcion aleatoria ponderada (WRF), donde el peso esta determinado por la cantidad de ETH apostada. 2. Atestacion: Los validadores que no proponen un bloque participan en la atestacion. Dan fe de la validez del bloque propuesto votando a favor de el. Las atestaciones se agregan para formar una unica prueba de la validez del bloque. 3. Comites: Los validadores se organizan en comites para agilizar el proceso de validacion. Cada comite es responsable de validar bloques dentro de un fragmento especifico o de la propia Beacon Chain. Esto garantiza la descentralizacion y la seguridad, ya que un grupo mas pequeno de validadores puede alcanzar rapidamente un consenso. 4. Finalidad: Ethereum 2.0 utiliza un mecanismo llamado Casper FFG (Friendly Finality Gadget) para lograr la finalidad. La finalidad significa que un bloque y sus transacciones se consideran irreversibles y confirmados. Los validadores votan sobre la finalidad de los bloques y, una vez que se alcanza una mayoria cualificada, el bloque se finaliza. 5. Incentivos y sanciones: Los validadores obtienen recompensas por participar en la red, lo que incluye proponer bloques y dar fe de su validez. Por el contrario, los validadores pueden ser sancionados (recortados) por comportamiento malicioso, como la doble firma o estar desconectados durante periodos prolongados. Esto garantiza la participacion honesta y la seguridad de la red.
Optimism es una solución de escalado de Capa 2 para Ethereum que utiliza Optimistic Rollups para aumentar el rendimiento de las transacciones y reducir costes, al tiempo que hereda la seguridad de la cadena principal de Ethereum. Componentes Clave 1. Optimistic Rollups: - Bloques de Rollup: Las transacciones se agrupan en bloques de rollup y se procesan fuera de la cadena (off-chain). - Compromiso de Estado: El estado de estas transacciones se registra periódicamente en la cadena principal de Ethereum. 2. Secuenciadores: - Ordenación de Transacciones: Los secuenciadores son responsables de ordenar las transacciones y crear lotes. - Actualización de Estado: Los secuenciadores actualizan el estado del rollup y envían estas actualizaciones a la cadena principal de Ethereum. - Producción de Bloques: Construyen y ejecutan los bloques de Capa 2, que posteriormente se publican en Ethereum. 3. Pruebas de Fraude: - Suposición de Validez: Las transacciones se asumen como válidas por defecto. - Período de Desafío: Existe un periodo específico en el que cualquier usuario puede impugnar una transacción enviando una prueba de fraude (fraud proof). - Resolución de Disputas: Si una transacción es impugnada, se lleva a cabo un juego interactivo de verificación para determinar su validez. Si se detecta fraude, el estado inválido se revierte y el participante deshonesto es penalizado. Proceso de Consenso 1. Envío de Transacciones: Los usuarios envían transacciones al secuenciador, que las ordena en lotes. 2. Procesamiento de Lotes: El secuenciador procesa estas transacciones fuera de la cadena, actualizando el estado de Capa 2. 3. Compromiso de Estado: El estado actualizado y el lote de transacciones se registran periódicamente en la cadena principal de Ethereum. Esto se realiza publicando la raíz de estado (state root, un hash criptográfico que representa el estado) y los datos de transacción como calldata en Ethereum. 4. Pruebas de Fraude y Desafíos: Una vez publicado un lote, comienza un período de desafío en el que cualquier usuario puede enviar una prueba de fraude si cree que una transacción es inválida. - Verificación Interactiva: La disputa se resuelve mediante un juego interactivo de verificación, que desglosa la transacción en pasos más pequeños para identificar el punto exacto del fraude. - Reversiones y Penalizaciones: Si se prueba el fraude, el lote se revierte y el actor deshonesto pierde su garantía en staking como penalización. 5. Finalización: Después del período de desafío, si no se presenta ninguna prueba de fraude, el lote se considera final. Esto significa que las transacciones se aceptan como válidas y las actualizaciones de estado son permanentes. |
Mecanismos de incentivo y tarifas aplicables | Worldcoin está presente en las siguientes redes: Ethereum, Optimism
Ethereum, especialmente despues de la transicion a Ethereum 2.0 (Eth2), emplea un mecanismo de consenso de prueba de participacion (PoS) para proteger su red. Los incentivos para los validadores y las estructuras de tarifas desempenan un papel crucial en el mantenimiento de la seguridad y la eficiencia de la cadena de bloques. Mecanismos de incentivos 1. Recompensas por participacion: Recompensas para validadores: Los validadores son esenciales para el mecanismo PoS. Son responsables de proponer y validar nuevos bloques. Para participar, deben apostar un minimo de 32 ETH. A cambio, obtienen recompensas por sus contribuciones, que se pagan en ETH. Estas recompensas son una combinacion de ETH recien acunados y comisiones de transaccion de los bloques que validan. Tasa de recompensa: La tasa de recompensa para los validadores es dinamica y depende de la cantidad total de ETH apostados en la red. Cuanto mas ETH se apuesten, menor sera la tasa de recompensa individual, y viceversa. Esto esta disenado para equilibrar la seguridad de la red y el incentivo para participar. 2. Tarifas de transaccion: Tarifa base: Despues de la implementacion de la Propuesta de Mejora de Ethereum (EIP) 1559, el modelo de tarifa de transaccion cambio para incluir una tarifa base que se quema (es decir, se retira de la circulacion). Esta tarifa base se ajusta dinamicamente en funcion de la demanda de la red, con el objetivo de estabilizar las tarifas de transaccion y reducir la volatilidad. Tarifa de prioridad (propina): Los usuarios tambien pueden incluir una tarifa de prioridad (propina) para incentivar a los validadores a incluir sus transacciones mas rapidamente. Esta tarifa va directamente a los validadores, proporcionandoles un incentivo adicional para procesar las transacciones de manera eficiente. 3. Sanciones por comportamiento malicioso: Reduccion: Los validadores se enfrentan a sanciones (reduccion) si participan en comportamientos maliciosos, como la doble firma o la validacion de informacion incorrecta. El recorte da lugar a la perdida de una parte de su ETH apostado, lo que desalienta a los malos actores y garantiza que los validadores actuen en el mejor interes de la red. Sanciones por inactividad: Los validadores tambien se enfrentan a sanciones por inactividad prolongada. Esto garantiza que los validadores permanezcan activos y comprometidos en mantener la seguridad y el funcionamiento de la red. Tarifas aplicables en la cadena de bloques Ethereum 1. Tarifas de gas: Calculo: Las tarifas de gas se calculan en funcion de la complejidad computacional de las transacciones y las ejecuciones de contratos inteligentes. Cada operacion en la maquina virtual Ethereum (EVM) tiene un coste de gas asociado. Ajuste dinamico: La tarifa base introducida por EIP-1559 se ajusta dinamicamente en funcion de la congestion de la red. Cuando la demanda de espacio de bloque es alta, la tarifa base aumenta, y cuando la demanda es baja, disminuye. 2. Tarifas de contratos inteligentes: Implementacion e interaccion: La implementacion de un contrato inteligente en Ethereum implica el pago de tarifas de gas proporcionales a la complejidad y el tamano del contrato. La interaccion con contratos inteligentes implementados (por ejemplo, la ejecucion de funciones, la transferencia de tokens) tambien conlleva tarifas de gas. Optimizaciones: Se incentiva a los desarrolladores a optimizar sus contratos inteligentes para minimizar el uso de gas, haciendo que las transacciones sean mas rentables para los usuarios. 3. Tarifas de transferencia de activos: Transferencias de tokens: La transferencia de ERC-20 u otros estandares de tokens implica tarifas de gas. Estas tarifas varian en funcion de la implementacion del contrato del token y de la demanda actual de la red.
Optimism, una solución de escalado de Capa 2 de Ethereum, utiliza Optimistic Rollups para aumentar el rendimiento de las transacciones y reducir costes, manteniendo al mismo tiempo la seguridad y la descentralización. A continuación, se presenta un análisis detallado de los mecanismos de incentivo y las comisiones aplicables dentro del protocolo Optimism. Mecanismos de Incentivo 1. Secuenciadores: - Ordenación de Transacciones: Los secuenciadores son responsables de ordenar y agrupar transacciones fuera de la cadena (off-chain). Desempeñan un papel fundamental en la eficiencia y velocidad de la red. - Incentivos Económicos: Los secuenciadores ganan comisiones por transacción de los usuarios. Estas comisiones incentivan a los secuenciadores a procesar transacciones de manera rápida y precisa. 2. Validadores y Pruebas de Fraude: - Suposición de Validez: En los Optimistic Rollups, las transacciones se asumen como válidas por defecto, lo que permite una rápida finalización de transacciones. - Mecanismo de Desafío: Los validadores (o cualquier usuario) pueden impugnar la validez de una transacción enviando una prueba de fraude (fraud proof) dentro de un período de desafío específico. Este mecanismo garantiza que las transacciones inválidas sean detectadas y revertidas. - Recompensas por Desafíos: Aquellos que impugnen con éxito una transacción fraudulenta reciben una recompensa, lo que incentiva a los participantes a monitorear activamente la red y mejora la seguridad. 3. Penalizaciones Económicas: - Penalizaciones por Pruebas de Fraude: Si un secuenciador incluye una transacción inválida y esta es impugnada con éxito, enfrenta sanciones económicas, como la pérdida de una parte de su garantía en staking. Esto desincentiva el comportamiento deshonesto. - Inactividad y Mal Comportamiento: Los validadores y secuenciadores también deben permanecer activos y actuar correctamente, ya que la inactividad o el mal comportamiento pueden resultar en penalizaciones y pérdida de recompensas. Comisiones Aplicables en el Protocolo Optimism Layer 2 1. Comisiones por Transacción: - Comisiones en Capa 2: Los usuarios pagan comisiones por las transacciones procesadas en la red de Capa 2. Estas comisiones suelen ser más bajas que las de la red principal de Ethereum debido a la menor carga computacional en la cadena principal. - Eficiencia de Costes: Al agrupar múltiples transacciones en un solo lote, Optimism reduce el coste total por transacción, haciéndolo más económico para los usuarios. 2. Comisiones por Datos en L1: - Publicación de Lotes en Ethereum: Periódicamente, las actualizaciones de estado de las transacciones en Capa 2 se publican en la red principal de Ethereum como calldata. Esto implica una comisión denominada comisión por datos en L1, que cubre el coste de gas por la publicación de estas actualizaciones en Ethereum. - Reparto de Costes: Los costes fijos de publicar actualizaciones de estado en Ethereum se reparten entre múltiples transacciones dentro de un lote, reduciendo la carga de costes en cada transacción individual. 3. Comisiones por Contratos Inteligentes: - Costes de Ejecución: Las comisiones por desplegar e interactuar con contratos inteligentes en Optimism se basan en los recursos computacionales requeridos. Esto garantiza que los usuarios paguen proporcionalmente según los recursos que consuman. |