Puedes lograr la mayoría / todo esto utilizando un Arduino con un Ethernet Shield o la placa especial Arduino Ethernet . Los nuevos escudos de Ethernet incluso vienen con una ranura para tarjeta micro-SD. El BitTorrent protocol debería ser lo suficientemente simple para ejecutarse en un dispositivo pequeño, aunque probablemente invertiría en uno de los tableros más potentes ( por ejemplo, Mega2560) para estar seguro. Puede leer y escribir en los sistemas de archivos FAT16 y FAT32 en las tarjetas SD y SDHC estándar utilizando la biblioteca SD . Incluso han tenido la amabilidad de proporcionar bibliotecas para las pantallas compatibles con Hitachi HD44780 y otra para KS0108 pantallas compatibles para cuidar la parte de la pantalla. También hay una gran biblioteca SHA1 para Arduino , que será necesaria para calcular los hashes de información y verificar las partes de datos.
Su parte del proyecto implicaría implementar las rutinas bencode para el seguimiento de la comunicación y los protocolos de comunicación para las transferencias de cliente a cliente, y luego vincularlo todo.