Desbloqueando os Essenciais: Explorando os Nós DHC na Alpha Testnet

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

--

Incentivos para Nós DHC
10% (100M) dos tokens BOOL serão distribuídos como incentivos para os nós de Testnet, com 50 milhões dedicados aos nós DHC.

Introdução aos Nós DHC
O Comitê Oculto Dinâmico (DHC) é um dos conceitos centrais e pivôs dentro da Rede Bool, permitindo que ela atinja um nível de segurança equivalente ou superior ao do Bitcoin.

Os nós DHC são um conjunto de nós na Rede Bool que foram escolhidos entre milhares de Nós TEE pelo algoritmo Ring VRF construído sobre ZKP e VRF.

Como Entender os DHC de Maneira Fácil
Vamos ilustrar o que “Comitês Ocultos Dinâmicos” significam com um exemplo.

Imagine que você é um general comandando 1.000 soldados encarregados de guardar 50 celeiros. Como você organizaria seus soldados?

Supondo que todos os celeiros sejam igualmente importantes, a melhor organização seria dividir os 1.000 soldados em 50 equipes de 20, sendo cada equipe responsável por guardar um celeiro.

No entanto, dividir os soldados traz um risco: se mais da metade dos soldados em qualquer equipe conspirar, o celeiro correspondente pode ser comprometido. Em outras palavras, se 11 soldados em uma equipe conspirarem, eles poderiam traí-lo e tomar o celeiro.

Para evitar tal conspiração e garantir a segurança dos celeiros, você pode tomar as seguintes medidas:

Dinâmico: Reorganize todos os soldados em novos grupos e redistribua as equipes todos os dias, para que o celeiro atribuído a cada soldado e seus colegas de equipe se tornem imprevisíveis.

Oculto: Vende os olhos dos soldados, impedindo que saibam qual celeiro estão guardando ou quem são seus colegas de equipe.

Fazendo isso, os soldados rebeldes não saberão com quem conspirar. Mesmo se alguma traição estiver prearranjada, eles não serão capazes de controlar ou saber se os traidores estão na mesma equipe.

Assume-se que uma alta probabilidade de sucesso na conspiração requer que a maioria dos 1.000 soldados conspire. Através da abordagem “dinâmica” e “oculta”, você garante que a confiabilidade de cada equipe alcance o nível de toda a tropa.

Este é precisamente o enfoque adotado pela Rede Bool.

Funcionalidade do Nó DHC
Os nós DHC têm o objetivo de armazenar as chaves privadas distribuídas de blockchains específicos, incluindo o Bitcoin, para a verificação da segurança da mensageria, enquanto os validadores mantêm registros de transações e anexam novos blocos à cadeia Bool. Os nós DHC desempenham um papel crítico na garantia da segurança da rede.

Significado do Nó DHC
Como nós de verificação da Rede Bool, os Nós DHC não apenas executam os programas principais da Rede Bool, mas também executam nós completos do Bitcoin, servindo como a camada de disponibilidade de dados para o Bitcoin.

A Rede Bool fornece serviços para a Camada 2 por meio do Comitê Dinâmico original (DHC). Entre o Bitcoin e a Camada 2, a Rede Bool estabelece canais de pagamento baseados em DHC, facilitando o movimento de ativos BTC para a Camada 2.

Como os Nós DHC Garantem a Segurança da Custódia de Ativos?
Garantir a segurança da custódia de ativos e permitir que os usuários recuperem ativos na rede Bitcoin se a Camada 2 enfrentar qualquer tempo de inatividade são os dois objetivos principais da Rede Bool.

A Rede Bool conta com milhares de nós. Suponha que um projeto de Camada 2 do Bitcoin deseje custodiar os ativos do usuário no DHC. Aqui está como o DHC é criado e como garante a segurança:

  • O projeto seleciona 21 nós para custodiar os ativos do Bitcoin, definindo a assinatura de limiar em 11, considerando os milhares de nós na Rede Bool.
  • A Rede Bool usa o algoritmo Ring-VRF para selecionar aleatoriamente 21 nós entre milhares para formar um Comitê.
  • As chaves privadas de gerenciamento de ativos são divididas em 21 fragmentos de chave usando MPC, e todos os 21 fragmentos de chave são armazenados nos ambientes TEE dos nós.
  • Quando um usuário precisa transferir ativos, 11 nós do Comitê podem liberar os ativos do usuário usando assinaturas TSS.

Ao longo deste processo, o algoritmo ringVRF garante o ocultamento dos nós, impedindo comportamentos maliciosos no Comitê e aumentando o custo de ataques externos. Além disso, os nós no comitê dinâmico usam a tecnologia de assinatura de limiar do MPC para evitar falhas de ponto único.

Por exemplo, 11–21 podem continuar a fornecer serviços mesmo se 10 nós estiverem offline. O Comitê também possui uma função de cópia, permitindo que o projeto crie múltiplas cópias para uma tolerância a falhas mais forte.

Todos os nós DHC funcionam em um ambiente TEE. Portanto, os operadores de nó TEE não estão cientes da operação interna do programa, não podem alterar o programa e não podem acessar fragmentos de chave privada. A única ação que os operadores de nó TEE podem tomar é interromper o serviço do nó.

No entanto, do ponto de vista da Teoria dos Jogos, os operadores de nó precisam apostar tokens. Parar um nó sem obter lucros se torna uma ação irracional.

Além da característica de Oculto, o Comitê também possui a característica de Dinâmico. Com o tempo, os nós que formam o Comitê mudam para outro conjunto de nós, tornando mais desafiador para os hackers atacar.

Por exemplo, como a rodada do epoch dura apenas 10 minutos, são nós ABC nesta rodada, mas podem mudar para serem nós DEF na próxima rodada. Essa mudança dinâmica aumenta o custo de hacking, já que um hacker precisaria encontrar nós ocultos em milhares de nós simultaneamente e romper os ambientes TEE a partir de um nível de hardware, tornando isso quase impossível.

Através desses projetos de segurança, o DHC garante a segurança da custódia de ativos e aborda quest

ões de segurança entre cadeias. No entanto, para herdar a segurança do Bitcoin, a Rede Bool também considera possíveis problemas nas redes de Camada 2.

Para usuários regulares, após transferir ativos para a Camada 2, eles raramente os transferem de volta para a Camada 1. Para evitar problemas com as redes da Camada 2, a Rede Bool introduz o módulo DA, combinado com o DHC, e introduz a Saída Forçada.

A Rede Bool envia os dados do estado da transação gerados pela rede da Camada 2 para a camada DA.

Em caso de saída da rede da Camada 2, os usuários podem enviar uma prova de Merkle comprovando seus ativos remanescentes na Camada 2. O DHC então verifica a submissão do usuário, a prova de Merkle e os dados da camada DA. Se estiverem corretos, o DHC aciona um evento, transferindo os ativos do usuário no Bitcoin para eles.

Através do DHC, DA e Saída Forçada, a Rede Bool garante que a Camada 2 construída em sua estrutura possa herdar a segurança do Bitcoin.

Como se tornar um Nó DHC
Seguindo o guia passo a passo no Gitbook.

Se você é novo nisso, por favor, visite Aqui sobre como obter torneira.

Componentes Cruciais do Stack Bool
A Rede Bool visa trazer a interoperabilidade e programabilidade do Bitcoin para todos os blockchains. Para realizar esse objetivo, a Rede Bool adota uma abordagem modular e de código aberto, culminando na criação do abrangente framework de desenvolvimento conhecido como Stack Bool.

Com o Stack Bool, indivíduos podem estabelecer facilmente a Camada 2 do Bitcoin utilizando o abrangente framework de desenvolvimento da Rede Bool. Isso não apenas permite que os desenvolvedores configurem rapidamente a Camada 2 do Bitcoin, mas também garante a herança da segurança do Bitcoin e o compartilhamento da segurança da Camada 2.

A Camada 2 desenvolvida com base no Stack Bool, ou seja, a camada de execução do Bitcoin, pode utilizar rapidamente componentes padrão como DHC, DA, Saída Forçada e Escape Hatch, integrando-os perfeitamente em seus sistemas.

Este framework capacita equipes de projetos a implantar rapidamente soluções da Camada 2 do Bitcoin, garantindo a herança de recursos de segurança e facilitando a atração de usuários finais.

A Rede Bool aspira estabelecer o padrão da indústria para o desenvolvimento da Camada 2 do Bitcoin, atendendo a diversos blockchains e equipes de projetos.

Ao fornecer este framework abrangente de desenvolvimento, a Rede Bool está dedicada a fomentar o desenvolvimento da Camada 2 e estabelecer padrões de segurança coesos em toda a indústria de blockchain.

Siga-nos nas redes sociais:

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.