Sui (SUI)

From CryptoWiki

Sui is a L1 blockchain built with Move

Basics

  • Based in:
  • Started in / Announced on: Mysten Labs launched in 2021.
  • Testnet release: "Sui is currently running a public devnet and is launching its incentivized testnet next month." (11-7-2022)
  • Mainnet release:

History

"The business was founded by @EvanWeb3, @EmanAbio, @b1ackd0g, @GDanezis, @kostascrypto – all of whom were formerly building Novi or Diem at Meta."

Audits & Exploits

Bugs/Exploits

Governance

Admin Keys

DAO

Treasury

Token

Launch

Token Allocation

"The SUI token has a 10B total supply. It’s set to be distributed between the founding team, investors, a public sale, the Sui foundation, and future emissions. The exact initial token distribution will be released in the coming weeks."

Utility

"Sui’s token serves 4 roles: 1. Staking / Security 2. Transaction fees 3. Governance 4. Unit of Account / Medium of Exchange"

Other Details

Coin Distribution

Technology

  • Whitepaper or docs can be found [insert here].
  • Code can be viewed here.

Implementations

  • Built on:
  • Programming language used: Move, "Sui uses a minor variation of Move to improve network performance and ease the developer experience. This intuitive programming is perfect for dynamic NFTs and crypto games that constantly mix and modify digital objects." (17-7-2022)

Transaction Details

  • Capacity (TPS): "Early results running Sui on a MacBook pro were able to process over 120K token transfers per second." (11-7-2022)
  • Latency: "Its consensus algorithms focus on minimizing the communication that’s needed between validators to process transactions. This leads to simple transfers being validated nearly immediately, while complex transactions are executed within 2-3 seconds."

How it works

  • From this Sui & Aptos comparison thread (26-7-2022):

"Sui uses a DAG-based mempool (Narwhal) + Tusk consensus algo. The DAG is then exploited at the execution layer for parallelization (cool!). In contrast with Avalanche (Snowman++) which doesn't unlock the full power of the DAG for parallelization yet."

"Key to Sui's performance is transaction parallelization. In most blockchains, transactions must be ordered and placed into a block to be executed sequentially. Sequential execution unnecessarily restricts throughput on these chains – most transactions are independent. Because Sui requires that dependencies of transactions be explicitly stated, it’s able to process them in parallel. In the minority of cases where transactions are intertwined, Sui still allows them to be ordered and executed sequentially. This is done by using 2 different paths to consensus:

  1. Byzantine Consistent Broadcast for independent transactions
  2. BFT consensus for dependent transactions.

While storage on most blockchains is centered around accounts, Sui’s storage is designed around objects. Each object is owned by an address and is mutable by default, but can be made immutable or shared between multiple addresses. Sui’s Move smart contracts can receive these objects as inputs, manipulate them, and return objects as outputs. This is a fundamentally different smart contract programming paradigm than Solidity or Rust.

Whenever a user submits data on-chain, they must pay both gas fees and fees to Sui’s “storage fund”.  This fund covers the real-world cost for validators to store the user’s data. As the network matures and the cost of storage increases, validators are paid out through the storage fund. Additionally, once a user no longer needs to store that data, they can delete it and receive a rebate from the storage fund."

Fees

"Sui runs in epochs. Every epoch (24 hours), the validator set changes. At that time, the new epoch’s validators vote on a reference gas price for the entire epoch. he protocol then provides a number of incentives to validators to keep transaction fees close to the reference price throughout the entire epoch. By providing more stable gas prices, transactions submitted to Sui are processed at more predictable speeds. Because the network’s throughput scales linearly with more workers, validators can add more workers proportionally to increases in network demand. This keeps prices close to the reference price."

Upgrades

Staking

Validator Stats

Liquidity Mining

Scaling

Interoperability

Other Details

Oracle Method

Their Other Projects

Roadmap

  • Can be found [Insert link here].

Usage

Projects that use or built on it

Competition

"Sui's version of Move has introduced some modifications, the most visible being the ownership API. It is more clean and it exposes the blockchain design more clearly IMO. But the libraries feel a little bit less developed than Aptos'. Aptos uses BlockSTM, which is an evolution of the high-performance HotStuff algorithm, and introduces parallelization by dynamically detecting dependencies and scheduling execution tasks (taking its inspiration from Software Transactional Memory). It's hard to tell which one will perform better in practice, but my bet is with Sui. Aptos has done already a very good job at optimizing their current design, whereas Sui seems to have more room. The two-paths of byzantine agreement give Sui an edge as well.

Sui tackles [state bloat] via efficient sharding of the store, focusing on horizontally scaling the resources. Aptos on the other hand puts more emphasis on supporting heterogeneous validators (contrained CPU and/or constrained storage). I like Sui's take on this.

They are both at a similar stage of development, with Aptos a bit ahead. It took me longer to set up the system than actually coding (I also happen to use NixOS). Learning the language and the environment involves some trial-and-error. Deploying to devnet is somewhat cumbersome in both as well. Fortunately, the unit test libraries are quite usable. The worst part has definitely been the obscure compiler errors, and devnet error responses that make no sense. These can be real time sinks."

Pros and Cons

Pros

Cons

Team, Funding and Partners

Team

  • Full team can be found [here].
  • Mysten Labs (1-8-2022). From this twitter thread by Figment (11-7-2022): "The business was founded by @EvanWeb3, @EmanAbio, @b1ackd0g, @GDanezis, @kostascrypto – all of whom were formerly building Novi or Diem at Meta."
  • Sam Blackshear, Mysten’s co-founder

Funding

"It has raised $300 million in a Series B funding round that values the company in excess of $2B. The round was led by FTX Ventures with participation from Binance Labs, Coinbase Ventures, a16z crypto, Jump Crypto, Circle Ventures, and other VCs."

All except Binance also invested in competitor Aptos. Making both real VC darlings.

Partners

(:

Knowledge empowers all and will help us get closer to the decentralized world we all want to live in!

Making these free wiki pages is fun but takes a lot of effort and time.

If you have enjoyed reading, tips are appreciated :) This will help us to keep expanding this archive of information.

ETH tip address: 0x83460bE5F218b1520B69D702cE60A1DE37dD8E31