Las compilaciones reproducibles, como las que se usan para Bitcoin, Tor o el repositorio de paquetes de Debian, tienen como objetivo asegurarse de que los binarios que instale coincidan exactamente con el código fuente desde el que se deben compilar. De esta manera, uno trata de asegurarse de que el software no tenga puertas traseras que se hayan insertado silenciosamente durante el proceso de compilación.
¿Se puede lograr algo como esto para los componentes de hardware como las placas base y especialmente las CPU?
Si uno tuviera que construir una pieza de hardware completamente abierta (lo que significa que todos los documentos de diseño están abiertos y que todos podrían construirlos desde cero si tuvieran las herramientas necesarias, consulte RISC-V), ¿habría una manera de ¿"probar" o prácticamente asegurarse de que una pieza de hardware determinada sea exactamente como los documentos abiertos describen como debe ser? ¿Podría verificar de alguna manera que el componente no ha sido manipulado durante el proceso de fabricación?