Mecanismo de consenso | Bware está presente en las siguientes redes: Avalanche, Ethereum
La red de cadena de bloques Avalanche emplea un mecanismo de consenso único de prueba de participación llamado Avalanche Consensus, que implica tres protocolos interconectados: Snowball, Snowflake y Avalanche. Proceso de Avalanche Consensus 1. Protocolo Snowball: o Muestreo aleatorio: Cada validador toma una muestra aleatoria de un pequeño subconjunto de tamaño constante de otros validadores. Sondeo repetido: Los validadores sondean repetidamente a los validadores muestreados para determinar la transacción preferida. Contadores de confianza: Los validadores mantienen contadores de confianza para cada transacción, incrementándolos cada vez que un validador muestreado apoya su transacción preferida. Umbral de decisión: Una vez que el contador de confianza supera un umbral predefinido, la transacción se considera aceptada. 2. Protocolo de copo de nieve: Decisión binaria: Mejora el protocolo de bola de nieve al incorporar un proceso de decisión binaria. Los validadores deciden entre dos transacciones en conflicto. Confianza binaria: Los contadores de confianza se utilizan para rastrear la decisión binaria preferida. Finalidad: Cuando una decisión binaria alcanza un cierto nivel de confianza, se convierte en definitiva. 3. Protocolo Avalanche: Estructura DAG: Utiliza una estructura de gráfico acíclico dirigido (DAG) para organizar las transacciones, lo que permite un procesamiento paralelo y un mayor rendimiento. Orden de las transacciones: Las transacciones se añaden al DAG en función de sus dependencias, lo que garantiza un orden coherente. Consenso en el DAG: Mientras que la mayoría de los protocolos de prueba de participación utilizan un consenso tolerante a fallos bizantinos (BFT), Avalanche utiliza el consenso Avalanche. Los validadores llegan a un consenso sobre la estructura y el contenido del DAG a través de repetidos Snowball y Snowflake.
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. |
Mecanismos de incentivo y tarifas aplicables | Bware está presente en las siguientes redes: Avalanche, Ethereum
Avalanche utiliza un mecanismo de consenso conocido como Avalanche Consensus, que se basa en una combinación de validadores, staking y un enfoque novedoso del consenso para garantizar la seguridad e integridad de la red. Validadores: Staking: Los validadores de la red Avalanche deben staking tokens AVAX. La cantidad staked influye en su probabilidad de ser seleccionados para proponer o validar nuevos bloques. Recompensas: Los validadores obtienen recompensas por su participación en el proceso de consenso. Estas recompensas son proporcionales a la cantidad de AVAX apostados y a su tiempo de actividad y rendimiento en la validación de transacciones. Delegación: Los validadores también pueden aceptar delegaciones de otros poseedores de tokens. Los delegadores comparten las recompensas en función de la cantidad que delegan, lo que incentiva a los poseedores más pequeños a participar indirectamente en la seguridad de la red. 2. Incentivos económicos: Recompensas por bloque: Los validadores reciben recompensas por bloques por proponer y validar bloques. Estas recompensas se distribuyen a partir de la emisión inflacionaria de tokens AVAX de la red. Tarifas de transacción: Los validadores también ganan una parte de las tarifas de transacción pagadas por los usuarios. Esto incluye tarifas por transacciones simples, interacciones de contratos inteligentes y la creación de nuevos activos en la red. 3. Sanciones: Reducción: A diferencia de otros sistemas de PoS, Avalanche no emplea la reducción (es decir, la confiscación de tokens apostados) como sanción por mala conducta. En su lugar, la red se basa en el desincentivo financiero de la pérdida de futuras recompensas para los validadores que no están constantemente en línea o actúan de forma maliciosa. o Requisitos de tiempo de actividad: Los validadores deben mantener un alto nivel de tiempo de actividad y validar correctamente las transacciones para seguir obteniendo recompensas. Un mal rendimiento o acciones maliciosas dan lugar a la pérdida de recompensas, lo que proporciona un fuerte incentivo económico para actuar con honestidad. Tarifas en la cadena de bloques Avalanche 1. Tarifas de transacción: Tarifas dinámicas: Las tarifas de transacción en Avalanche son dinámicas y varían en función de la demanda de la red y la complejidad de las transacciones. Esto garantiza que las tarifas sigan siendo justas y proporcionales al uso de la red. Quema de comisiones: Una parte de las comisiones de transacción se quema, eliminándolas permanentemente de la circulación. Este mecanismo deflacionario ayuda a equilibrar la inflación de las recompensas en bloque e incentiva a los poseedores de tokens al aumentar potencialmente el valor de AVAX con el tiempo. 2. Comisiones de contratos inteligentes: Costes de ejecución: Las comisiones por implementar e interactuar con contratos inteligentes están determinadas por los recursos computacionales necesarios. Estas tarifas garantizan que la red siga siendo eficiente y que los recursos se utilicen de forma responsable. 3. Tarifas de creación de activos: Creación de nuevos activos: Existen tarifas asociadas a la creación de nuevos activos (tokens) en la red Avalanche. Estas tarifas ayudan a prevenir el spam y garantizan que solo los proyectos serios utilicen los recursos de la red.
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. |