# Sui — High-Throughput Layer 1 Blockchain with Move Smart Contracts > Sui is a Layer 1 blockchain built by Mysten Labs that uses the Move programming language and an object-centric data model to enable parallel transaction execution, achieving high throughput and sub-second finality. ## Install Save in your project root: # Sui — High-Throughput Layer 1 Blockchain with Move Smart Contracts ## Quick Use ```bash # Install Sui CLI cargo install --locked --git https://github.com/MystenLabs/sui.git --branch mainnet sui sui client new-env --alias devnet --rpc https://fullnode.devnet.sui.io:443 sui client switch --env devnet sui client faucet sui move new my_package sui client publish --gas-budget 100000000 ``` ## Introduction Sui is a Layer 1 proof-of-stake blockchain designed for low-latency, high-throughput applications. Built by Mysten Labs (founded by former Meta/Diem engineers), Sui uses the Move programming language with an object-centric model that allows transactions touching different objects to be processed in parallel without global consensus, enabling horizontal scaling. ## What Sui Does - Processes transactions in parallel when they operate on independent objects, removing sequential bottlenecks - Uses the Move programming language with linear types to prevent asset duplication and reentrancy bugs - Achieves sub-second finality for simple transactions through a fast-path consensus bypass - Supports programmable transaction blocks that compose multiple operations atomically - Provides zkLogin for account creation using OAuth credentials from Google, Facebook, and other providers ## Architecture Overview Sui separates owned-object transactions from shared-object transactions. Owned-object transactions use a Byzantine consistent broadcast protocol (Narwhal/Bullshark-derived) that skips full consensus, achieving finality in under a second. Shared-object transactions go through the Mysticeti consensus protocol. All objects are versioned and stored in an object store rather than a global state tree, enabling parallel execution across validators. ## Self-Hosting & Configuration - Run a full node by cloning the repository and building with `cargo build --release --bin sui-node` - Configure the node with a `fullnode.yaml` specifying genesis, network, and storage paths - Sync from an official snapshot for faster initial sync rather than replaying from genesis - Set up archival storage with RocksDB or cloud-backed object stores - Use `sui-indexer` to index on-chain data for querying via the JSON-RPC API ## Key Features - Object-centric data model enables true parallel transaction processing without sharding - Move language with ownership and borrowing semantics prevents common smart contract vulnerabilities - Programmable Transaction Blocks batch multiple operations into a single atomic transaction - zkLogin enables gasless onboarding using existing web OAuth credentials - Sponsored transactions allow applications to pay gas fees on behalf of users ## Comparison with Similar Tools - **Aptos** — also Move-based but uses account-centric model; Sui's object model enables more parallelism - **Solana** — high-throughput via Sealevel parallel runtime; Sui uses object ownership for parallelism instead of declared accounts - **Ethereum** — sequential EVM execution with global state; Sui processes independent transactions concurrently - **Avalanche** — subnet architecture for scaling; Sui achieves throughput at the base layer without subnets - **Near** — sharded blockchain with Nightshade; Sui avoids sharding complexity through its object model ## FAQ **Q: What programming language are Sui smart contracts written in?** A: Sui uses Move, a language originally developed at Meta for the Diem blockchain, with Sui-specific extensions for the object model. **Q: How fast is transaction finality on Sui?** A: Simple transactions involving owned objects achieve finality in under one second. Shared-object transactions go through consensus and take slightly longer. **Q: What is a Programmable Transaction Block?** A: A PTB lets you compose multiple Move calls, transfers, and splits into a single atomic transaction, reducing round trips and gas costs. **Q: Does Sui have a token?** A: Yes, SUI is the native token used for gas fees, staking, and on-chain governance. ## Sources - https://github.com/MystenLabs/sui - https://docs.sui.io/ --- Source: https://tokrepo.com/en/workflows/asset-99394c50 Author: AI Open Source