수이(SUI)를 이해하는 출발점은 계정 잔액이 아니라 객체입니다. 공식 문서는 객체를 네트워크 저장의 기본 단위로 설명하며, 코인을 포함한 모든 자산과 데이터가 고유 ID와 버전, 소유자를 가진 객체로 존재합니다. 가스는 계산 비용과 저장 비용으로 나뉘고 데이터를 지우면 저장 비용의 99%를 돌려받습니다. SUI의 공급 상한은 100억 개입니다.
모든 것은 객체로 저장됩니다
수이 객체 모델 문서에 따르면 각 객체는 전역에서 고유한 32바이트 ID를 가지며, 이 ID는 객체를 만든 거래의 다이제스트와 카운터로 정해집니다. 객체에는 8바이트 부호 없는 정수 버전이 있고, 객체를 수정하는 거래마다 버전이 올라갑니다. 객체는 Move 언어로 정의되며, key 능력을 가진 구조체의 첫 필드가 id: UID인 형태로 만들어집니다.
잔액을 장부의 숫자로 보는 계정 모델과 달리, 수이에서는 SUI 코인 자체도 객체입니다. 그래서 지갑 안에 같은 토큰의 코인 객체가 여러 개로 쪼개져 있을 수 있으며 각 코인 객체도 고유 ID와 버전을 가지고, 거래가 어떤 객체를 입력으로 쓰는지가 처리 방식에 영향을 줍니다.

그림은 이 주제의 공통 개념을 단순화한 설명입니다. 아래 항목에서 이 글의 구체적인 조건과 예외를 함께 읽어보세요.
- 모든 것은 객체로 저장됩니다
수이 객체 모델 문서에 따르면 각 객체는 전역에서 고유한 32바이트 ID를 가지며, 이 ID는 객체를 만든 거래의 다이제스트와 카운터로 정해집니다.
- 소유 유형이 거래 처리 방식을 가릅니다
문서는 소유 필드가 어떤 거래에서 객체를 쓸 수 있는지 결정한다고 설명합니다.
- 가스는 계산과 저장으로 나뉩니다
수이 가스 문서의 계산식은 총 가스 = 계산 단위 × 기준 가스 가격 + 저장 단위 × 저장 가격입니다.
설명을 위한 개념도 · 실제 가격·거래 내역·통계가 아닙니다.
소유 유형이 거래 처리 방식을 가릅니다
문서는 소유 필드가 어떤 거래에서 객체를 쓸 수 있는지 결정한다고 설명합니다. 주소 소유 객체는 특정 32바이트 주소(계정 주소 또는 객체 ID)가 소유합니다. 불변 객체는 소유자가 없고 수정·이전·삭제할 수 없습니다. 공유 객체는 누구나 접근할 수 있고 sui::transfer::share_object로 공유 상태가 되며, 합의 주소 소유 객체는 한 주소가 소유하지만 합의를 거쳐 순서가 정해집니다. 래핑 객체는 다른 구조체 안에 들어간 객체입니다.
여러 사람이 동시에 건드리는 공유 객체는 합의로 순서를 정해야 하므로, 소유 유형은 곧 처리 경로의 차이가 됩니다. 수이 합의가 Narwhal·Bullshark에서 Mysticeti로 바뀐 역사와 현재 구조는 Sui Mysticeti 전환 글에서 따로 다뤘습니다.
| 항목 | 공식 문서 기준 | 이용자가 볼 점 |
|---|---|---|
| 객체 ID | 32바이트, 생성 거래 다이제스트 기반 | 전역 고유 식별자 |
| 버전 | 8바이트, 수정마다 증가 | 같은 객체의 상태 추적 |
| 소유 유형 | 주소·불변·공유·합의 주소·래핑 | 공유 객체는 합의로 순서 결정 |
| 가스 계산 | 계산 단위 × 기준 가격 + 저장 단위 × 저장 가격 | 저장 1바이트 = 100 저장 단위 |
| 스토리지 리베이트 | 저장 비용의 99% | 1%는 돌려받지 못함 |
| 가스 예산 | 최소 2,000 MIST, 최대 50 SUI | 예산 부족 시 실패 |
가스는 계산과 저장으로 나뉩니다
수이 가스 문서의 계산식은 총 가스 = 계산 단위 × 기준 가스 가격 + 저장 단위 × 저장 가격입니다. 계산 단위는 1,000에서 5,000,000까지 구간으로 묶이며, 최상위 구간을 넘는 거래는 중단됩니다. 저장은 1바이트당 100 저장 단위로 환산됩니다. 순 가스는 계산 수수료와 저장 수수료의 합에서 스토리지 리베이트를 뺀 값입니다.
스토리지 리베이트는 거래가 이전에 저장된 데이터를 지울 때 적용되며, 문서는 현재 리베이트가 원래 낸 저장 수수료의 99%라고 설명합니다. 나머지 1%는 돌려받지 못합니다. 기준 가스 가격은 epoch 경계마다 검증자들의 예약 가격을 지분 가중 2/3 백분위로 정하고, 저장 가격은 거버넌스가 정해 드물게 바뀝니다. 거래가 성공하려면 가스 예산이 계산 수수료와 총 수수료 중 큰 값 이상이어야 하며, 예산은 최소 2,000 MIST(0.000002 SUI), 최대 50 SUI입니다.
SUI 토큰과 스테이킹
토크노믹스 문서는 메인넷 SUI 총공급 상한을 100억 개로 밝히고, 거래에 쓸 수 있는 공급은 정해진 해제 일정을 따른다고 설명합니다. SUI는 지분증명 참여용 스테이킹, 가스 지불, 다양한 응용의 자산, 프로토콜 업그레이드 같은 온체인 투표 참여에 쓰입니다. 보유자는 검증자에게 지분을 위임하고, 검증자는 epoch 동안 SUI를 담보로 잠급니다. 수이는 24시간 epoch를 쓰며 epoch 중에는 검증자 지분이 바뀌지 않고 다음 epoch부터 반영됩니다. 위임 구조 일반은 스테이킹 기초 글을 참고하세요.
스토리지 펀드는 완전히 고갈되지 않는 SUI 적립금입니다. 스테이킹 보상의 일부를 받아 그 수익을 현재 검증자에게 지급해 저장 비용을 충당하며, 원금이 아니라 수익만 지급됩니다. 오래 남는 데이터의 저장 비용을 미래 검증자에게도 나눠 주기 위한 장치로 이해하면 됩니다.
SUI를 다룰 때 확인할 점
첫째, 지갑의 SUI가 여러 코인 객체로 나뉘어 있어도 이상한 것이 아닙니다. 둘째, 가스 예산을 너무 낮게 잡으면 거래가 실패할 수 있습니다. 셋째, 데이터를 지우는 거래에서 받는 리베이트 때문에 순 가스가 예상보다 작게 보일 수 있습니다. 네트워크 수수료와 거래소 출금 수수료는 다른 개념이므로 수수료 구분 글을 함께 보세요. 공급 상한과 해제 일정은 구조 정보일 뿐 가격 판단의 근거가 아닙니다.
자주 묻는 질문
수이 지갑에 SUI 코인이 여러 개로 나뉘어 보이는 이유는 무엇인가요?
수이에서는 코인도 객체이기 때문입니다. 받은 거래마다 별도의 코인 객체가 생길 수 있고, 각 객체는 고유 ID와 버전을 가집니다.
수이 거래 수수료가 마이너스처럼 보일 때가 있나요?
데이터를 지우는 거래는 원래 낸 저장 수수료의 99%를 스토리지 리베이트로 돌려받습니다. 리베이트가 계산·저장 수수료보다 크면 순 가스가 작거나 환급처럼 보일 수 있습니다.
SUI 스테이킹 변경은 언제 반영되나요?
공식 문서에 따르면 수이는 24시간 epoch를 쓰며, epoch 중에는 검증자 지분이 바뀌지 않습니다. 위임 변경은 새 epoch가 시작될 때 반영됩니다.



