É fim de semana. Alguém quer falar sobre BLAKE3?
Por que estou tão entusiasmado com o BLAKE3? 🤔 Acho que é porque penso que há um valor ainda não descoberto na compatibilidade/interoperabilidade/normalização de uma função de hash segura. ⤵️
Tenho uma vaga imaginação de algum programador/arqueólogo do distante futuro a escrever uma ferramenta para juntar duas ferramentas existentes juntamente com os seus conjuntos de dados, e a descobrir que ambas usavam BLAKE3, percebendo que a sua nova ferramenta pode verificar os dados de cada uma... ⤵️
Não sei se isso algum dia vai acontecer ou se seria útil ou importante. ⤵️
Entretanto, tenho sentimentos ligeiramente desagradáveis sobre o SHA256 (por razões -- veja abaixo), e o BLAKE3 é na verdade muito *mais* eficiente em termos de tempo e energia do que o SHA256 (na maioria das utilizações), por isso espero que as pessoas deixem de escolher o SHA256 quando tiverem uma escolha. ⤵️
Sensação levemente estranha sobre SHA256: (notas extensivas e outras memórias e argumentos disponíveis se você seguir esse tópico tanto para frente quanto para trás e seguir os tópicos que ele liga tanto para frente quanto para trás -- aproveite!)
zooko🛡🦓🦓🦓 ⓩ
zooko🛡🦓🦓🦓 ⓩ12/07/2025
Além disso, se você não sabe, o SHA256 foi projetado em segredo pela Agência de Segurança Nacional dos EUA (os amigos do NIST), em vez de um processo aberto e competitivo envolvendo criptógrafos de todo o mundo. Este último processo produziu o AES, SHA3 (Keccak) e BLAKE.
@meanjanroy Eu acho que… há uma ferramenta muito poderosa que este universo nos dá. É a capacidade de *identificar* qualquer dado com uma string curta. Podemos comunicar essas strings curtas uns aos outros e armazená-las, incluindo em estruturas recursivas (já que elas, também, são dados). …
@meanjanroy Agora, imagine duas pessoas (AIs, alienígenas, seja o que for) a encontrarem-se e a quererem usar esta capacidade uma com a outra. Por exemplo, um deles pode dar ao outro uma das strings, perguntando "Tens uma cópia dos dados que correspondem a isto?".
@meanjanroy Mas isso só funciona se 1. ambos conhecerem e confiarem em um algoritmo de hash seguro que o outro também conhece e confia, e 2. ambos tiverem feito o hash dos dados em questão (ou de todos os seus dados!) usando esse algoritmo.
2,95K