
SUI 네트워크 영구 테스트넷 출시, 중요한 업데이트 기능 한 눈에 보기

원문: SUI Foundation
번역: SUI World
오늘, Sui Network는 공식 트위터를 통해 영구 테스트넷을 출시한다고 발표했습니다. 이 새로운 테스트넷은 장기적으로 운영되며 탈중앙화되고 허가가 필요 없는 테스트 환경으로, 이전의 Waves 1 및 Waves 2 테스트넷과 달리 메인넷 출시 후에도 계속 운영될 예정입니다. 이 영구 테스트넷을 통해 SUI Network는 커뮤니티에 많은 중요한 기능 업데이트를 제공할 것입니다.
핵심 네트워크
동적 검증자 집합: 충분한 지분 요건을 충족하는 후보 검증자는 에포크 경계에서 네트워크에 합류할 수 있으며, 활성 검증자도 에포크 경계에서 네트워크를 떠날 수 있습니다. 이러한 검증자 접근 모델은 진정한 의미에서 허가 없이 참여 가능한 구조를 실현합니다.
프로토콜 소프트웨어 및 Sui 프레임워크 업그레이드 지원: 개발용 네트워크(Devnet)와 달리 테스트넷(Testnet)은 소프트웨어 업데이트마다 삭제되지 않으며(특수한 경우를 제외하고), 테스트넷에서의 모든 소프트웨어 업데이트나 데이터 삭제 전에 커뮤니티에 사전 공지됩니다.
데이터베이스 스냅샷을 통한 전체 노드 복구: 노드 운영자는 전체 노드 동기화를 기다리는 대신 체크포인트를 활용해 빠르게 전체 노드를 시작할 수 있습니다.
주소 및 서명 업데이트: 해시 충돌 방지를 위해 계정 주소, 오브젝트 ID, 트랜잭션 ID가 기존 20바이트에서 32바이트로 확장되었습니다. 또한 성능이 더 뛰어난 Blake2b로 Sui의 기본 해시 함수가 SHA3에서 변경되었습니다. 다양한 규모의 트랜잭션을 지원하기 위해 이제 서명은 직렬화된 BCS 데이터가 아닌 해시 다이제스트에 적용되며, 이는 보통 제한된 입력 크기를 허용하는 하드웨어 지갑의 서명 API와 호환 가능하게 합니다.
개발자 경험
Sui를 공개 블록체인 중에서 가장 개발자 친화적인 플랫폼으로 만들겠다는 목표를 실현하기 위해, Sui는 이번 영구 테스트넷을 Sui DevX 1.0의 초기 형태로 삼았습니다. 여기에는 핵심 개발자 원형(원시 기능)과 의미론들이 종합되어 있습니다:
1) SUI 개발 과정 전반에서 개발자들과 구축자들로부터 수집된 피드백;
2) 개발자 효율성을 위한 기초 요소들의 지속적인 정교화;
3) 분산되어 있으면서도 단편화되지 않은 SUI 생태계를 설계하려는 목적
이러한 원형들은 다음과 같습니다:
1) 프로그래밍 가능한 트랜잭션 블록
https://docs.sui.io/build/prog-trans-ts-sdk
이 강력한 구조는 일련의 트랜잭션—splitCoin, mergeCoins, transferObjects, moveCall, makeMoveVec, publish—을 연결하여 애플리케이션 요구에 특화된 사용자 정의 원자적 트랜잭션 블록을 생성할 수 있게 해줍니다. moveCall은 기존의 체인상 기능이라면 무엇이든 지정할 수 있기 때문에 프로그래밍 가능한 트랜잭션 블록은 본질적으로 일시적인 트랜잭션 조합을 제공하며, 이는 Sui Move 프로그래밍 모델의 범용성을 크게 향상시킵니다.
또한 프로그래밍 가능한 트랜잭션 블록은 애플리케이션이 가스 코인 객체 벡터를 전달하고 블록 내부에서 코인 분할/병합을 수행함으로써 제출 전 코인 선택 절차 없이도 가스 코인 관리를 단순화합니다.
2) 스폰서 트랜잭션 및 가스 스테이션
https://docs.sui.io/learn/sponsored-transactions
SUI 0.27 버전 이후부터 스폰서 트랜잭션이 지원되었고, 지금은 Shinami의 가스 스테이션
https://github.com/MystenLabs/sui/releases/tag/devnet-0.27.0
이 Sui의 영구 테스트넷과 함께 사용할 수 있습니다!
3) 오브젝트 표시 표준
https://docs.sui.io/build/sui-object-display
일련의 명명된 템플릿이 동일 유형 오브젝트의 오프체인 표시를 표준화하며, 현재 Sui 브라우저와 Sui 지갑 모두 오브젝트 표시 표준을 지원하고 있으며, Sui API와 Typescript/Rust SDK 역시 이를 지원합니다. 이것은 Sui 커뮤니티로부터 나온 아이디어와 열띤 논의의 결과물이며, 특히 Capsules와 OriginByte, 그리고 이 표준에 기여한 그들에게 특별히 감사드립니다.
4) 키오스크 표준(Kiosk Standard)
https://github.com/MystenLabs/sui/blob/main/crates/sui-framework/docs/kiosk.md
키오스크는 판매용 오브젝트를 등록하고 판매 시 창작자가 정의한 로열티 정책을 시행할 수 있도록 하는 강력한 새 원형입니다. 오브젝트 표시와 키오스크의 결합은 Sui 위에서 컬렉션 및 거래 플랫폼을 구축하는 데 있어 두 가지 핵심적인 공백을 메워줍니다. 우리는생태계 내 지갑, 브라우저, 마켓플레이스들이 오브젝트 표시 표준과 키오스크 표준을 적극 탐색하여 생태계 전반의 원활한 호환성을 실현할 것을 권장합니다.
5) RPC 개편
이제 집계 기반의 더 많은 RPC get* 메서드가 제공됩니다: getEpoch, getNetworkMetrics, getMoveCallMetrics, queryObjects. JSON RPC 배치 요청은 폐기되었으며, MultiGet* 메서드가 이를 대체합니다. 시스템 이벤트도 폐기되었으며, 대신 트랜잭션 응답 내 전용 필드가 사용됩니다.마지막으로 일부 오래된 RPC 메서드(unsafe_*로 표시됨)가 폐기되었으며, 프로그래밍 가능한 트랜잭션 블록이 이를 대체합니다.
6) 제로 낙인 증명(ZKP)
이제 BN254 타원 곡선과 BLS12-381(가장 널리 사용되는 두 곡선)을 이용한 Groth16 ZKP 검증을 위한 Move API가 제공됩니다. 이를 통해 Sui 스마트 계약 내에서 계산 증명이 가능해지며, 개인정보 보호 애플리케이션도 지원됩니다.
7) 두 가지 세분화 수준의 타임스탬프
https://docs.sui.io/build/move/time
세밀한 시간 제어를 위한 클락(Clock) 모듈은 2~3초 간격의 고해상도 타임스탬프를 제공하여 거의 실시간 애플리케이션을 지원하며, 또 다른 하나는 에포크 단위의 거친 타임스탬프입니다.
8) 무브 패키지 업그레이드(Move Package Upgrade)
개발자가 자신의 무브 스마트 계약을 업그레이드하고 관련 패키지를 가져올 수 있는 기본 기능으로, 무브 패키지 업그레이드는 다음 소프트웨어 업데이트와 함께 테스트넷에서 사용 가능해질 예정입니다(임시로 4월 첫째 주). 계속 관심을 가져주세요!
Devnet과 Testnet 외에도, 초기 개발과 더 빠른 반복을 위해 구축자들이 로컬 환경을 사용할 것을 권장합니다. sui-test-validator 바이너리가 로컬 개발을 돕기 위해 개선되었습니다.
Sui Devnet VS Testnet
아래 표는 본 문서 게시 시점을 기준으로 Devnet과 영구 테스트넷 간의 서로 다른 네트워크 특징들을 설명합니다.

TechFlow 공식 커뮤니티에 오신 것을 환영합니다
Telegram 구독 그룹:https://t.me/TechFlowDaily
트위터 공식 계정:https://x.com/TechFlowPost
트위터 영어 계정:https://x.com/BlockFlow_News














