Skip to main content

Sui Concepts Overview

Sui introduces innovative approaches to blockchain architecture and development. The concepts explored in this section provide comprehensive coverage of Sui's design, from core architecture to advanced features.

Architecture

Networks

Sui operates multiple networks including Mainnet for production, Testnet for staging, Devnet for developing new features, and Localnet for local development.

Storage

Historical data and storage pricing provide insights into the cost of operations on the Sui network.

Consensus

Overview of the Sui consensus mechanism.

Epochs and Reconfiguration

Epochs define time periods on Sui where the validator set remains unchanged. Equivocation occurs when objects are used incorrectly across transactions. Reconfiguration adjusts network parameters at epoch boundaries.

Security

Assets on Sui, including coins and tokens, are types of objects, and can only be used by their owners unless otherwise defined according to predefined logic in a smart contract.

Protocol Upgrades

The Sui protocol, framework, and execution engine are frequently extended to include new functionality and bug fixes. The upgrade process ensures all clients use the same source.

Transactions

Life of a Transaction

The life of a transaction on the Sui network has some differences compared to those from other blockchains.

Programmable Transaction Blocks

Programmable transaction blocks are a group of commands that complete a transaction on Sui.

Sponsored Transactions

A sponsored transaction is when one Sui address pays the gas fee for a transaction submitted by another address. Sponsored transactions can help facilitate user onboarding and simplified asset management.

Gas Smashing

Sui optimizes coin management by combining multiple coins into a single object to pay for gas fees.

Transaction Authentication

Transaction security is arguably the most important feature of a blockchain. Sui provides multiple features to secure your transactions, whether on chain or off.

Tokenomics

SUI Tokenomics

Sui's tokenomics is designed to support the long-term financial needs of Web3. It uses the native SUI coin as the currency of the network and to pay for the network's gas fees.

Staking and Unstaking

Staking and unstaking SUI with validators earns a percentage of rewards they receive from gas fees.

Gas Fees

A Sui transaction must pay for both the computational cost of execution and the long-term cost of storing the objects a transaction creates or mutates.

SUI Bridging

Moving tokens from one blockchain to another is called bridging. To bridge tokens from another blockchain to Sui, you can use the Sui Bridge, Wormhole Connect, Wormhole Portal Bridge, or ZetaChain.

Vesting Strategies

If you plan to launch a token on Sui, then you might consider implementing a vesting strategy to strengthen the long-term outlook of your token.

Object Model

Object Ownership

Every object has an owner field that dictates how you can use it in transactions. Each object is either address-owned, dynamic fields, immutable, shared, or wrapped.

Transfers

Everything on Sui is an object. To use objects, they must be transferred between owners, which can be an address or another object.

Object and Package Versioning

Versioning provides the ability to upgrade packages and objects on the Sui network.

Move

Move Concepts

Move is an open source language for writing safe packages to manipulate on-chain objects.

Packages

A Move package on Sui includes one or more modules that define that package's interaction with on-chain objects. Upgrading packages lets you improve code or add features without breaking packages that depend on them.

Dynamic Fields

Dynamic fields and dynamic object fields on Sui are added and removed dynamically, affect gas only when accessed, and store heterogeneous values.

Move Conventions

Recommended Move 2024 best practices for Sui development.

Data Access

gRPC Overview

Overview of the gRPC API to access Sui network data.

GraphQL

The GraphQL RPC Beta service offers a structured way for your clients to interact with data on the Sui blockchain. It accesses data processed by a general-purpose indexer and can connect to an archival store for historical network state.

Archival Store and Service

Overview of the Archival Store and Service to access historical Sui network data.

Cryptography

zkLogin

zkLogin is a Sui primitive that enables you to send transactions from a Sui address using an OAuth credential without publicly linking the two.

Passkey

Sui supports the passkey signature scheme that enables you to sign in to apps and sign transactions using a private key stored securely on a passkey authenticator. It uses the WebAuthn standard.

Nautilus

Overview of the design aspects of Nautilus, including its trust model.

Checkpoint Verification

On the Sui network, checkpoints define the history of the blockchain. Checkpoint verification is how full nodes and other clients guarantee their state is exactly the same as the Sui network.

Additional Resources

Ethereum to Sui

Build your first dApp on Sui if you have EVM experience

Gaming on Sui

Sui offers features like dynamic NFTs, kiosks, soulbound assets, and on-chain randomness, to provide builders with the tools to create immersive, transparent, and fair gaming experiences.

Research Papers

Research papers that are relevant to Sui and that one or more Sui team members have co-authored.