Risposte:
Fondamentalmente ICE è un protocollo di comunicazione tra processi, con autenticazione integrata, negoziazione del protocollo e potenziale multiplexing integrato.
Consente a due client X di dialogare direttamente tra loro, ad esempio un programma di riproduzione video potrebbe potenzialmente parlare con un programma jukebox per aggiornarsi.
Come dice Richard Holloway, il file .ICEAuthority è per l'autenticazione. Contiene numerosi cookie casuali. Se due programmi hanno lo stesso cookie, possono parlare tra loro. In pratica, ciò significa che stanno leggendo lo stesso file .ICEAuthority oppure che sono stati aggiunti i cookie.
In molti modi è simile al programma xauth e al file .Xauthority, ad eccezione del fatto che .ICEAuthority viene utilizzato per client a client, mentre .Xauthority è client a server.
FONTE: https://serverfault.com/questions/119580/what-is-iceauthority-file-in-opensuse-11-2
Per informazioni dettagliate su cos'è ICE e cosa fa, puoi scaricare questo file pdf .
Per maggiori informazioni, guarda questa domanda: quali sono i tipi di file "sconosciuti"?