Por que a Dusk esconde o líder antes de o bloco ser criado @Dusk
Eu estava analisando como os produtores de bloco geralmente são selecionados e um problema continuava me incomodando
Se todo mundo sabe quem vai criar o próximo bloco, isso não dá ao atacante um alvo muito fácil
Você já conhece o líder
Você sabe quando a vez deles está chegando
E se a identidade e a participação estiverem visíveis antes de eles realmente fazerem o trabalho, há tempo para se preparar contra eles
Então comecei a me perguntar como a Dusk lida com isso
Foi aí que encontrei algo chamado Proof-of-Blind Bid
A parte interessante é que o líder selecionado pode provar que é elegível sem revelar a identidade ou o valor de sua participação antes de o bloco ser criado
No começo eu pensei que esconder o líder deixaria o sistema mais difícil de entender
Mas então o motivo ficou bem óbvio
Se eu não sei quem é o próximo líder, não sei exatamente quem devo atacar
A rede ainda consegue verificar que a pessoa tem a elegibilidade necessária, mas as informações não são expostas cedo demais
Então, em vez de
Aqui está o próximo produtor de bloco Prepare-se
fica mais perto de
Alguém elegível foi selecionado Você vai descobrir quem quando o trabalho estiver concluído
Essa pequena diferença pode importar muito para uma blockchain financeira
Porque segurança não é apenas sobre parar um ataque depois que ele acontece
Às vezes, a abordagem melhor é dificultar para um atacante saber onde atacar em primeiro lugar
Foi isso que deixou Proof-of-Blind Bid interessante para mim
A Dusk não está apenas escondendo informações por privacidade
Ela está escondendo uma informação específica porque revelá-la cedo demais poderia enfraquecer o processo de consenso
#dusk $DUSK $VELVET $COW
Eu estava analisando como os produtores de bloco geralmente são selecionados e um problema continuava me incomodando
Se todo mundo sabe quem vai criar o próximo bloco, isso não dá ao atacante um alvo muito fácil
Você já conhece o líder
Você sabe quando a vez deles está chegando
E se a identidade e a participação estiverem visíveis antes de eles realmente fazerem o trabalho, há tempo para se preparar contra eles
Então comecei a me perguntar como a Dusk lida com isso
Foi aí que encontrei algo chamado Proof-of-Blind Bid
A parte interessante é que o líder selecionado pode provar que é elegível sem revelar a identidade ou o valor de sua participação antes de o bloco ser criado
No começo eu pensei que esconder o líder deixaria o sistema mais difícil de entender
Mas então o motivo ficou bem óbvio
Se eu não sei quem é o próximo líder, não sei exatamente quem devo atacar
A rede ainda consegue verificar que a pessoa tem a elegibilidade necessária, mas as informações não são expostas cedo demais
Então, em vez de
Aqui está o próximo produtor de bloco Prepare-se
fica mais perto de
Alguém elegível foi selecionado Você vai descobrir quem quando o trabalho estiver concluído
Essa pequena diferença pode importar muito para uma blockchain financeira
Porque segurança não é apenas sobre parar um ataque depois que ele acontece
Às vezes, a abordagem melhor é dificultar para um atacante saber onde atacar em primeiro lugar
Foi isso que deixou Proof-of-Blind Bid interessante para mim
A Dusk não está apenas escondendo informações por privacidade
Ela está escondendo uma informação específica porque revelá-la cedo demais poderia enfraquecer o processo de consenso
#dusk $DUSK $VELVET $COW
