2025-11-21T23:16:16.135393

PoVF: Empowering Decentralized Blockchain Systems with Verifiable Function Consensus

Xiong, Yang, Wang et al.
Consensus mechanism is the core technology for blockchain to ensure that transactions are executed in sequence. It also determines the decentralization, security, and efficiency of blockchain. Existing mechanisms all have certain centralization issues and fail to ensure the decentralization of blockchain networks. A decentralized and efficient mechanism is required to improve blockchain systems. This paper proposes a fair consensus mechanism called Proof of Verifiable Functions (PoVF), based on the verifiability and unpredictability of verifiable functions. PoVF provides a sufficiently fair mechanism, ensuring that all nodes in blockchain network have equal opportunity to participate in consensus. In addition, a structure called "Delay buffer" is proposed to ensure transactions are executed sequentially. It delay the selection of blocks to avoid blockchain forks caused by broadcasting and transaction execution confusion. According to our security analysis, PoVF is provably secure and has the ability to resist potential adversaries. According to the experiments, PoVF-based blockchain can process up to 4000 transactions per second with nodes configured with only 4-core CPUs. This paper uses the Gini coefficient to measure the decentralization of blockchains, and the PoVF-based blockchain achieves the lowest Gini coefficient of 0.39 among all sampled blockchains. PoVF has been shown to provide sufficient efficiency while ensuring decentralization and security through experiments.
academic

PoVF: Empoderando Sistemas Blockchain Descentralizados con Consenso de Función Verificable

Información Básica

  • ID del Artículo: 2501.01146
  • Título: PoVF: Empowering Decentralized Blockchain Systems with Verifiable Function Consensus
  • Autores: Chenxi Xiong, Ting Yang, Yu Wang, Bing Dong (Universidad de Ciencia y Tecnología Electrónica de China)
  • Clasificación: cs.CR (Criptografía y Seguridad)
  • Fecha de Publicación: 3 de enero de 2025 (Preimpresión)
  • Enlace del Artículo: https://arxiv.org/abs/2501.01146

Resumen

Los mecanismos de consenso son la tecnología central que garantiza la ejecución ordenada de transacciones en blockchain, determinando el grado de descentralización, seguridad y eficiencia de la red. Los mecanismos existentes presentan ciertos problemas de centralización que impiden garantizar la verdadera descentralización de la red blockchain. Este artículo propone un mecanismo de consenso justo basado en funciones verificables denominado Prueba de Función Verificable (PoVF), que aprovecha la verificabilidad e impredecibilidad de las funciones verificables. PoVF proporciona un mecanismo suficientemente justo que asegura que todos los nodos en la red blockchain tengan oportunidades equitativas de participar en el consenso. Además, se introduce una estructura de "búfer de retardo" para garantizar la ejecución ordenada de transacciones, evitando bifurcaciones de blockchain causadas por la confusión en la difusión y ejecución de transacciones mediante el retardo en la selección de bloques. Los experimentos demuestran que blockchain basado en PoVF puede procesar hasta 4000 TPS en nodos configurados con CPU de 4 núcleos, alcanzando un valor mínimo de 0.39 cuando se mide el grado de descentralización mediante el coeficiente de Gini.

Antecedentes de Investigación y Motivación

Definición del Problema

  1. Problema de Centralización: Los mecanismos de consenso existentes (como PoW, PoS) presentan tendencias de centralización; PoW se centraliza por la aparición de grupos mineros, mientras que PoS sufre del efecto Mateo causado por la acumulación de tokens
  2. Equilibrio entre Eficiencia y Descentralización: Los mecanismos existentes tienen dificultades para proporcionar eficiencia suficiente en el procesamiento de transacciones mientras garantizan la descentralización
  3. Desafíos de Seguridad: PoS es vulnerable a ataques de largo alcance, ataques de pérdida de participación y otras amenazas de seguridad

Importancia de la Investigación

El valor fundamental de blockchain radica en la descentralización, pero en la práctica la mayoría de los sistemas blockchain enfrentan problemas de centralización. Por ejemplo, Solana ha sufrido múltiples caídas debido a su arquitectura centralizada, Aptos tiene solo 120 nodos validadores, y estos no pueden considerarse sistemas suficientemente descentralizados.

Limitaciones de Métodos Existentes

  • PoW: Consumo de energía excesivo, centralización causada por grupos mineros
  • PoS: Efecto Mateo evidente, múltiples problemas de seguridad
  • DPoS/PBFT: Esencialmente soluciones centralizadas o semicentralizadas
  • Esquemas Basados en Votación: Difíciles de aplicar en redes a gran escala, más adecuados para cadenas de consorcio

Contribuciones Principales

  1. Propuesta del Mecanismo de Consenso PoVF: Combinación de Función Aleatoria Verificable (VRF) y Función de Retardo Verificable (VDF) para lograr consenso verdaderamente descentralizado
  2. Diseño de Mecanismo de Ajuste de Probabilidad Dinámica: Ajuste dinámico de la cantidad de nodos de consenso mediante la fórmula prob(n) = min(Ω/n, 1.0)
  3. Introducción de Estructura de Búfer de Retardo: Solución al problema de bifurcación de blockchain causado por latencia de red
  4. Implementación de Mecanismo de Latido Basado en PoW: Mecanismo de prevención de ataque Sybil basado en VDF, asegurando "un CPU un voto"
  5. Provisión de Pruebas de Seguridad: Análisis de seguridad formal contra ataques Sybil, ataques de oráculo y ataques de repetición
  6. Logro de Alto Rendimiento: Alcanza 4×10³ TPS en una red de 200 nodos, con coeficiente de Gini de solo 0.39

Explicación Detallada del Método

Definición de Tarea

Diseñar un mecanismo de consenso blockchain descentralizado que satisfaga:

  • Entrada: Todos los nodos en la red blockchain
  • Salida: Subconjunto de nodos de consenso seleccionados en cada ciclo de consenso
  • Restricciones: Garantizar equidad, seguridad y eficiencia

Arquitectura Principal

1. Diseño del Ciclo de Consenso

PoVF define ciclos de consenso basados en cálculo VDF:

y = x^(2^T) mod N

donde T es el parámetro de tiempo; cada T rondas de cálculo constituyen un ciclo de consenso, produciendo una salida impredecible para la selección de nodos.

2. Algoritmo de Selección de Nodos

def node_selection(xn, p_prime, sk):
    (r, π) = VRFEval(sk, xn)  # Usar salida VDF como entrada VRF
    p = r / (2^randlen)        # Calcular posición de probabilidad
    isConsensus = (p <= p_prime)  # Determinar si es nodo de consenso
    return isConsensus

3. Ajuste de Probabilidad Dinámica

prob(n) = min(Ω/n, 1.0)

donde n es el número actual de nodos activos, y Ω es el número máximo esperado de nodos de consenso.

4. Mecanismo de Búfer de Retardo

  • Los nodos mantienen una estructura de árbol de bloques
  • Selección de bloques óptimos ordenados según tuplas ⟨timestamp, count⟩
  • Confirmación de bloques después de un retardo de altura fija, evitando bifurcaciones

5. Mecanismo de Latido

  • Registro de Nodo: x' ← h(pk||st), difundir ⟨pk, x', st⟩
  • Cálculo VDF: Calcular continuamente (xi, πi) ← VDFEval(pp, xi-1)
  • Difusión de Latido: Difundir periódicamente ⟨pk, xi, πi⟩
  • Manejo de Tiempo Agotado: Los nodos sin actualización durante más de tmax se consideran inválidos

Puntos de Innovación Técnica

  1. Fusión de Funciones Verificables Duales: VDF garantiza impredecibilidad, VRF garantiza verificabilidad y aleatoriedad
  2. Consenso Adaptativo: Ajuste dinámico de la cantidad de nodos de consenso, adaptándose a cambios en la escala de la red
  3. Sincronización de Tiempo: Sincronización de reloj distribuido basada en NTP, asegurando consistencia de marcas de tiempo
  4. Diseño Resistente a Ataques: Prevención de ataques Sybil mediante la característica de cálculo serial de VDF

Configuración Experimental

Entorno Experimental

  • Cantidad de Nodos: 200 nodos
  • Configuración de Hardware: CPU de 4 núcleos, 4GB de memoria
  • Altura del Búfer de Retardo: 32
  • Rondas VDF: 10^7
  • Probabilidad de Selección VRF: 10%

Indicadores de Evaluación

  1. TPS: TPS promedio e instantáneo
  2. Coeficiente de Gini: Medida del grado de descentralización
  3. Desviación Estándar: Medida de la dispersión de la distribución de propuestas de bloques
  4. Desviación de Sincronización de Reloj: Evaluación de la efectividad de la sincronización de reloj distribuido
  5. Consumo de Recursos: Utilización de CPU y memoria

Métodos de Comparación

Bitcoin, Ethereum, Solana, Cardano, Aptos y otros sistemas blockchain principales

Resultados Experimentales

Rendimiento

  • TPS Promedio: 1.5×10³
  • TPS Máximo: 4.3×10³
  • Tiempo de Consenso Promedio: 2 segundos/bloque
  • Desviación de Sincronización de Reloj: No excede 900ms máximo

Comparación de Descentralización

BlockchainDesviación EstándarCoeficiente de Gini
Bitcoin7.940.65
Ethereum3.750.94
Solana0.620.58
Cardano0.150.47
Aptos0.840.44
PoVF1.470.39

Consumo de Recursos

  • Utilización de CPU: Cercana al 100% (alcanzando el límite de procesamiento)
  • Uso de Memoria: Inferior a 1GB
  • Distribución de Bloques: Cada nodo propone en promedio 13 bloques válidos, con distribución relativamente uniforme

Análisis de Seguridad

Pruebas de Seguridad Formal

1. Resistencia a Ataques Sybil

Definición 1 (Resistencia Sybil): Si la probabilidad de éxito de cualquier adversario A de tiempo polinomial en el siguiente experimento es despreciable, entonces el sistema PoVF es resistente a ataques Sybil:

  • El adversario A posee νA procesadores
  • A genera n pares de claves, cada identidad requiere tiempo t para completar el cálculo VDF
  • Cuando n > νA, A no puede completar el cálculo de todas las identidades en tiempo t

Prueba: Basada en la característica de cálculo serial del VDF de Wesolowski, νA procesadores requieren tiempo tn/νA para completar n identidades; para que cada identidad se complete en tiempo t, debe cumplirse n ≤ νA.

2. Resistencia a Ataques de Oráculo

Definición 2 (Impredecibilidad): Si ningún adversario A de tiempo polinomial puede predecir anticipadamente la salida VDF para preseleccionar pares de claves válidos, entonces el mecanismo de selección de nodos es impredecible.

Prueba: Mediante reducción al juego IND-VDF, se prueba que la salida VDF es indistinguible de números pseudoaleatorios.

3. Resistencia a Ataques de Repetición

Definición 3 (Resistencia a Repetición): Si el adversario A no puede reutilizar el mismo x' para registrarse nuevamente, entonces el sistema es resistente a ataques de repetición.

Prueba: Basada en la resistencia a colisiones de SHA-256, diferentes marcas de tiempo producen diferentes semillas de registro.

Trabajo Relacionado

Direcciones Principales de Investigación

  1. Mejoras Basadas en PoW: Como Conflux que utiliza estructura DAG para aumentar el rendimiento
  2. Variantes Basadas en PoS: DPoS, VPoS, etc., pero aún presentan problemas de centralización
  3. Consenso Basado en Votación: VDC, RDV, PoV, etc., adecuados para cadenas de consorcio
  4. Basado en Funciones Verificables: R3V, Algorand, etc., pero sin aprovechar completamente la impredecibilidad

Ventajas del Presente Trabajo

  • Aprovechamiento completo de las características combinadas de VDF y VRF
  • Análisis de seguridad completo
  • Logro de verdadera descentralización (coeficiente de Gini más bajo)
  • Verificación de viabilidad en redes a gran escala

Conclusiones y Discusión

Conclusiones Principales

  1. PoVF implementa un mecanismo de consenso verdaderamente descentralizado, con coeficiente de Gini de solo 0.39
  2. Proporciona alto rendimiento mientras garantiza descentralización, con TPS máximo de 4×10³
  3. Garantiza la seguridad del sistema mediante pruebas formales
  4. El mecanismo de búfer de retardo resuelve efectivamente el problema de bifurcación causado por latencia de red

Limitaciones

  1. Análisis de Búfer de Retardo Insuficiente: Se requiere análisis más detallado del impacto de factores como escala de red y tamaño de bloque
  2. Medida de Equidad Única: Solo utiliza coeficiente de Gini y desviación estándar, sin considerar otros factores como mecanismos de incentivo
  3. Precisión de Sincronización de Reloj: La desviación de 900ms puede no ser suficientemente precisa en ciertos escenarios de aplicación
  4. Escala Experimental Limitada: Solo probado en red de 200 nodos, el rendimiento en redes a gran escala requiere verificación

Direcciones Futuras

  1. Cálculo Preciso de Búfer de Retardo: Establecer modelos matemáticos para analizar la altura de retardo óptima
  2. Medida de Equidad Integral: Construir indicadores de equidad objetivos combinando múltiples factores
  3. Sincronización de Reloj de Alta Precisión: Implementar algoritmos de sincronización de tiempo distribuido más precisos
  4. Verificación en Redes a Gran Escala: Validar rendimiento en redes de miles o decenas de miles de nodos

Evaluación Profunda

Fortalezas

  1. Contribución Teórica Significativa: Primera combinación sistemática de VDF y VRF para consenso blockchain
  2. Análisis de Seguridad Completo: Proporciona pruebas de seguridad formales, cubriendo tipos principales de ataques
  3. Evaluación Experimental Suficiente: No solo prueba rendimiento, sino que también cuantifica el grado de descentralización mediante coeficiente de Gini
  4. Implementación de Ingeniería Completa: Proporciona implementación de código abierto, mejorando la reproducibilidad
  5. Definición Clara del Problema: Identifica con precisión los problemas de centralización en mecanismos de consenso existentes

Deficiencias

  1. Innovación Relativamente Limitada: VDF y VRF son tecnologías existentes; la contribución principal radica en la aplicación combinada
  2. Escala Experimental Insuficiente: La escala de prueba de 200 nodos es relativamente pequeña, dificultando la verificación del rendimiento en redes a gran escala
  3. Comparación Incompleta: Las comparaciones con otros blockchains se basan principalmente en datos públicos, careciendo de entorno de prueba unificado
  4. Modelo Económico Ausente: Falta discusión detallada de mecanismos de incentivo y economía de tokens
  5. Consideraciones de Despliegue Insuficientes: Falta análisis profundo de problemas prácticos como heterogeneidad de red y entrada/salida dinámica de nodos

Impacto

  1. Valor Académico: Proporciona nuevas ideas y métodos para la investigación de mecanismos de consenso blockchain
  2. Valor Práctico: Tiene valor potencial de aplicación en escenarios que requieren alto grado de descentralización
  3. Impulso Tecnológico: Promueve el desarrollo de aplicaciones de funciones verificables en el campo blockchain

Escenarios de Aplicación

  1. Sistemas de Cadena Pública: Adecuado para blockchains públicas con requisitos extremos de descentralización
  2. Actualización de Cadena de Consorcio: Puede utilizarse para mejorar el grado de descentralización de cadenas de consorcio existentes
  3. Blockchain de Internet de las Cosas: Adecuado para escenarios con gran cantidad de nodos y capacidad computacional limitada
  4. Infraestructura Financiera: Adecuado para aplicaciones financieras que requieren equidad y transparencia extremas

Referencias

El artículo cita 31 referencias relacionadas, abarcando múltiples campos como consenso blockchain, funciones verificables y sistemas distribuidos, proporcionando una base teórica sólida para la investigación.


Evaluación General: Este es un artículo con contribuciones importantes en el campo de mecanismos de consenso blockchain. Mediante la combinación ingeniosa de VDF y VRF, propone una solución de consenso verdaderamente descentralizada y proporciona análisis de seguridad completo y verificación experimental. Aunque hay espacio para mejora en ciertos aspectos, la calidad general es alta y tiene un significado positivo para promover el desarrollo de la tecnología blockchain.