Mitt spørsmål til Justin var hva som var vurderingen for at Poseidon hash-funksjon skulle være den mest hensiktsmessige for SNARKifiseringen av konsensuslaget. Her er hva @drakefjustin hadde å si om fordeler og ulemper ved å velge Poseidon hash-funksjon: "... Generelt, hvis du tar en hvilken som helst hashfunksjon, eller i det minste de fleste hashfunksjoner, antas de å være post-kvantesikre. Men det viktige er at når du bygger signaturene og SNARK-ene dine, er det å kun bruke hash-funksjonen og at du ikke introduserer andre antakelser som den diskrete loggen, som ikke er post-kvantesikker. Hvorfor Poseidon? Det er ikke fordi det er post-kvantesikkert, men mer fordi det er SNARK-vennlig. Tradisjonelle hash-funksjoner er bygget slik at de bruker binære porter som XOR, AND og SHIFT. Disse binære operasjonene er overhodet ikke vennlige for SNARK-er. Og i stedet har vi disse såkalte aritmetiske hashfunksjonene som bygges ved hjelp av endelige felt, matriser og polynomer. Og så har du disse vektorene som du multipliserer med matriser. Og denne mye mer aritmetiske måten å rote ting internt på, som fører til minst en størrelsesorden ytelse. Så forskjellen mellom Poseidon og SHA-2 er minst 10 ganger når det gjelder snarkifisering. Og fordi vi ønsker å kunne aggregere så mange signaturer som mulig per sekund, blir det veldig viktig å velge en god hash-funksjon. Hovedulempen med å velge Poseidon er at det er en ny hash-funksjon. Og med ny mener jeg at den bare er seks år gammel. Tradisjonelt, når du jobber med en hash-funksjon, er det en baketid hvor det tar lang tid for fellesskapet å bli komfortabel med denne hash-funksjonen. Grovt sett er steketiden for hash-funksjonen jeg har i tankene åtte år. Hvorfor åtte år? For da Satoshi valgte Sha256, var den åtte år gammel. Og da Vitalik valgte Keccak for Ethereum, var det også åtte år gammelt. Så forhåpentligvis, du vet, om to år, vil vi ha denne hash-funksjonen, som er åtte år gammel og ganske godt testet i kamp..." For de som er interessert i å teste Poseidons hashfunksjon i kamp, kan du gå dit hvor du kan lære mer om dusøren på 1 million dollar som @ethereumfndn tilbyr for å bryte Poseidon. Også 20. mars skal det være en EthProof-samtale dedikert til sikkerheten til Poseidon. Hvis du er interessert, send @drakefjustin en DM.