Sui에 대하여

Sui 네트워크는 크리에이터와 개발자가, 10억 웹3 사용자를 만족시키는 환경을 구축할 수 있도록 설계된, 최초의 허가가 필요없는(permissionless) 레이어 1 블록체인입니다. Sui는 저렴한 비용으로 타의 추종을 불허하는 속도의 다양한 애플리케이션 개발을 지원하는 등 수평적 확장이 가능합니다.

Sui란 무엇인가

Sui 네트워크는, 다른 블록체인 시스템에서 검증자(validators) 또는 채굴자(miners)와 유사한 역할을 하는, 허가가 필요없는(permissionless) 검증자 집단에 의해 유지 관리되는 스마트 컨트랙트 플랫폼입니다.

Sui는 결제 및 자산 이전과 같은 단순한 사용 경험에 더 단순하며, 더 짧은 지연 시간의 특징을 부여하기 위해 컨센서스 과정을 포기합니다. 이는 블록체인 세계에서 전례가 없는 일이며 게임부터 실생활의 소매 결제까지 지연 시간에 민감한 수많은 새로운 탈중앙 애플리케이션(Dapp)을 가능하게 합니다.

Sui는 Rust로 작성되었으며, 소유자 자산을 정의하기 위해 Move 프로그래밍 언어로 작성된 스마트 컨트랙트를 지원합니다. Move 언어는 이러한 자산에 대한 작업을 정의하는데, 여기에는 자산 생성, 자산 이전, 자산 변조하는 작업에 대한 사용자 지정 규칙(custom rule)이 포함됩니다.

Sui는 SUI라는 네이티브 토큰을 가지고 있으며, 공급량은 고정되어 있습니다. SUI 토큰은 트랜잭션 수수료를 지불하는 데 사용되며, 단일 에포크 내에서 DPoS(Delegated Proof of Stake)를 위한 검증자에 대한 위임 지분으로도 사용됩니다. 해당 에포크 내에 있는 검증자의 투표권은 이 위임된 지분에 비례하여 산정됩니다. 검증자 집단의 구성원은 각 검증자에게 위임된 지분 물량에 따라 주기적으로 재구성됩니다. 어떤 에포크에도 검증자 집단은 비잔틴 장애 허용 합의 환경을 갖추고 있으며, 에포크 말기에는 처리된 모든 트랜잭션을 통해 수집된 수수료 전부가 시스템 운영 기여도에 따라 검증자에게 분배됩니다. 검증자는 자신에게 지분을 위임한 이용자에게 위임 보상으로 수수료의 일부를 공유할 수 있습니다.

Sui는 수많은 최신식 피어 리뷰 작업과 수년간의 오픈 소스 개발로 만들어졌으며, 지금도 유지되고 있습니다.

트랜잭션

Sui에서의 트랜잭션은 블록체인에 대한 변화를 의미합니다. 이것은 NFT 민팅 혹은 토큰 및 NFT 전송과 같이 단일 소유자, 단일 주소 객체에만 영향을 미치는 단순한 트랜잭션일 수 있습니다. 이러한 트랜잭션들은 Sui의 합의 프로토콜을 우회하여 진행될 수 있습니다.

자산 관리 및 기타 DeFi 사용 사례와 같이 여러 주소가 연관되어 있거나 소유하는 개체에 영향을 미치는 더 복잡한 트랜잭션은 Narwhal 및 Tusk DAG 기반 mempool과 효율적인 BFT(Byzantine Fault Tolerance; 비잔틴 장애 허용) 합의를 거칩니다.

병렬 처리 - 시스템 디자인의 혁신

Sui는 트랜잭션당 매우 낮은 운영 비용을 유지하면서 애플리케이션 수요를 충족하기 위해 특별한 제한 없이 수평적으로 확장됩니다. 이러한 시스템 설계의 혁신은 기존 블록체인의 중요한 병목 현상을 제거하는데, 이는 주문된 모든 트랜잭션 목록에 대한 글로벌 합의를 달성해야 하는 필요성입니다. 많은 트랜잭션이 다른 트랜잭션과 동일한 리소스를 필요로하지 않기 때문에 이 계산 방식은 낭비를 유발합니다.

Sui는 차례로 발생한 독립적인 트랜잭션에 대한 병렬 처리를 가능하게 하여 확장성을 크게 향상시킵니다. Sui 검증자는 Byzantine Consistent Broadcast을 사용하여 이러한 트랜잭션을 처리함으로써 안전성 및 실시간 처리를 희생하지 않고 글로벌 합의로 인한 낭비를 제거합니다.

이러한 혁신은 Sui의 새로운 데이터 모델에서만 가능합니다. 객체 중심 시각과 Move 언어의 강력한 소유권 유형 덕분에 종속성은 명시적으로 인코딩됩니다. 결과적으로 Sui는 많은 개체에 대해 병렬로 트랜잭션을 처리하고 실행하는 반면, 공유 상태에 영향을 미치는 소수의 트랜잭션은 비잔틴 장애 허용 합의를 통해 정렬되고 병렬로 실행됩니다.

하이라이트

  • 탁월한 확장성, 즉각적인 처리

  • 주류 개발자가 액세스할 수 있는 안전한 스마트 컨트랙트 언어

  • 풍부한 특성을 가지고, 구성 가능한(composable) 온체인 자산을 정의 가능

  • 웹3 애플리케이션에 대한 사용자 경험(UX) 개선

  • Narwhal 및 Tusk DAG 기반 멤풀 및 효율적인 비잔틴 장애 허용(BFT) 합의

Sui는 오늘날 업계 최고의 성능, 비용 효율성, 프로그래밍 가능성 및 편의성을 달성하면서 웹3의 성장과 함께 확장할 수 있는 유일한 블록체인입니다. 메인넷 출시를 추진함에 따라, 기존에 존재하는 모든 전통 웹 및 블록체인 시스템의 트랜잭션 처리 능력을 뛰어넘는 성능을 보여줄 것입니다. 우리는 Sui를 인터넷 스케일으로 발전 가능한 최초의 프로그래밍 가능 블록체인 플랫폼으로 성장시킬 것입니다.

탁월한 확장성, 즉각적인 처리

오늘날 블록체인 사용자들은 제한된 트랜잭션 처리량으로 인해 네트워크 사용량이 증가함에 따라 상당한 비용을 지불합니다. 또한 높은 지연 시간은 애플리케이션의 응답성을 제한하는 요소로 작용합니다. 이러한 요소들은 웹3에서 흔하게 나타나는 나쁜 사용자 경험의 원인이 됩니다.

  • 느린 속도와 높은 비용의 게임

  • DeFi 이용 시 담보 대출금을 청산할 수 없을 때 발생하는 투자자들의 자금 손실

  • 소액 결제 및 쿠폰 시장과 같은 대량 거래 시장 서비스에서 규격 외의 가격이 책정

  • 높은 가스비로 인한 NFT 등이 자산 바닥 가격이 인위적으로 상승

Sui는 애플리케이션 요구사항을 충족하기 위해 수평으로 확장합니다. 네트워크 용량은 검증인의 증대에 따라 증가하는 Sui의 검증 처리 능력 증가에 비례하여 증가하므로 네트워크 트래픽이 몰리는 상황에서도 낮은 가스비를 기록할 수 있습니다. 이러한 확장성 특성은 경직된 병목 현상이 있는 다른 블록체인과 뚜렷한 대조를 이루는 지점입니다.

설계상 Sui 검증인(노드)은 네트워크 처리량의 효율적인 무한 확장이 가능하여 제작자의 네트워크 성능 수요를 충족할 수 있다. 우리는 Sui 네트워크가 광대역 인터넷이 Web2 구축을 위해 했던 역할을 Web3 세계에서 수행할 수 있다고 믿습니다.

참고: 2022년 3월 19일 현재, 8코어 M1 맥북 프로를 사용하는 최적화되지 않은 단일의 Sui 검증인은 120,000의 초당 토큰 전송 트랜잭션(TPS)을 실행하고 처리할 수 있습니다. 처리량은 코어 수에 따라 선형적으로 확장되며, 동일한 기계가 단일 코어 구성에서 25,000 TPS를 처리합니다.

이 실험에서는 각 클라이언트가 단일 서명으로 100개의 트랜잭션(즉, 100명의 개별 수신자에게 전송)을 배치로 묶어 일괄 제출하는 구성을 사용합니다. 이 구성은 확장성이 높은 블록체인의 예상 사용 패턴을 포착합니다. 예를 들어, 규모에 맞게 운영되는 관리 지갑 또는 게임 서버는 초당 수백 또는 수천 개의 온라인 트랜잭션을 제출해야 할 가능성이 높습니다. 배치 크기가 1일 때, 동일한 시스템에서 실행되는 검증기는 8코어로 20,000 TPS를 처리할 수 있으며 더 많은 코어가 추가될수록 처리량이 선형적으로 증가합니다.

테스트넷이 출시되면 최적화된 Sui 네트워크에 대한 다양한 버전의 성능 리포트를 게시할 예정입니다.

주류 개발자가 액세스할 수 있는 안전한 스마트 컨트랙트 언어

Move 스마트 컨트랙트 언어를 기반으로 Sui 애플리케이션이 작동합니다. Move는 안전한 스마트 컨트랙트를 작성하기 위해 페이스북에서 처음 개발된 프로그래밍 언어입니다. 플랫폼 친화적 언어로, 블록체인 생태계에서 공유 라이브러리, 툴링, 개발자 커뮤니티 구축을 가능하게 합니다.

Move 언어의 설계는 공격자가 다른 플랫폼에서 수백만 달러를 훔치기 위해 활용하는 reentrancy vulnerabilities, poison tokens, spoofed token approvals과 같은 문제를 방지합니다. 안전성과 표현성에 중점을 두었기 때문에 개발자들은 기반 인프라의 복잡성을 이해하지 않고도 웹2에서 웹3로 쉽게 온보딩할 수 있습니다.

우리는 Move가 Sui뿐만 아니라 모든 차세대 스마트 컨트랙트 플랫폼의 실질적인 실행 환경이 될 수 있다고 확신하고 있습니다.

풍부한 특성을 가지고, 구성 가능한(composable) 온체인 자산을 정의 가능

Sui의 확장성은 트랜잭션 처리에 국한되지 않습니다. 스토리지를 저비용으로 구축할 수 있으며, 수평적으로 확장 가능합니다. 이를 통해 개발자는 가스비를 절약하기 위해 오프체인 스토리지 서비스를 사용하는 대신, 온체인 상의 풍부한 특성을 가진 복합 자산을 정의할 수 있습니다. 자산 속성을 온체인에 저장하는 것은 스마트 컨트랙트에서 이러한 속성을 사용하는 애플리케이션 로직을 구현할 수 있어 애플리케이션의 구성 가능성과 투명성을 향상시키는 요소로 작용합니다.

풍부한 특성의 온체인 자산은 인위적인 희소성에만 의존하지 않고 유틸리티에 기반한 새로운 애플리케이션과 경제 구조를 구축 가능하게 할 것입니다. 개발자는 아바타의 변경사항, 게임플레이에 따른 맞춤형 아이템 등 애플리케이션별 맞춤 방식으로 업그레이드, 번들링, 그룹화가 가능한 다이내믹 NFT를 구현할 수 있습니다. 이 기능은 NFT 관련 행동이 온체인 상에 완전히 반영됨에 따라 게임 내 경제성을 강화시키며, 결과적으로 NFT를 더욱 가치 있게 만들고 더 매력적인 피드백 루프를 제공하게 됩니다.

웹3 애플리케이션에 대한 사용자 경험(UX) 개선

우리는 Sui를 가장 접근하기 쉬운 스마트 컨트랙트 플랫폼으로 만들어 개발자들이 웹3에서 훌륭한 사용자 경험을 만들 수 있도록 하고 싶습니다. 웹3 상에서 10억 명의 사용자를 유치하기 위해, 우리는 개발자들에게 Sui 블록체인의 힘을 활용할 수 있는 다양한 도구를 제공할 것입니다. Sui 개발 키트(SDK)는 개발자들이 어떠한 제한 없이 자신들만의 작품을 만들 수 있도록 유도할 것입니다.

멋진 걸 만들어봅시다

여기 여러분이 지금 할 수 있는 몇 가지 멋진 일들과 앞으로 몇 주, 혹은 몇 달 동안 가능하게 될 몇 가지 응용 프로그램들이 있습니다:

  • 온체인 DeFi 및 TradFi 기본 요소: 실시간 및 짧은 지연 시간의 온체인 거래 지원

  • 보상 및 로열티 프로그램: 저비용 거래를 통해 수백만 명의 사람들을 대상으로 하는 대규모 에어드롭 시스템

  • 복잡한 게임 및 비즈니스 로직: 온체인 로직을 투명하게 구현하고, 자산의 기능을 확장하며, 순수한 희소성을 넘어 특별한 가치를 제공

  • 자산 토큰화 서비스: 자산 거래에서 수집품, 의료 및 교육 기록에 이르기까지 모든 것에 대한 소유권을 규모에 맞게 원활하게 정의 가능

  • 탈중앙 소셜 미디어 네트워크: 개인 정보 보호 및 상호 운용성을 염두에 두고 크리에이터 소유 미디어, 게시물, 좋아요 및 네트워크를 강화

Last updated