Het is het weekend. Wil iemand het over BLAKE3 hebben?
Waarom ben ik zo enthousiast over BLAKE3? 🤔 Ik denk dat het komt omdat ik denk dat er onontdekte waarde is in de compatibiliteit/interoperabiliteit/standaardisatie van een veilige hashfunctie. ⤵️
Ik heb een vage verbeelding van een programmeur/archaeoloog uit een verre toekomst die een tool schrijft om twee bestaande tools samen te voegen, samen met hun bijbehorende datasets, en ontdekt dat ze beide BLAKE3 gebruikten, en zich realiseert dat haar nieuwe tool de gegevens van elk kan kruisvergelijken... ⤵️
Ik weet niet of dat ooit zal gebeuren of het nuttig of belangrijk zou zijn. ⤵️
In de tussentijd heb ik een beetje een naar gevoel over SHA256 (om redenen - zie hieronder), en BLAKE3 is eigenlijk veel *efficiënter* in zowel tijd als energie dan SHA256 (in de meeste toepassingen), dus ik hoop dat mensen zullen stoppen met het kiezen van SHA256 wanneer ze een keuze hebben. ⤵️
Licht ongemakkelijke gevoelens over SHA256: (uitgebreide andere aantekeningen en herinneringen en argumenten beschikbaar als je die draad zowel voorwaarts als achterwaarts volgt en de draden die het verbindt zowel voorwaarts als achterwaarts volgt -- geniet ervan!)
zooko🛡🦓🦓🦓 ⓩ
zooko🛡🦓🦓🦓 ⓩ12 jul 2025
Also, if you don't know, SHA256 was designed in secret by the U.S. National Security Agency (NIST's buddies), rather than by an open, competitive process involving cryptographers from all over the world. The latter process produced AES, SHA3 (Keccak), and BLAKE.
@meanjanroy Ik denk dat… er een zeer krachtig hulpmiddel is dat dit universum ons geeft. Het is de mogelijkheid om *gegevens* te identificeren met een korte string. We kunnen deze korte strings aan elkaar communiceren en opslaan, ook in recursieve structuren (aangezien die ook gegevens zijn). …
@meanjanroy Stel je nu voor dat twee mensen (AIs, aliens, wat dan ook) elkaar ontmoeten en deze mogelijkheid met elkaar willen gebruiken. Bijvoorbeeld, een van hen kan de ander een van de strings geven en vragen: "Heb je een kopie van de gegevens die hiermee overeenkomen?"
@meanjanroy Maar dit werkt alleen als 1. ze beiden een veilige hash-algoritme kennen en vertrouwen dat de ander ook kent en vertrouwt, en 2. ze beide de gegevens in kwestie (of al hun gegevens!) hebben gehasht met dat algoritme.
2,95K