Endereços Estendidos na Lista Determinística de Masternodes
Pense nos masternodes como operadoras de telefone que precisam publicar seus números para que as pessoas possam contatá-los. Atualmente, todos os operadores só podem publicar números de linha fixa (IPv4). Esta atualização permite que eles também publiquem números móveis (IPv6), IDs de mensageiros criptografados (Tor) e outros métodos de contato.
Por que isso é importante? Com endereços estendidos, os operadores de Masternodes têm mais flexibilidade na forma como hospedam seus nós | Operadores podem executar Masternodes de forma anônima, usando serviços ocultos do Tor | A rede se torna mais resiliente ao suportar múltiplos canais de comunicação.
Mudanças Adjacent ao SegWit para Suporte ao Taproot
Imagine que você e mais quatro amigos possuem um cofre em conjunto. Atualmente, para abri-lo, todos os cinco precisam fornecer suas chaves, e qualquer pessoa observando consegue ver que cinco chaves foram usadas.
Com o Taproot, isso muda: é possível configurar o cofre para que ele possa ser aberto tanto com as cinco chaves juntas quanto por qualquer condição especial definida, como “três de cinco chaves” ou “após um ano, apenas duas chaves”. A grande vantagem é que, do lado de fora, todas as transações parecem iguais, independentemente de usarem uma única chave, várias chaves ou condições mais complexas.
Formato de Endereço Bech32
Os endereços atuais do Dash são algo como “XrDvMfEBHHBzLPiKH4hNbXGpM2jB9wAHsQ”, misturando letras maiúsculas e minúsculas. Os endereços Bech32 resolvem esses problemas: Apenas letras minúsculas, eliminando confusão entre maiúsculas e minúsculas | Um endereço Bech32 do Dash pode ser algo como “dc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq” | O alfabeto exclui os caracteres 1, b, i e o para evitar erros visuais | O código de detecção de erros consegue identificar quando um caractere foi digitado incorretamente e, em muitos casos, qual é o erro | O formato é mais eficiente para codificação em QR codes, por ser alfanumérico. Pense nisso como a transição de endereços escritos à mão, fáceis de interpretar errado, para endereços claramente impressos com um “corretor automático” embutido.
Integração com o GroveDB para Melhor Sincronização de Filtros Compactos
Ao usar uma carteira móvel, ela não baixa toda a blockchain (o que poderia representar vários gigabytes). Em vez disso, utiliza um sistema inteligente chamado filtros de blocos compactos, que funcionam como um índice da blockchain. A carteira baixa esses pequenos filtros e verifica se há transações relevantes antes de buscar os dados completos.
Atualmente, a sincronização em dispositivos móveis possui três etapas essenciais para garantir a segurança do processo. Primeiro, os cabeçalhos de bloco são baixados e verificados. Em seguida, os cabeçalhos dos filtros compactos são baixados, sendo importantes para validar os filtros recebidos. Por fim, os filtros compactos são baixados e validados em relação aos seus cabeçalhos. Com o uso do GroveDB, esse processo de três etapas pode ser simplificado para apenas duas: o download dos cabeçalhos de bloco e, em seguida, dos filtros compactos acompanhados de uma prova do GroveDB.