Testnet
테스트넷(testnet, 테스트 네트워크)은 메인넷에 출시하기 전 블록체인 및 블록체인 프로젝트를 실행하고 테스트하는 데 사용되는 블록체인 네트워크입니다. 이는 프로그래머와 개발자가 프로젝트를 공개하기 전에 기능을 설계, 수정, 테스트하고 성능을 추적할 수 있는 테스트베드 역할을 합니다. [1]\
개요
테스트넷은 주로 개발 목적으로 사용됩니다. 예를 들어, 암호화폐를 송수신하는 새로운 기능을 개발할 때, 블록체인 테스트넷은 원본 프로토콜의 정확한 복제본 역할을 하며 동일한 기술과 도구를 사용하여 유사한 작업을 수행합니다. 개발자와 테스터는 실제 메인넷 자산이 위험에 처할 우려 없이 트랜잭션을 수행함으로써 시스템의 타당성을 평가할 수 있습니다. 테스트넷은 탈중앙화 애플리케이션(DApp) 및 스마트 컨트랙트를 테스트하기 위한 역동적이고 적절한 환경을 제공합니다. [1][2]
이더리움 테스트넷
이더리움의 경우, 클라이언트 개발자가 유지 관리하는 두 가지 공용 테스트넷은 세폴리아(Sepolia)와 고얼리(Goerli)입니다. 세폴리아는 컨트랙트 및 애플리케이션 개발자가 자신의 애플리케이션을 테스트하기 위한 네트워크입니다. 고얼리 네트워크는 프로토콜 개발자가 네트워크 업그레이드를 테스트하고 스테이커가 검증자 실행을 테스트할 수 있도록 합니다. [3]\
활용 사례
비용
메인넷에서 테스트를 진행하면 빈번한 블록체인 수수료와 잠재적인 장애가 발생하여 개발자에게 높은 비용을 초래하고 암호화폐의 평판에 위험을 줄 수 있습니다. [1]
품질 보증 (QA)
네트워크에 고성능의 오류 없는 애플리케이션을 배포하려면 품질 보증이 필수적입니다. 조직이 애플리케이션 품질을 향상시키기 위해 시프트 레프트(shift-left) 접근 방식을 채택함에 따라, 테스트 결과의 유효성은 다양한 요인과 제약 조건에 의해 큰 영향을 받습니다. 따라서 개발자는 메인넷 조건과 매우 유사한 테스트 환경을 필요로 합니다. [1]
호환성
테스트 네트워크 코인은 메인 네트워크 통화와 호환되지 않으므로 새로운 코인이나 기술이 필요하며, 이로 인해 프로세스가 더 길어지고 비용이 많이 들 수 있습니다. 그럼에도 불구하고 모든 새로운 프로젝트는 출시 전에 별도의 블록체인 테스트넷에서 테스트되어야 하며, 이를 통해 개발자는 각 구성 요소를 독립적으로 테스트하고 메인 네트워크의 중단을 방지할 수 있습니다. [1]

