사용 자 노드 ( 100 ) 는 통신 네트워크 ( 400 ) 를 통하 여 서로 간 에 또는 다른 노드 와 의 통신 하 기 위한 매 커 니즘 을 가지 며 , 파일 공유 를 수행 하 기 위한 시스템 에서 의 임의 의 형태 의 단말 을 의미 할 수 있 다 . 예 를 들 어 , 사용 자 노드 ( 100 ) 는 PC , 랩탑 컴퓨터 , 워크스테이션 , 단말 및 / 또는 네트워크 접속 성 을 갖 는 임의 의 전자 디바이스 를 포함 할 수 있 다 . 또한 , 사용 자 노드 ( 100 ) 는 에이전트 ( Agent ) , API ( Application Programming Interface ) 및 플러그 - 인 ( Plug - in ) 중 적어도 하나 에 의해 구현 되 는 임의 의 서버 를 포함 할 수 도 있 다 . 또한 , 사용 자 노드 ( 100 ) 는 애플리케이션 소스 및 / 또는 클라이언트 애플리케이션 을 포함 할 수 있 다 .