Sui 공식 발표 영구 테스트넷, 개발자 경험을 어떻게 향상시킬 것인가?
원문 제목:《Sui 공식 발표 「Sui 영구 테스트넷」》
저자:Sui Network

기다리던「Sui 영구 테스트넷」이 드디어 도착했습니다! 이전의 테스트넷 Wave 1과 Wave 2와는 달리, 이 버전의 테스트넷은 장기적으로 운영되며, 탈중앙화되고 허가가 필요 없으며, 이 테스트넷은 메인넷이 출시된 후에도 계속 운영될 것입니다.
이 버전 네트워크의 출시는 커뮤니티에 몇 가지 중요한 기능 업데이트를 가져올 것입니다.
핵심 네트워크 Core Network
동적 검증 노드 집합 질의 요구 사항을 충족하는 후보 검증 노드는 epoch 경계에서 네트워크에 참여할 수 있으며, 이미 참여한 검증자는 epoch 경계에서 네트워크를 떠날 수 있습니다. 이 검증 노드 모델은 진정한 허가 필요 없음의 구현을 실현합니다. 프로토콜 소프트웨어 및 Sui 프레임워크 업그레이드 지원 Devnet과는 달리, Testnet은 소프트웨어 업데이트 시마다 초기화되지 않습니다(특별한 경우 제외). 테스트넷에서 소프트웨어 업데이트 또는 데이터 초기화가 계획되어 있는 경우, 커뮤니티에 사전 통지할 것입니다. 데이터 스냅샷에서 전체 노드 복구 가능 노드 운영자는 체크포인트를 활용하여 전체 노드를 빠르게 시작할 수 있으며, 전체 노드가 처음부터 전체 동기화를 기다릴 필요가 없습니다. 주소 및 서명 업데이트 계정 주소, object IDs 및 거래 IDs는 해시 충돌을 피하기 위해 20바이트에서 32바이트로 업그레이드되었습니다. 또한 성능 최적화를 고려하여 기본 해시 함수는 SHA3에서 Blake2b로 업데이트되었습니다. 대규모 거래를 지원하기 위해, 디지털 서명은 이제 직렬화된 BCS 데이터 대신 해시 서명을 사용합니다. 이를 통해 Sui와 하드웨어 지갑의 호환성을 실현하며, 하드웨어 지갑의 서명 API는 일반적으로 입력 크기가 매우 제한적입니다.
개발 경험 Developer Experience Sui를 가장 친숙한 개발 플랫폼으로 만들기 위한 비전을 실현하기 위해, 우리는 영구 테스트넷을 중요한 시점으로 보고 Sui DevX 1.0으로 명명하였습니다. 핵심 개발자 원칙:
개발자 피드백 수집
인프라 개선을 통해 Sui 개발자 효율성 향상
탈중앙화되지만 분산되지 않는 Sui 생태계 실현
개발 원칙 포함: 프로그래머블 거래 블록 이 데이터 구조는 splitCoin, mergeCoins, transferObjects, moveCall, makeMoveVec, publish를 포함하여 일련의 거래를 연결할 수 있습니다. 이를 통해 사용자 정의 원자 거래 블록을 생성하여 애플리케이션의 요구를 더 잘 충족할 수 있습니다. 따라서 moveCall은 기존의 체인 상 기능을 사용자 정의 호출할 수 있으며, 프로그래머블 거래 블록은 본질적으로 거래의 조합 가능성을 제공하여 Sui Move 프로그래밍 모델의 범용성을 강화합니다.
또한 가스 비용 관리를 간소화하여, 애플리케이션은 가스 비용 Coin Object의 배열을 전달하고 프로그래머블 거래 블록 내에서 Coins의 분할/병합을 실행할 수 있으며, 제출 실행 전에 Coin을 선택할 필요가 없습니다. 후원 거래 \& 가스 스테이션 V0.27 버전 출시 이후 후원 거래를 지원하게 되어 기쁘게 생각하며, Shinami의 가스 스테이션(가이드, API)이 이제 Sui의 영구 테스트넷에서 사용할 수 있습니다! Object Display Standard 동일한 유형의 Object의 체인 외 표시를 표준화하기 위해 명명된 템플릿 세트를 사용합니다. Sui Explorer와 Sui Wallet은 이제 Object Display 표준을 지원합니다. Sui APIs와 Typescript/Rust SDKs도 Object Display 표준을 지원합니다. 이 데이터 구조는 Sui 커뮤니티의 여러 차례 소통과 공동 저작 노력을 통해 완성되었으며, 이 표준을 위해 노력한 Capsules와 OriginByte에 감사드립니다. Kiosk Standard Kiosk는 판매 대기 중인 Object를 나열하고 Object가 판매될 때 생성자가 정의한 로열티 정책을 실행하는 강력한 새로운 모듈입니다. Object Display와 Kiosk의 결합은 Sui에서 수집품 및 거래 플랫폼을 구축하는 데 있어 두 가지 주요 공백을 메웁니다. 우리는 생태계 지갑, 브라우저 및 시장이 Object Display 표준과 Kiosk 표준을 탐색하여 전체 생태계의 원활한 호환성을 실현할 것을 권장합니다. RPC 개편 이제 더 많은 집계 기반 RPC get* 함수가 있습니다: getEpoch, getNetworkMetrics, getMoveCallMetrics, queryObjects. JSON RPC 배치 요청은 더 이상 사용되지 않으며, MultiGet* 방법으로 대체되었습니다. 시스템 이벤트는 더 이상 사용되지 않으며, 거래 응답의 전용 필드로 대체되었습니다. 마지막으로, 일부 레거시 RPC 함수(unsafe_*로 표시됨)는 더 이상 사용되지 않으며, 프로그래머블 거래 블록으로 대체되었습니다. 제로 지식 증명 이제 Move API가 BN254 타원 곡선과 BLS12-381(가장 널리 사용되는 두 곡선)을 사용하여 Groth16 ZKP를 검증하는 것을 지원합니다. 이는 Sui 스마트 계약 내에서 계산 증명을 제공하며, 개인 정보 보호 애플리케이션을 지원합니다. 두 가지 타임스탬프의 세분화 근실시간 애플리케이션을 지원하는 2-3초 세분화의 세밀한 시계(Clock) 모듈과 거친 세분화의 Epoch 타임스탬프가 있습니다. Move 패키지 업그레이드 이는 개발자가 Move 계약 의존 관련 패키지를 업데이트할 수 있는 기본 기능입니다. 계약 업데이트는 테스트넷의 다음 업데이트에서 출시될 예정입니다(예정: 4월 첫 주)! 많은 관심 부탁드립니다!
Devnet 및 Testnet을 사용하는 것 외에도, 우리는 개발자가 로컬 환경에서 개발 및 반복 작업을 수행할 것을 권장합니다. sui-test-validator 바이너리가 개선되어 로컬 개발 프로세스를 지원합니다.
개발망 대 영구 테스트넷
다음 표는 Devnet과 영구 테스트넷(이 글 작성 시점 기준) 간의 차이를 나열합니다.
행동에 참여 Join the Action
보시다시피, 현재 탈중앙화되고 허가가 필요 없는 네트워크에서 많은 강력한 새로운 기능을 구현할 수 있습니다. 검증 노드 또는 전체 노드 운영자가 되고 싶으신 분들은 네트워크에 참여해 주시기 바랍니다. 애플리케이션 개발자라면, 우리는 특히 프로그래머블 거래 블록과 후원 거래에 대한 여러분의 창의성을 Sui DevX 1.0에서 보고 싶습니다!
Sui 커뮤니티의 일원이 되어 주셔서 감사합니다. Sui 메인넷의 미래에 대한 여러분의 기여에 진심으로 감사드립니다.
Sui는 첫 번째 원리에 기반하여 재설계 및 구축된 L1 공공 체인으로, 창작자와 개발자에게 Web3의 다음 10억 사용자를 수용할 수 있는 개발 플랫폼을 제공하는 것을 목표로 합니다. Sui의 애플리케이션은 Move 스마트 계약 언어를 기반으로 하며, 수평적 확장성을 가지고 있어 개발자가 빠르고 저렴한 비용으로 광범위한 애플리케이션 개발을 지원할 수 있습니다.














