Desbloqueando lo Esencial: Explorando los Nodos DHC en la Alpha Testnet

Vinícius Miglioli
Bool Network
6 min readApr 14, 2024

--

Incentivos para el Nodo DHC
El 10% (100M) de los tokens BOOL se distribuirán como incentivos para los Nodos de la Testnet, con 50 millones dedicados a los nodos DHC.

Introducción al Nodo DHC
El Comité Oculto Dinámico (DHC) se erige como uno de los conceptos centrales y pivotes dentro de la Red Bool, permitiéndole alcanzar un nivel de seguridad equivalente o superior al de Bitcoin.

Los Nodos DHC son un conjunto de nodos en la Red Bool que han sido elegidos entre miles de Nodos TEE mediante el algoritmo Ring VRF construido sobre ZKP y VRF.

Cómo Entender el DHC de Manera Sencilla
Ilustremos lo que significan los “Comités Ocultos Dinámicos” con un ejemplo.

Imagina que eres un general al mando de 1.000 soldados encargados de custodiar 50 graneros. ¿Cómo organizarías a tus soldados?

Suponiendo que todos los graneros son igualmente importantes, la mejor disposición sería dividir a los 1.000 soldados en 50 equipos de 20, siendo cada equipo responsable de custodiar un granero.

Sin embargo, dividir a los soldados conlleva un riesgo: si más de la mitad de los soldados en cualquier equipo conspiran, el granero correspondiente podría ser comprometido. En otras palabras, si 11 soldados en un equipo conspiran, podrían traicionarte y apoderarse del granero.

Para evitar dicha conspiración y garantizar la seguridad de los graneros, puedes tomar las siguientes medidas:

Dinámico: Reorganizar a todos los soldados en nuevos grupos y reconfigurar los equipos todos los días, de manera que el granero asignado a cada soldado y sus compañeros de equipo se vuelvan impredecibles.

Oculto: Vendar los ojos de los soldados, impidiéndoles saber qué granero están custodiando o quiénes son sus compañeros de equipo.

Al hacer esto, los soldados rebeldes no sabrán con quién conspirar. Incluso si hay alguna traición premeditada, no podrán controlar ni saber si los traidores están en el mismo equipo.

Se asume que una alta probabilidad de éxito en la conspiración requiere que la mayoría de los 1.000 soldados conspiran. A través del enfoque “dinámico” y “oculto”, garantizas que la confiabilidad de cada equipo alcance el nivel de toda la tropa.

Este es precisamente el enfoque adoptado por la Red Bool.

Funcionalidad del Nodo DHC
Los nodos DHC tienen el propósito de almacenar las claves privadas distribuidas de blockchains específicos, incluido Bitcoin, para la verificación de la seguridad de la mensajería, mientras que los validadores mantienen registros de transacciones y añaden nuevos bloques a la cadena Bool. Los nodos DHC desempeñan un papel crítico en garantizar la seguridad de la red.

Significado del Nodo DHC
Como nodos de verificación de la Red Bool, los Nodos DHC no solo ejecutan los programas principales de la Red Bool, sino que también ejecutan nodos completos de Bitcoin, sirviendo como la capa de disponibilidad de datos para Bitcoin.

La Red Bool proporciona servicios para la Capa 2 a través del Comité Dinámico original (DHC). Entre Bitcoin y la Capa 2, la Red Bool establece canales de pago basados en DHC, facilitando el movimiento de activos BTC hacia la Capa 2.

¿Cómo los Nodos DHC Garantizan la Seguridad de la Custodia de Activos?
Garantizar la seguridad de la custodia de activos y permitir que los usuarios recuperen activos en la red de Bitcoin si la Capa 2 enfrenta algún tiempo de inactividad son los dos objetivos clave de la Red Bool.

La Red Bool cuenta con miles de nodos. Supongamos que un proyecto de Capa 2 de Bitcoin desea custodiar los activos de los usuarios en DHC. Aquí está cómo se crea el DHC y cómo garantiza la seguridad:

  • El proyecto selecciona 21 nodos para custodiar los activos de Bitcoin, estableciendo la firma de umbral en 11, considerando los miles de nodos en la Red Bool.
  • La Red Bool utiliza el algoritmo Ring-VRF para seleccionar aleatoriamente 21 nodos entre miles para formar un Comité.
  • Las claves privadas de gestión de activos se dividen en 21 fragmentos de clave usando MPC, y todos los 21 fragmentos de clave se almacenan en los entornos TEE de los nodos.
  • Cuando un usuario necesita transferir activos, 11 nodos del Comité pueden liberar los activos del usuario usando firmas TSS.

A lo largo de este proceso, el algoritmo ringVRF garantiza el ocultamiento de los nodos, previniendo comportamientos maliciosos en el Comité y aumentando el costo de los ataques externos. Además, los nodos en el comité dinámico utilizan la tecnología de firma de umbral del MPC para evitar fallos de un solo punto.

Por ejemplo, 11–21 pueden continuar proporcionando servicios incluso si 10 nodos están fuera de línea. El Comité también cuenta con una función de copia, permitiendo al proyecto crear múltiples copias para una mayor tolerancia a fallos.

Todos los nodos DHC se ejecutan en un entorno TEE. Por lo tanto, los operadores de nodo TEE no son conscientes de la operación interna del programa, no pueden alterar el programa y no pueden acceder a los fragmentos de clave privada. La única acción que los operadores de nodo TEE pueden tomar es detener el servicio del nodo.

Sin embargo, desde el punto de vista de la Teoría de Juegos, los operadores de nodo deben apostar tokens. Detener un nodo sin obtener ganancias se convierte en una acción irracional.

Además de la característica de Oculto, el Comité también cuenta con la característica de Dinámico. Con el tiempo, los nodos que forman el Comité cambian a otro conjunto de nodos, lo que hace más desafiante para los hackers atacar.

Por ejemplo, como la ronda del epoch dura solo 10 minutos, son nodos ABC en esta ronda, pero pueden cambiar a ser nodos DEF en la siguiente ronda. Este cambio dinámico aumenta el costo del hackeo, ya que un hacker tendría que encontrar nodos ocultos en miles de nodos simultáneamente y romper los entornos TEE a nivel de hardware,haciéndolo casi imposible.

A través de estos diseños de seguridad, el DHC garantiza la seguridad de la custodia de activos y aborda problemas de seguridad entre cadenas. Sin embargo, para heredar la seguridad de Bitcoin, la Red Bool también considera posibles problemas en las redes de Capa 2.

Para los usuarios regulares, después de transferir activos a la Capa 2, rara vez los transfieren de vuelta a la Capa 1. Para evitar problemas con las redes de Capa 2, la Red Bool introduce el módulo DA, combinado con el DHC, e introduce la Salida Forzada.

La Red Bool envía los datos de transacción generados por la red de la Capa 2 a la capa DA.

En caso de salida de la red de la Capa 2, los usuarios pueden enviar una prueba de Merkle que demuestre sus activos restantes en la Capa 2. El DHC luego verifica la presentación del usuario, la prueba de Merkle y los datos de la capa DA. Si son correctos, el DHC activa un evento, transfiriendo los activos del usuario en Bitcoin a ellos.

A través del DHC, DA y Salida Forzada, la Red Bool garantiza que la Capa 2 construida en su marco pueda heredar la seguridad de Bitcoin.

Cómo Convertirse en un Nodo DHC
Siguiendo la guía paso a paso en Gitbook.

Si eres nuevo en esto, por favor visita Aquí sobre cómo obtener grifo.

Componentes Cruciales del Stack Bool
La Red Bool aspira a llevar la interoperabilidad y programabilidad del Bitcoin a todos los blockchains. Para realizar este objetivo, la Red Bool adopta un enfoque modular y de código abierto, culminando en la creación del completo framework de desarrollo conocido como Stack Bool.

Con Stack Bool, los individuos pueden establecer fácilmente la Capa 2 del Bitcoin utilizando el completo framework de desarrollo de la Red Bool. Esto no solo permite que los desarrolladores configuren rápidamente la Capa 2 del Bitcoin, sino que también garantiza la herencia de la seguridad del Bitcoin y el compartimiento de la seguridad de la Capa 2.

La Capa 2 desarrollada sobre la base de Stack Bool, es decir, la capa de ejecución del Bitcoin, puede utilizar rápidamente componentes estándar como DHC, DA, Salida Forzada y Escape Hatch, integrándolos sin problemas en sus sistemas.

Este framework capacita a los equipos de proyectos a desplegar rápidamente soluciones de la Capa 2 del Bitcoin, garantizando la herencia de características de seguridad y facilitando la atracción de usuarios finales.

La Red Bool aspira a establecer el estándar de la industria para el desarrollo de la Capa 2 del Bitcoin, atendiendo a diversos blockchains y equipos de proyectos.

Al proporcionar este completo framework de desarrollo, la Red Bool está dedicada a fomentar el desarrollo de la Capa 2 y establecer estándares de seguridad cohesivos en toda la industria blockchain.

Síguenos en redes sociales:

Website: https://bool.network/
Twitter: https://twitter.com/bool_official
GitHub: https://github.com/boolnetwork
Discord: https://discord.com/invite/DVd4q9qq7a
Telegram: https://t.me/BoolCommunity

--

--

Vinícius Miglioli
Bool Network

Blockchain and cryptocurrency enthusiast, exploring a decentralized and revolutionary world. Sharing knowledge and passion for financial innovation.