파 운 틴 코드 ( Fountain codes ) 는 삭제 코드 ( erasure code ) 의 한 종류 로 하나 의 주어진 소스 심볼 블록 으로부터 많 은 수의 ( 무한대 의 ) 인코딩 심볼 생성 이 가능 하 고 , 소스 심볼 보다 약간 더 큰 임의 의 인코딩 심볼 집합 으로부터 원본 을 복구 할 수 있 다 . 파 운 틴 코드 의 단순 한 예 로 랜덤 선형 파 운 틴 코드 가 있 으나 인코딩 및 디 코딩 복잡도 가 높 아 사용 에 어려움 이 있 다 .