Aptos는 100억 건의 거래 이후 10월 7일에 첫 번째 테스트넷 초기화를 진행할 예정입니다.

목차
- Aptos가 재설정되는 이유는 무엇인가요?
- 10월 7일에는 무슨 일이 일어날까요?
- 개발자들은 자신들의 도구를 계속 사용합니다.
높은 처리량과 낮은 지연 시간의 거래를 위해 설계된 레이어 1 블록체인인 Aptos는 10월 7일에 테스트넷을 초기화할 예정이며, 이는 네트워크 역사상 첫 번째 상태 초기화라고 수요일에 발표했습니다.
리셋을 수행하면 테스트넷이 초기 상태로 복원됩니다. 배포된 모든 컨트랙트, 테스트 계정, 잔액 및 거래 내역이 모두 삭제되므로 다시 배포하거나 새로 생성해야 합니다.
실제 거래와 자산이 존재하는 메인넷은 영향을 받지 않습니다. 초기 단계 테스트에 사용되는 별도의 환경인 개발넷(Devnet) 또한 기존 재설정 일정대로 진행됩니다.
테스트넷은 개발자가 실제 돈을 투자하지 않고 새로운 코드와 애플리케이션을 테스트하는 데 사용하는 블록체인의 별도 복사본입니다. 테스트넷 토큰은 가치가 없으므로 리셋은 사용자에게 직접적인 금전적 위험을 초래하지 않습니다.
Aptos가 재설정되는 이유는 무엇인가요?
테스트넷은 100억 건 이상의 트랜잭션을 처리했는데, 이는 메인넷의 약 60억 건보다 많은 수치이며, 누적된 상태를 유지하는 데 드는 비용이 점점 증가하고 있습니다. 아카이벌 노드는 30테라바이트에 육박하고 있으며, 인덱서 데이터베이스는 70테라바이트를 넘어섰지만, 정책의 근거가 된 AIP-147 제안에 따르면 자연적인 상한선이 없습니다.
Aptos Labs의 Sherry Xiao가 8월 19일에 발표한 AIP-147은 이제 기존 테스트넷 기록을 보관하는 비용이 보관의 이점보다 크다고 주장합니다. 주기적인 초기화가 없으면 스토리지 및 관련 클라우드 비용이 무한정 증가하여 더 중요한 인프라 구축 작업에 투자할 수 있는 예산을 잠식하게 된다는 것입니다.
Aptos는 여러 대안을 검토했지만 모두 기각했습니다. 분기별 고정 주기는 불필요한 재배포 변동을 초래할 것이며, 선택적 상태 정리는 아카이빙 및 인덱서의 용량을 완전히 제한하지 않으면서 운영 복잡성만 증가시킬 것이라고 판단했습니다.
이 정책에 따라 재설정은 정해진 일정에 따라 이루어지는 것이 아니라 필요에 따라 이루어지며, 최대 6개월에 한 번, 그리고 항상 최소 한 달 전에 공지됩니다. 만약 주(州)의 성장세가 재설정을 필요로 하지 않는다면, 훨씬 더 오랜 기간 동안 재설정이 이루어지지 않을 수도 있습니다.
10월 7일에는 무슨 일이 일어날까요?
리셋은 코드 변경이 아닌 조정된 운영 절차입니다. 테스트넷 검증자들은 기존 체인을 중단하고 새로운 제네시스 블록부터 다시 시작합니다.
개발자 계정에 무료 테스트 토큰을 제공하는 테스트넷 수도꼭지는 새로운 제네시스에 맞춰 초기화됩니다. 풀 노드, 아카이벌 노드 및 인덱서 데이터베이스는 처음부터 다시 동기화되며, 이전 상태와 연결된 스토리지는 사용 중지되고 회수됩니다.
이제 개발자들을 위한 체크리스트가 남았습니다. 계약은 재배포되어야 하고, 테스트 계정은 다시 생성되어 수도꼭지에서 재충전되어야 하며, 테스트넷 초기화 전 기록에 의존하는 모든 인덱서, 탐색기 또는 분석 파이프라인은 해당 기록이 손실될 가능성을 염두에 두고 계획을 세워야 합니다. 노드 운영자는 새로운 제네시스에서 다시 동기화하고 자체 저장 공간을 확보해야 합니다.
한 가지 세부 사항은 아직 확정되지 않았습니다. Aptos는 재설정 시 테스트넷의 체인 ID와 엔드포인트가 유지될지 여부를 밝히지 않았습니다. 제안된 내용은 기술적으로 가능한 경우 잘 알려진 엔드포인트를 안정적으로 유지하는 것을 목표로 하지만, 제네시스 해시를 고정해 둔 클라이언트는 어떤 경우든 다시 동기화해야 합니다.
개발자들은 자신들의 도구를 계속 사용합니다.
Aptos Labs는 장기간 유지되는 테스트넷 기록 손실 문제를 해결하기 위해 Move 컨트랙트 개발, 테스트 및 스크립팅을 위한 오픈 소스 TypeScript 프레임워크인 Forklift를 개발했습니다. Forklift의 네트워크 포크 모드는 메인넷, 테스트넷 또는 개발넷에서 계정, 리소스 및 배포된 컨트랙트를 포함한 실제 체인 상태를 가져와 개발자가 가스비를 소모하거나 실제 네트워크에 접근하지 않고 로컬에서 시뮬레이션할 수 있도록 합니다.
이전에 누적된 테스트넷 상태에 의존했던 팀은 이제 메인넷 데이터를 직접 포크할 수 있습니다. Aptos는 10월 7일 이전에 메인넷 포크를 사용하여 중요한 테스트 스위트를 검증하여, 재설정 전 테스트넷 상태에 의존하는 워크플로가 없도록 할 것을 권장합니다.
댓글 0
첫 댓글을 남겨보세요.