테스트넷에선 메인넷의 모든 상황을 테스트 할 수 있나요?
많은 블록체인들이 메인넷 런칭을 위한 개발이 진행 중인데요.
개발이 어느정도 완료되면 테스트넷에 올려 메인넷 런칭 전에 테스트를 진행하는 것으로 압니다.
이런 테스트넷에서는 메인넷과 동일한 환경에서 모든 상황을 테스트 할 수 있나요?
55글자 더 채워주세요.
1개의 답변이 있어요!
테스트넷에 대한 이해를 돕기 위하여 메인넷에 대해서 먼저 설명을 드린 후에 테스트넷에 대해 설명을 드리도록 하겠습니다.
우선 테스트넷과 대비되는 개념의 메인넷은 실제 운영중인 메인, 정규 블록체인을 의미합니다. 따라서 이 블록체인에서 이루어지는 모든 거래는 실제 거래이고 체결되는 스마트 컨트랙트도 실제적인 효력을 나타내며 취소될 수 없는 비가역성을 나타내게 됩니다. 또한 거래나 스마트 컨트랙트의 결과가 암호화폐를 통해 경제적인 이익과 손해로 결정되고, 이것 역시 뒤바뀔 수 없습니다.
다음으로 테스트넷은 말 그대로 Dapp 개발이나 스마트컨트랙트를 테스트 할 때, 하드포크를 진행하기 전에 테스트 용도로 제공되는 블록체인으로 블록체인 메인넷과 환경은 동일하나 별개로 제공됩니다. 테스트넷에서 일어난 거래나 계약은 메인넷에 영향을 주지 않으면서도 메인넷에 준하는 환경에서 테스트를 할 수 있으며 하드포크 전에 미리 해당 변경사항을 테스트넷에서 적용하여 테스트함으로써 보안상 취약점을 미리 발견하고 수정할 수 있기도 합니다.
끝으로 비유적으로 정리해 봤을 때, 테스트넷이 방송으로 치면 파일럿 프로그램이라고 한다면, 메인넷은 정규 편성된 프로그램이라고 보시면 좋을 듯합니다.
답변이 도움이 되길 바랍니다.