본문으로 건너뛰기

"Sui" 태그로 연결된 19개 게시물개의 게시물이 있습니다.

모든 태그 보기

Sui Move와 함께 블록체인 프로그래밍 탐험하기

· 약 3분
Dora Noda
Software Engineer

블록체인 기술은 디지털 세계에서 선도적인 힘으로 부상했으며, 암호화폐를 넘어서는 혁신적인 솔루션을 제공하고 있습니다. 블록체인 전용 프로그래밍 언어들은 자신만의 독특한 영역을 개척하고 있습니다. 그 중에서도 Move는 견고함과 고유한 보안 기능 덕분에 중요한 위치를 차지하고 있습니다. 오늘은 예제 중심 학습 방식을 통해 개발자에게 Move 프로그래밍 언어를 가르치는 혁신적인 튜토리얼 “Sui Move”를 소개합니다.

Sui Move와 함께 블록체인 프로그래밍에 뛰어들다

Move 이해하기: 프로그래밍 언어

튜토리얼에 들어가기 전에 Move가 무엇인지 간략히 살펴보겠습니다. 페이스북 자회사인 Diem Association(전 Libra)에서 만든 Move는 정적 타입이며 리소스 지향적인 프로그래밍 언어입니다. 안전성과 보안을 강제하도록 설계되어 블록체인 및 암호화폐 프로젝트 코딩에 최적화된 언어입니다. Sui Move는 Move 프로그래밍 언어의 변형입니다.

Move에서 리소스는 다른 블록체인 프로그래밍 언어와 차별화되는 핵심 개념입니다. 리소스는 복사하거나 폐기할 수 없고, 오직 저장 위치 간에 이동만 가능합니다. 이 특성은 디지털 자산을 정밀하게 제어할 수 있게 해 주며, 이중 지불과 같은 일반적인 보안 위험을 크게 완화합니다.

Sui Move: 예제 중심 학습 튜토리얼

https://blockeden.xyz/docs/sui/sui-move/intro/에 위치한 “Sui Move”는 Move 프로그래밍 언어를 사용해 코딩하는 방법을 가르치는 종합적인 예제 중심 튜토리얼입니다.

“Sui Move”는 실습을 통한 학습이 이해와 숙련도를 가속화한다는 철학에 기반합니다. 튜토리얼은 각각 특정 Move 개념에 초점을 맞춘 작고 관리하기 쉬운 단위로 나뉘어 있습니다. 이를 통해 학습자는 언어의 기술적 세부 사항을 이해할 뿐만 아니라 실제 적용 방법까지 파악할 수 있습니다.

“Sui Move”는 교육 방식에서도 차별화됩니다. 무거운 이론에 압도되지 않도록 각 개념마다 풍부한 예제를 제공하며, 학습자는 이 예제들을 직접 실행해 보면서 깊이 있는 탐구와 이해를 경험합니다.

이 튜토리얼은 다양한 경험 수준에 맞게 설계되었습니다. 블록체인 개발에 뛰어들고자 하는 숙련된 개발자이든, 이제 막 시작하는 초보자이든, “Sui Move”는 개념을 효과적으로 습득하고 마스터할 수 있도록 맞춤형 학습 경로를 제공합니다.

학습 목표

“Sui Move”는 Move 프로그래밍 언어의 핵심을 이루는 다양한 주제를 다룹니다. 기대할 수 있는 내용은 다음과 같습니다:

  • Move의 문법 및 구조 이해
  • Move 고유의 리소스 지향 모델 심층 탐구
  • Move 함수와 메서드를 활용한 데이터 조작
  • 모듈(Module)과 스크립트(Script) 작성 및 구현
  • 예외 처리와 보안 강화 방법
  • 커스텀 코인 및 NFT 생성 방법 학습

왜 Sui Move를 선택해야 할까요?

“Sui Move”는 단순한 튜토리얼이 아니라 체계적인 학습 여정입니다. 제공되는 장점은 다음과 같습니다:

  1. 실제 사례 중심: 모든 개념마다 실무에서 바로 활용 가능한 예제가 함께 제공됩니다.
  2. 포괄적 커버리지: 기본 문법부터 고급 구조까지 Move를 전반적으로 이해할 수 있습니다.
  3. 단계별 가이드: 각 모듈이 점진적으로 난이도를 높여 학습 곡선을 완화하고 복잡한 개념을 쉽게 습득하도록 돕습니다.
  4. 유연성: 초보자부터 경험 많은 개발자까지 다양한 학습자에게 맞춤형 학습 경험을 제공합니다.

블록체인 기술은 수많은 산업의 미래를 형성하고 있으며, Move와 같은 언어를 마스터하면 개발자는 새로운 가능성을 열 수 있습니다. “Sui Move”와 함께라면 학습 여정을 효과적으로 안내받을 수 있습니다. 지금 바로 뛰어들어 코딩을 시작하고, Move와 블록체인 기술이 제공하는 흥미로운 기회를 탐험해 보세요.

지금 시작하기: https://blockeden.xyz/docs/sui/sui-move/intro/.

Sui 메인넷 출시: BlockEden.xyz, 차세대 블록체인 플랫폼을 포함하도록 API 스위트 확장

· 약 3분
Dora Noda
Software Engineer

BlockEden.xyz는 기대를 모았던 블록체인 플랫폼인 Sui가 성공적으로 메인넷을 출시했음을 알려드리게 되어 매우 기쁩니다. 저희는 블록체인 산업에서 가장 혁신적이고 최첨단 솔루션을 고객에게 제공하기 위해 최선을 다하고 있습니다. 이에 따라 Sui를 저희 강력한 API 스위트에 통합하여 개발자들에게 더욱 풍부한 도구 세트를 제공하게 되었습니다.

Sui 메인넷 출시: BlockEden.xyz, 차세대 블록체인 플랫폼을 포함하도록 API 스위트 확장

왜 Sui가 중요한가

Sui는 확장성, 상호운용성, 에너지 효율성 측면에서 기존 솔루션이 직면한 과제를 해결하기 위해 설계된 차세대 블록체인 플랫폼입니다. 다양한 블록체인 기술의 장점을 결합하여 개발자들이 탈중앙화 애플리케이션(dApp)과 스마트 계약을 보다 효율적이고 유연하게 구축할 수 있도록 합니다. Sui의 주요 특징은 다음과 같습니다.

  1. 확장성: Sui는 고유한 합의 알고리즘을 사용하여 초당 297,000건의 거래를 처리할 수 있어(https://blockeden.xyz/blog/2023/04/28/297k-tps-sui-network-s-impressive-performance-update/) 높은 처리량과 최소 지연 시간을 보장합니다. 이는 빠르고 안전한 거래가 필요한 dApp 구축에 이상적인 선택입니다.
  2. 에너지 효율성: Sui의 합의 알고리즘은 기존 작업증명(PoW) 방식이 초래하는 에너지 소비 문제를 해결합니다. 보다 친환경적인 접근 방식을 채택함으로써 블록체인 산업을 더 지속 가능하고 녹색으로 만드는 데 기여합니다.

BlockEden.xyz 사용자에게 의미하는 바

Sui가 API 스위트에 합류함에 따라 개발자들은 다음과 같은 혜택을 누릴 수 있습니다.

  1. Sui 블록체인 접근: 저희 API를 통해 개발자는 Sui 블록체인과 손쉽게 상호작용하여 스마트 계약을 배포하고, 토큰을 생성하며, 혁신적인 dApp을 구축할 수 있습니다.
  2. 지속적인 지원: BlockEden.xyz는 뛰어난 고객 지원을 지속적으로 제공하며, 프로젝트에 Sui 기술을 적용하는 과정에서 가이드와 도움을 드립니다.
  3. 스테이킹 및 보상: BlockEden.xyz에 토큰을 스테이킹하면 Sui 생태계에 참여하고 플랫폼 성장 및 보안에 기여함으로써 보상을 받을 수 있습니다.

BlockEden.xyz Sui RPC 키 시작하기

Sui 블록체인 개발을 위해 BlockEden.xyz API 스위트를 사용하고 싶다면, 아래 간단한 단계에 따라 Sui RPC 키를 발급받고 프로젝트를 시작하세요.

Step 1: 연결 문자열 얻기 https://blockeden.xyz/api-marketplace 에서 API 마켓플레이스로 이동하여 연결 문자열을 발급받으세요. 이 문자열을 통해 BlockEden.xyz API로 Sui 블록체인에 접근하고 탈중앙화 애플리케이션 개발을 시작할 수 있습니다.

Step 2: 첫 번째 Sui DApp 개발 https://blockeden.xyz/docs/sui/sui-typescript-sdk/ 에서 제공하는 종합 가이드를 따라 첫 번째 DApp을 만들어 보세요. 이 튜토리얼은 개발 환경 설정, Sui TypeScript SDK 구현, 그리고 Sui 블록체인을 활용한 완전한 기능의 DApp 제작 과정을 단계별로 안내합니다.

위 단계를 차근차근 진행하면 Sui 블록체인과 BlockEden.xyz API 스위트를 활용해 혁신적이고 획기적인 탈중앙화 애플리케이션을 개발할 수 있습니다. 도움이 필요하면 언제든지 전담 지원팀에 문의해 주세요. 저희가 친절히 안내해 드립니다.

결론

BlockEden.xyz는 Sui를 우리 가족 같은 블록체인 기술 포트폴리오에 맞이하게 되어 자부심을 느낍니다. Sui를 API 스위트에 추가함으로써 개발자들이 블록체인 분야에서 획기적인 솔루션을 만들 수 있는 가능성을 더욱 넓혔습니다. 앞으로도 사용자들에게 가장 혁신적이고 신뢰할 수 있는 도구를 제공하여 프로젝트를 강화하고 탈중앙화 기술의 미래를 이끌어 나가겠습니다.

297k TPS! Sui 네트워크의 인상적인 성능 업데이트: 처리량 및 최종 확정 시간 살펴보기

· 약 2분
Dora Noda
Software Engineer

Sui 재단은 최근 Sui 네트워크에서 다양한 워크로드에 대한 현재 최고 처리량과 최종 확정 시간을 측정하기 위해 일련의 테스트를 수행했습니다. 발표 1년이 지난 지금, Sui 네트워크는 성능 면에서 큰 도약을 이루어 미래를 위한 유망한 탈중앙화 프로토콜이 되었습니다.

주요 결과

  • 전 세계에 분산된 100개의 검증인으로 구성된 Sui 네트워크는 다양한 워크로드에서 10,871 TPS 에서 297,000 TPS 까지의 최고 처리량을 달성했습니다.
  • Sui의 최종 확정 시간은 약 480 밀리초이며, 빠른 트랜잭션 확인을 제공합니다.

성능 평가

Sui 프로토콜의 성능을 측정하기 위해 재단은 하드웨어 구성, 검증인 수, 지리적 분포 및 투표 권한 분포 측면에서 메인넷과 거의 동일한 전 세계 분산 환경을 사용했습니다. 테스트는 100명의 검증인, 24코어 AMD 하드웨어, 256GB 메모리, 25Gbps NIC 를 이용해 수행되었습니다.

프로그래머블 트랜잭션 블록 (PTB) 으로 처리량 측정

Sui의 핵심 개발자 원시인 PTB는 복잡하고 조합 가능한 트랜잭션 시퀀스를 허용합니다. PTB 내에서 체인형 트랜잭션은 원자적으로 실행 및 실패할 수 있어 효율성과 표현력이 향상됩니다. 각 PTB는 최대 1,024개의 트랜잭션을 지원할 수 있어 Sui가 대규모 워크로드를 처리하고 사용자에게 거래 수수료를 낮출 수 있습니다.

처리량 측정의 과제

초당 트랜잭션 수 (TPS)는 블록체인 프로토콜의 처리 능력을 측정하는 일반적인 지표입니다. 그러나 초당 실행된 PTB 수를 측정하는 것은 Sui의 계산 능력을 정확히 반영하지 못합니다. 평균 PTB 크기가 커지면 Sui의 처리량은 증가하지만 PTB/초 지표는 변하지 않습니다. 따라서 재단은 보다 일관되고 실용적인 지표로 PTB 내 개별 트랜잭션이 초당 실행된 수를 측정하기로 했습니다.

최종 확정 시간

블록체인에서 최종 확정은 트랜잭션이 되돌릴 수 없으며 수정이나 취소가 불가능한 시점을 의미합니다. 이번 성능 업데이트에서는 최종 확정 시간이 트랜잭션 자체와 그 효과가 모두 확정되어 이후 트랜잭션에서 사용할 수 있는 시점을 측정합니다. Sui의 최종 확정 시간은 약 480 밀리초이며, 95번째 백분위수 지연 시간은 약 550 밀리초입니다.

향후 최적화 및 확장성

Sui 프로토콜은 성능 면에서 큰 진전을 이루었지만, 최적화와 확장성을 위한 기회는 여전히 많습니다. 가까운 시일 내에 Sui 재단은 다음과 같은 영역을 개선할 계획입니다:

  • 벤치마크 도구의 확장성 및 적용 범위
  • 다중 머신에 걸친 검증인 내부 확장을 지원하는 수평 확장성
  • 개별 검증인의 성능 저하에 대한 복원력

Sui 프로토콜이 진화하고 성능이 향상됨에 따라, Sui 재단은 커뮤니티와 지속적으로 업데이트를 공유하여 피드백과 검토를 받을 예정입니다. 인상적인 처리량과 최종 확정 시간을 바탕으로 Sui 네트워크는 탈중앙화 시스템 분야에 큰 영향을 미칠 준비가 되어 있습니다.

SUI 네트워크 최초 POAP 애플리케이션, SUIA 소개

· 약 2분
Dora Noda
Software Engineer

참고: 이 글은 SUIA를 Sui devnet에서 다룹니다. 메인넷에서는 절차가 다를 수 있습니다.

SUI Network는 전 Meta 엔지니어들이 개발한 고성능 퍼블릭 블록체인입니다. Move 프로그래밍 언어로 구축되어 보안, 확장성, 업그레이드 가능성을 최우선으로 합니다.

POAP란?

POAP(Proof‑Of‑Attendance Protocol)는 특정 이벤트를 기록하고 기념하기 위해 암호화된 배지를 배포하는 메커니즘입니다. POAP 토큰은 사용자가 이벤트에 참석했음을 증명하거나, 콘서트 티켓이나 기념 배지와 유사한 수집 가능한 아이템으로 활용될 수 있습니다.

이벤트 주최자는 일반적으로 POAP를 사용해 참가자에게 토큰을 배포하며, 참가자는 고유한 POAP 토큰(NFT 배지)을 수집해 이벤트 참석을 기억합니다.

SUIA 소개: SUI 네트워크 최초 POAP 애플리케이션

Suia.io는 SUI 블록체인 상 최초의 POAP 애플리케이션으로, 현재 SUI devnet에 출시되었습니다. 향후 Suia는 이벤트 티켓, 기여 보상, 게임 등 다양한 용도로 활용되어 웹3 브랜드와 사용자 간에 새로운 몰입형·게임화된 상호작용 방식을 제공할 예정입니다.

SUIA의 주요 기능

누구나 Suia에서 POAP 이벤트를 생성할 수 있으며, 모든 생성 및 배포 과정이 SUI 블록체인에 투명하게 기록됩니다. 사용자는 자신의 Suia 자산을 직접 소유하고, SUI 블록체인의 독특한 아키텍처와 병렬 성능 덕분에 대규모 사용자 참여, 낮은 지연 시간, 저렴한 수수료를 지원하면서 다양한 게임플레이 가능성을 결합·창출할 수 있어 웹2 애플리케이션 시장과의 연결을 촉진합니다.

SUIA 사용 방법

  1. Suia 웹사이트(https://suia.io/)에 접속하여 "connect wallet" 버튼을 클릭해 지갑을 연결합니다. 현재 Sui 지갑과 Suiet Wallet을 지원합니다.

  2. 지갑 연결 후 "create Suia"를 클릭하면 SUI 블록체인 상에서 POAP NFT 배포 이벤트를 생성해볼 수 있습니다. 안내에 따라 NFT 유형, 이름, 설명, 수량 및 필요 시 화이트리스트 제한 등을 입력합니다. "create"를 클릭해 과정을 완료하면 devnet 환경에서 소량의 SUI 토큰이 소모됩니다.

  3. 이벤트를 생성하면 홈페이지에 표시되어 다른 사용자가 해당 POAP를 찾아 클레임할 수 있게 됩니다.

결론

Suia는 Mynft 팀(Flow 블록체인에서 최초의 vote‑to‑earn 웹3 플랫폼을 만든 팀)에서 개발했으며, 시장성과 개발 경험이 풍부하고 탄탄한 커뮤니티 기반을 갖추고 있습니다. SUI 블록체인 위에서 Suia를 개발함으로써 팀의 NFT 전문성을 활용하면서 POAP 애플리케이션의 공백을 메우고 있습니다.

잘 정비된 제품과 명확한 로드맵, 강력한 프로젝트 협업 및 커뮤니티 관리 역량을 바탕으로 Suia는 테스트 첫날에만 6,000명 이상의 참여자를 끌어모았습니다. SUI World DAO는 SUI 메인넷 출시와 함께 Suia의 향후 협업 및 사용자 성장 상황을 지속적으로 모니터링할 예정입니다.

확장성 혁신: Sui 블록체인의 웹 3 대량 채택을 위한 길

· 약 2분
Dora Noda
Software Engineer

Sui 블록체인은 독특한 기술 혁신과 토큰 이코노미를 활용하여 확장 가능하고 효율적인 플랫폼을 제공하는 유망한 레이어-1(L1) 프로젝트입니다. 이 글에서는 Sui의 핵심 혁신을 살펴보고 Web 3.0 애플리케이션의 대규모 채택을 위한 솔루션으로서의 잠재력을 평가합니다.

주요 혁신

  • Sui Move: 병렬 실행에 최적화된 Move 언어의 맞춤형 버전으로, 마찰 없는 대량 자산 생성과 보다 원활한 프로그래밍 경험을 가능하게 합니다.
  • Single-Writer Transactions: 합의를 거치지 않고 간단한 트랜잭션을 처리하는 새로운 방식으로, 보안과 효율성을 위해 비잔틴 일관 브로드캐스트(Byzantine Consistent Broadcast)를 사용합니다.
  • Narwhal-Tusk Consensus Engine: 높은 처리량과 낮은 지연 시간을 위해 방향성 비순환 그래프(DAG) 데이터 구조를 활용하는 최첨단 합의 메커니즘입니다.
  • Unique Tokenomics: Sui의 토큰 이코노미 모델은 스토리지 펀드를 도입하여 네트워크의 저장 비용을 해결하고, 블록체인 전체 수명 동안 비교적 일정한 가스 가격을 유지하도록 돕습니다. 이 설계는 검증인에게 인센티브를 제공하고 충분한 저장 공간을 확보합니다.

평가

Sui 블록체인은 확장성에 대한 혁신적인 솔루션, 특히 싱글 라이터 트랜잭션에 대한 무제한 상한선으로 돋보입니다. 이는 소셜 미디어 앱이나 대규모 NFT 배포와 같이 싱글 라이터 트랜잭션에 크게 의존하는 애플리케이션에 적합합니다.

Sui의 확장성 솔루션은 온체인 쿠폰, 탈중앙화 ID, 신용카드 등 본질적 가치는 낮지만 사회적 목적이 높은 NFT의 잠재력을 열어줍니다. 또한, Sui Move의 언어 기능은 블록체인의 보안 및 영속성 보장을 바탕으로 객체를 구조적으로 저장할 수 있게 합니다.

결론

Sui 블록체인은 Web 2.0 수준의 확장성을 처리할 수 있는 L1 블록체인의 실현 가능한 청사진을 제공합니다. 이는 Web 3.0의 성장하는 성숙도와 수십억 사용자 규모의 잠재력을 상징합니다. 장기적인 성공 여부와 관계없이, Sui의 혁신적인 블록체인 접근 방식은 이미 중요한 성과를 나타냅니다.

왜 Sui 블록체인은 빠르고 효율적인 트랜잭션 처리에 유망한 플랫폼인가

· 약 2분
Dora Noda
Software Engineer

블록체인 세계에서 속도와 효율성은 어떤 플랫폼의 성공에 있어 필수적인 요소입니다. 바로 Sui 블록체인은 낮은 지연 시간의 트랜잭션 처리와 스마트 계약 실행을 제공한다는 약속을 내세우는 플랫폼입니다.

Sui와 BlockEden.xyz

Sui 블록체인의 독특한 특징 중 하나는 객체 소유권의 종류를 구분할 수 있다는 점입니다. 다른 블록체인 플랫폼에서는 모든 계약과 객체가 가변적으로 공유되지만, Sui에서는 객체가 주소에 의해 소유될 수 있으며 가변 소유, 불변 소유, 혹은 가변 공유 형태가 가능합니다. 이 기능은 스마트 계약과 자산 관리의 병렬 실행에 활용됩니다.

Sui는 자산 관리에 낮은 지연 시간을 중시하는 탈중앙화된 허가 없는 스마트 계약 플랫폼을 사용합니다. Move 프로그래밍 언어를 이용해 주소가 소유할 수 있는 객체 형태로 자산을 정의합니다. 이 플랫폼은 다른 블록체인 시스템의 검증인이나 채굴자와 유사한 역할을 하는 허가 없는 권한 집합에 의해 유지됩니다.

낮은 지연 시간을 달성하기 위해 Sui는 트랜잭션 처리를 두 단계로 나눕니다: 1) 객체 단위의 분산 락을 획득하고 2) 트랜잭션을 실행하여 그 효과를 커밋합니다.

첫 번째 단계는 권한 내에서 전역 동기화가 필요 없는 신뢰할 수 있는 브로드캐스트 원시 연산을 통해 수행되며, 샤딩을 통한 확장성을 가능하게 합니다. 공유 객체가 포함된 트랜잭션의 경우, 합의 프로토콜을 사용한 순서 지정이 필요합니다.

Sui는 권한 내에서 전역 락을 요구하는 병목 현상과 동기화 지점을 적극적으로 줄여, 자원을 늘릴수록 거의 선형에 가까운 확장성을 제공합니다. 또한 Move 가상 머신을 여러 코어 또는 물리적 머신에서 실행시켜, 버전이 지정된 입력 객체를 읽고 실행한 뒤 결과 객체를 저장소에 기록함으로써 스마트 계약의 병렬 실행을 지원합니다.

객체와 트랜잭션에 대한 저장소의 일관성 요구사항이 매우 느슨하기 때문에, 각 권한이 내부적으로 확장 가능한 분산 키‑값 저장소를 사용할 수 있습니다. Sui는 권한 간에 비잔틴 일관성 브로드캐스트 프로토콜을 사용해 자산에 대한 일반 연산의 안전성을 보장하며, 비잔틴 합의에 비해 낮은 지연 시간과 더 나은 확장성을 제공합니다.

전반적으로 Sui 블록체인의 설계 선택과 최적화는 빠르고 효율적인 트랜잭션 처리가 필요한 애플리케이션에 유망한 플랫폼이 되게 합니다. 객체 소유권 종류 구분, 객체 단위의 분산 락 획득, 스마트 계약의 병렬 실행이라는 세 가지 핵심 기능이 다른 블록체인 플랫폼과 차별화되는 요소입니다. Sui 블록체인과 함께라면 빠르고 효율적인 트랜잭션 처리의 미래가 현실이 됩니다.

BlockEden.xyz가 Sui 테스트넷 웨이브 2에 탑승합니다

· 약 3분
Dora Noda
Software Engineer

2023년 1월 25일, Sui 테스트넷의 두 번째 웨이브가 시작되었으며 2~3주 동안 지속될 예정입니다. 이 웨이브의 일환으로 BlockEden.xyz는 수백 개 프로젝트가 안전하고 고성능인 Sui 네트워크에서 테스트 및 구축할 수 있도록 지원하고 있습니다. 이번 최신 웨이브는 개발자와 사용자가 Sui 네트워크의 전체 배포를 준비하는 데 더 큰 명확성을 제공할 것입니다. 이 테스트넷 웨이브가 왜 중요한지 자세히 살펴보겠습니다.

테스트넷 웨이브 2란 무엇인가요?

테스트넷 웨이브 2는 Sui의 두 번째 테스트 단계로, 개발자가 스마트 계약을 사용해 탈중앙화 애플리케이션(dApp)을 손쉽게 만들고, 이를 퍼블릭 블록체인에 배포하며, 내장된 도구를 활용해 애플리케이션을 안전하고 빠르며 신뢰성 있게 유지할 수 있도록 지원하는 블록체인 플랫폼입니다. 이 단계에서는 수백 개 프로젝트가 BlockEden.xyz를 통해 안전하고 고성능인 Sui 네트워크에서 테스트 및 구축할 수 있습니다.

테스트넷 웨이브 2는 지리적으로 분산된 39개의 검증인과 Mysten Labs가 운영하는 2개의 검증인으로 구성됩니다. 네트워크의 에포크 기간은 28,800개의 체크포인트를 기준으로 약 24시간이며, 기준 가스 가격은 에포크마다 변동합니다. 네트워크는 필요에 따라만 업데이트되며, 데이터는 복구가 필요한 상황에서만 삭제됩니다. Mysten Labs는 온콜 지원 및 사고 관리 프로토콜을 포함한 사고 지원을 제공하며, 선택된 검증인과의 협조를 진행합니다.

Sui 테스트넷에 어떻게 연결하나요?

네트워크는 허가가 필요 없는 퍼블릭 네트워크입니다. 누구나 테스트넷에 참여할 수 있지만, 보상은 프로그램 참가자에게만 독점적으로 제공됩니다.

엔드 유저 또는 암호화폐 보유자를 위해:

  1. Sui 웹 지갑은 여기에서 다운로드할 수 있습니다.
  2. Sui 지갑을 열고 → 설정(세 줄 아이콘) → 네트워크 → Sui 테스트넷을 선택합니다.
  3. Sui Discord #testnet-faucet 채널을 이용해 테스트넷 토큰을 받을 수 있습니다.
  4. 테스트넷에서는 https://testnet.capy.art/ 를 방문해 Capy NFT를 테스트할 수 있습니다.

테스트넷이 최근에 시작되었기 때문에 DApp 배포에는 며칠이 소요될 것입니다.

테스트넷 SUI 코인 및 스테이킹 보상은 테스트 전용이며 금전적 가치는 없습니다.

개발자를 위해,

무료 공개 API 키와 엔드포인트는 https://blockeden.xyz/keys 에서 받아 SDK나 HTTP 클라이언트에 적용하세요. 전용 키가 필요하면 가입하면 무료로 제공됩니다.

Sui RPC 키

테스트넷 웨이브 2가 개발자에게 의미하는 바는?

Sui에서 개발 중이거나 앞으로 개발을 계획 중인 개발자에게 테스트넷 웨이브 2는 메인 블록체인 네트워크에 완전히 배포될 때 애플리케이션이 어떻게 동작할지에 대한 더 큰 명확성을 제공합니다. 이를 통해 다양한 조건에서 애플리케이션이 어떻게 작동하는지 미리 파악하여 프로덕션 모드로 전환할 때 예상치 못한 문제를 줄일 수 있습니다. 테스트 단계에서 제공되는 향상된 프라이버시 옵션 등 보안 기능과 BlockEden.xyz가 제공하는 고급 분석 기능을 통해 개발자는 메인 블록체인 네트워크에 라이브하기 전에 애플리케이션이 원활히 동작하도록 필요한 모든 것을 갖추게 됩니다.

출처 링크: https://blockeden.xyz/blog/2023/01/30/riding-sui-testnet-wave-2/

Sui WebSocket now available at BlockEden.xyz

· 약 3분
Jack Sim
Web3 Builder

Note: This post was written during the Sui devnet phase and some details may be outdated.

We were among the first Sui Devnet JSON-RPC providers. Now we are excited to expand our API Service to WebSocket too. WebSocket would be useful to those dApps that need to take action on real-time on-chain events.

How to get started?

Step 1. Go to https://blockeden.xyz/dash/. Please sign up if you haven’t done so.

Step 2. Input your name for the API key, select Sui Devnet Websocket, and then click + Create key.

create sui ws key

Step 3. Grab your access URL by clicking Copy to copy it to the clipboard.

Step 4. Use the access URL in your project like the following. Remember to replace <access_key> with your own key.

How to use WebSocket?

To quickly play around WebSocket endpoint in the command line, you could use wscat. To download it, run the following command:

npm install -g wscat

Then, run the following command to connect to the WebSocket endpoint (remember replacing with your own API key):

wscat -c wss://sui-devnet.blockeden.xyz/kjz2sTknHkNE9aXQ6j1N

Now in the session, you could give the command. For example, you could say subscribing events that matchin some cerntain criteria:

Connected (press CTRL+C to quit)
> {"jsonrpc":"2.0", "id": 1, "method": "sui_subscribeEvent", "params": [{"All":[{"EventType":"MoveEvent"}, {"Package":"0x2"}, {"Module":"devnet_nft"}]}]}
< {"jsonrpc":"2.0","result":6240320950310564,"id":1}

And you would also observe events being streamed to your console:

< {"jsonrpc":"2.0","method":"sui_subscribeEvent","params":{"subscription":6240320950310564,"result":{"timestamp":1672211297607,"txDigest":"PDPBHEo5pmMeLK8Dc4226MZxUA2dkQK91W2ECHFgN1a","id":{"txSeq":1471806,"eventSeq":2},"event":{"moveEvent":{"packageId":"0x0000000000000000000000000000000000000002","transactionModule":"devnet_nft","sender":"0x35a09652085b5c4c178d9cfe234d8c1a6b89306b","type":"0x2::devnet_nft::MintNFTEvent","fields":{"creator":"0x35a09652085b5c4c178d9cfe234d8c1a6b89306b","name":"Example NFT","object_id":"0x7631724b6eb066b8514c6159f716a8826055ee5e"},"bcs":"djFyS26wZrhRTGFZ9xaogmBV7l41oJZSCFtcTBeNnP4jTYwaa4kwawtFeGFtcGxlIE5GVA=="}}}}}
< {"jsonrpc":"2.0","method":"sui_subscribeEvent","params":{"subscription":6240320950310564,"result":{"timestamp":1672211297614,"txDigest":"XcTtaU28vUsR18ZMRhE7XuMadeUfCj8kTZfHD1Xs8H7","id":{"txSeq":1471807,"eventSeq":2},"event":{"moveEvent":{"packageId":"0x0000000000000000000000000000000000000002","transactionModule":"devnet_nft","sender":"0xc9a7020d260599e06b63baae7504b2ead68a580a","type":"0x2::devnet_nft::MintNFTEvent","fields":{"creator":"0xc9a7020d260599e06b63baae7504b2ead68a580a","name":"Example NFT","object_id":"0xdc2961ac31f550fcae6ac050c4cc5c364f3736c3"},"bcs":"3ClhrDH1UPyuasBQxMxcNk83NsPJpwINJgWZ4Gtjuq51BLLq1opYCgtFeGFtcGxlIE5GVA=="}}}}}
< {"jsonrpc":"2.0","method":"sui_subscribeEvent","params":{"subscription":6240320950310564,"result":{"timestamp":1672211297617,"txDigest":"ZpnGea1XkkzfsBeSCnR37xKvkdCSgjcfp81owD6QS4i","id":{"txSeq":1471808,"eventSeq":2},"event":{"moveEvent":{"packageId":"0x0000000000000000000000000000000000000002","transactionModule":"devnet_nft","sender":"0x96e31283ad37fe2ebbdff635501c9feaa2bd8af7","type":"0x2::devnet_nft::MintNFTEvent","fields":{"creator":"0x96e31283ad37fe2ebbdff635501c9feaa2bd8af7","name":"Wizard Land","object_id":"0xe63f7ee979d23d4ab60b598529dc4136d33f07a8"},"bcs":"5j9+6XnSPUq2C1mFKdxBNtM/B6iW4xKDrTf+Lrvf9jVQHJ/qor2K9wtXaXphcmQgTGFuZA=="}}}}}
...

For more details of subscribing Sui events via WebSocket, please refer to the offical doc.

Misc

To prevent too many outstanding idle connections, we will drop any WebSocket connection that hasn't exchanged data in the past 5 minutes. Client will receive an error code: 1006.