The Random Field
32 bytes of cryptographically random data. Used in the key schedule:
Derive-Secret(., "c e traffic", ClientHello)
The transcript hash includes ClientHello, so the random field
binds the key schedule to this specific session.
TLS 1.3 also uses the server random's last 8 bytes as a downgrade sentinel:
44 4F 57 4E 47 52 44 01 → server is TLS 1.2 but could do TLS 1.3
44 4F 57 4E 47 52 44 00 → server is TLS 1.1 or earlier