용어집 / 노드와 소프트웨어
테스트넷
별칭은 Testnet4입니다.
- 테스트넷이란 무엇입니까?
- 테스트넷은 코인의 가치가 의도적으로 없는 병렬 비트코인 네트워크이며, 지갑과 거래소 개발자들이 누군가의 실제 자금을 건드리기 전에 트랜잭션을 연습하는 데 사용됩니다.
BIP-94에 명시되어 있습니다.
아무도 이 코인을 구매하지 않습니다. 파우셋(faucet)이 무료로 나눠 주기 때문입니다. 이 네트워크는 2011년부터 운영되어 왔고 이미 한 번 교체되었습니다. BIP94가 testnet4를 정의했으며, 이는 기존 체인이 아무도 신뢰할 수 없는 상태로 흘러간 뒤 2024년 10월에 Bitcoin Core 28.0과 함께 출시되었습니다. 비트코인을 구매하는 사람에게 기억할 만한 한 가지는 테스트넷 트랜잭션이 실제 결제에 관해 아무것도 증명하지 않는다는 점입니다.
작동 방식
상태: 대부분의 튜토리얼이 여전히 설명하는 버전인 testnet3는 BIP94에서 규정되어 2024년 10월에 Bitcoin Core 28.0과 함께 출시된 testnet4로 대체되었습니다. 새로운 연동 작업은 testnet4나 signet을 대상으로 해야 합니다.
테스트넷은 비트코인의 일반적인 합의 규칙에 하나의 큰 예외를 덧붙여 운영됩니다. 20분 동안 블록이 없으면 다음 블록은 가능한 최소 난이도로 채굴될 수 있어서, 아무도 진지하게 하드웨어를 투입하지 않을 때 노트북 한 대로도 체인을 계속 움직일 수 있습니다. 이 규칙이 무료 테스트 네트워크를 유지 가능하게 만드는 것이며, 또한 세 번째 버전을 망가뜨린 것이기도 합니다.
실패 방식은 설명하기 쉽습니다. 실제 채굴 하드웨어를 가진 누군가가 난이도가 바닥까지 떨어지기를 기다렸다가 수천 개의 사소한 블록을 한꺼번에 채굴하면, 체인은 수백 블록 깊이의 재구성을 겪으며 앞으로 요동칩니다. 난이도 재조정 산술의 타임워프(timewarp) 취약점과 결합되어, 채굴업자들이 testnet3의 난이도를 끌어내리고 남은 코인 발행을 누구도 의도하지 않았던 것보다 훨씬 빠르게 소진할 수 있었으며, 그 결과 파우셋은 비었고 확인 시간은 의미가 없어졌습니다.
Testnet4는 20분 탈출구를 유지하지만 난이도 주기의 첫 블록에는 적용되지 않도록 금지하며, 각 재조정을 해당 에포크의 시작에 고정하므로 타임워프 수법이 더는 통하지 않습니다. 또한 새로운 제네시스 블록에서 시작했으므로 그 이력이 짧습니다. 현재 두 버전은 서로 다른 포트에서 나란히 운영되며, testnet3는 18333, testnet4는 48333을 사용하고, 둘 다 같은 주소 접두사를 씁니다: m, n, 2, tb1.
확인할 수 있는 곳
테스트넷은 여러분이 의존하는 소프트웨어가 여러분에게 도달하기 전에 시험되는 곳입니다.
거래소 엔지니어링 팀은 여기서 입금과 출금 처리를 연결하고, 하드웨어 지갑 펌웨어는 여기서 테스트되며, 결제 연동을 구축하는 누구든 실제 자금을 쓰지 않고 여기서 처음 100번의 시도를 합니다. 파우셋 사이트는 요청하는 누구에게나 코인을 나눠 주며, 이는 그 가치가 얼마인지 보여 주는 가장 분명한 신호입니다.
테스트넷은 사기를 통해 접할 가능성이 가장 큽니다. 확인된 트랜잭션의 그럴듯한 스크린샷도 그 뒤의 탐색기가 테스트 네트워크로 바뀌어 있었다면 아무 의미가 없으며, 가짜 지원 담당자가 바로 그 수법으로 환불이 이미 전송되었다고 주장해 왔습니다. 두 가지 확인으로 판별할 수 있습니다: 여러분에게 오는 실제 결제의 주소는 1, 3 또는 bc1로 시작하고, 탐색기 URL에는 testnet이라는 단어가 없어야 합니다. 누군가 테스트넷 코인을 판매하겠다고 제안한다면, 구매할 것은 아무것도 없습니다.
Testnet vs signet
테스트넷은 참여하는 누구든 채굴하므로 블록 일정이 혼란스럽습니다. signet 블록은 지정된 운영자가 서명해야만 유효하므로 그 일정은 그렇지 않습니다. 이 단 하나의 차이 때문에 진지한 테스트는 대체로 signet이 맡게 되었습니다. 테스트넷은 여전히 signet이 답할 수 없는 한 가지 질문, 즉 채굴 자체가 잘못 작동할 때 소프트웨어가 어떻게 행동하는지에 답하지만, 평범한 날의 메인넷과 닮은 테스트 네트워크를 원한다면 signet이 더 가깝습니다.