
Sui
The Sui Smart Contracts Platform
Mysten Labs · 2022 · 총 4개 섹션 · 10개 문장
이렇게 사용하세요
Introduction
Sui1 is a first-of-its-kind Layer 12 blockchain and smart contract platform designed from the ground up to enable creators and developers to build experiences that cater to the next billion users in Web3.
수이는 Web3에서 다음 10억 명의 사용자를 위한 경험을 구축하려는 창작자와 개발자를 지원하기 위해 처음부터 새로 설계된 최초의 레이어 1 블록체인이자 스마트 컨트랙트 플랫폼이다.
Sui's key innovations include horizontal scalability1 through parallel transaction execution, an asset-centric programming model with the Move language, and low latency finality achieving sub-second confirmation times.
수이의 핵심 혁신에는 병렬 트랜잭션 실행을 통한 수평적 확장성, Move 언어를 사용한 자산 중심 프로그래밍 모델, 그리고 1초 미만의 확인 시간을 달성하는 저지연 최종성이 포함된다.
The Sui Object Model
The basic unit of storage in Sui is the object1. Unlike account-based blockchains where storage is centered around accounts, Sui's storage is centered around object1s that can be owned by addresses or be shared.
수이의 기본 저장 단위는 객체이다. 저장소가 계정 중심인 계정 기반 블록체인과 달리, 수이의 저장소는 주소가 소유하거나 공유할 수 있는 객체를 중심으로 구성된다.
Sui objects are classified into owned object1s and shared object2s. Owned object1s are controlled by a single address and can be processed without global consensus, enabling extremely fast transaction execution through the FastPath.
수이 객체는 소유 객체와 공유 객체로 분류된다. 소유 객체는 단일 주소에 의해 제어되며 전역 합의 없이 처리될 수 있어, FastPath를 통해 매우 빠른 트랜잭션 실행이 가능하다.
Each Sui object has a globally unique ID and a version number1. Every time an object is modified by a transaction, its version is incremented, enabling efficient tracking of object history and preventing replay attack2s.
각 수이 객체는 전역적으로 고유한 ID와 버전 번호를 가진다. 트랜잭션에 의해 객체가 수정될 때마다 버전이 증가하여, 객체 히스토리를 효율적으로 추적하고 재생 공격을 방지할 수 있다.
Narwhal and Bullshark
Sui uses Narwhal1 as its mempool2 and data availability engine. Narwhal1 separates transaction dissemination from transaction ordering, ensuring that transaction data is available to all validators before consensus begins.
수이는 Narwhal1을 멤풀 및 데이터 가용성 엔진으로 사용한다. Narwhal1은 트랜잭션 전파와 트랜잭션 순서 결정을 분리하여, 합의가 시작되기 전에 모든 검증자가 트랜잭션 데이터를 이용할 수 있도록 보장한다.
Bullshark1 is the consensus protocol used by Sui to order shared object transactions. It operates on the DAG2 structure produced by Narwhal, interpreting the DAG2 to extract a consistent linear ordering of transaction batches without additional message rounds.
Bullshark1는 공유 객체 트랜잭션의 순서를 정하기 위해 수이가 사용하는 합의 프로토콜이다. Narwhal이 생성한 DAG2 구조 위에서 작동하며, 추가적인 메시지 라운드 없이 트랜잭션 배치의 일관된 선형 순서를 추출하기 위해 DAG2를 해석한다.
Move Language
Sui smart contracts are written in Move, a safe and expressive language originally developed for the Diem blockchain. Move's type system and ownership model2 make it impossible to duplicate or accidentally destroy digital assets.
수이 스마트 컨트랙트는 원래 Diem 블록체인을 위해 개발된 안전하고 표현력이 높은 언어인 Move로 작성된다. Move의 타입 시스템과 소유권 모델은 디지털 자산을 복제하거나 실수로 소각하는 것을 불가능하게 만든다.
In Sui's flavor of Move, objects are the primary way to represent assets and state. Every Move value that needs to be persisted must be wrapped in a Sui object, giving it a unique ID and making it visible and manageable on-chain.
수이의 Move에서 객체는 자산과 상태를 표현하는 기본 방식이다. 지속적으로 유지되어야 하는 모든 Move 값은 수이 객체로 래핑되어야 하며, 이를 통해 고유 ID가 부여되고 온체인에서 가시적이고 관리 가능해진다.
Move's formal verification1 capabilities allow developers to mathematically prove properties of their smart contracts, such as the conservation of asset supply, greatly reducing the risk of exploits compared to languages like Solidity.
Move의 형식 검증 기능을 통해 개발자는 자산 공급량의 보존 같은 스마트 컨트랙트의 속성을 수학적으로 증명할 수 있어, Solidity 같은 언어에 비해 익스플로잇 위험을 크게 줄인다.
원본 출처: The Sui Smart Contracts Platform by Mysten Labs (2022)
학습 목적으로 재구성된 콘텐츠입니다.