Skip to content

LibraryConsensus2022Design paperCorpus record

The Sui Smart Contracts Platform

Sui. The Mysten Labs Team.

Mysten Labs' platform paper. Assets are Move objects. Operations on objects owned by a single address can finish by consistent broadcast among validators. Shared objects go through consensus. The split is the design.

Sui's paper claims that an object a single owner holds can be committed without going through a total order with every other object. Shared objects still take the slower consensus path.
Evidence
Primary paper
Re-measured
No
Assumptions
4
Records linked
3

Code

Source, repository, and what is actually hosted

  • Sui platform paperhttps://docs.sui.io/paper/sui.pdf
  • The source URL is not a GitHub repository. No code remote is invented.
  • Full text is not mirrored. Public availability is not a licence to copy the file onto this site.
  • Add to a reading list

01 Claim ledger

What the paper is allowed to say

Each row is a sentence already in the study. The status is the same on every row: a model claim, not a live measurement.

  1. Claim 01 · Paper model

    Objects, not accounts, are the state

    The ledger is a set of typed objects with owners. A transaction names the objects it will touch. If it names them, the protocol knows whether a global order is required.

  2. Claim 02 · Paper model

    Owned objects take a fast path

    If an object has one owner, and the transaction only touches objects that owner holds, validators can sign it without agreeing on an order against unrelated transactions. Causal order is enough.

  3. Claim 03 · Paper model

    Shared objects take consensus

    Anything two parties might touch at once goes through a Byzantine total order. The paper does not claim that every transaction skips consensus. It claims that many do.

  4. Claim 04 · Paper model

    Move enforces ownership in the type

    The language is how 'this object has one owner' stays true as code evolves. A fast path that the type system does not police is just an honour system.

  5. Claim 05 · Paper model

    The split is the product decision

    Games and simple transfers fit owned objects. An order book does not. A pitch that quotes the fast path for a shared-state application is quoting the wrong paragraph.

02 Three cuts

Observation, model, falsifier

A desk does not stop at the summary. Each claim is cut three ways, using only this study's own assumptions and checks. Nothing here is a new figure.

  1. 01 Objects, not accounts, are the state

    Observation

    What the study says

    The ledger is a set of typed objects with owners. A transaction names the objects it will touch. If it names them, the protocol knows whether a global order is required.

    Model

    What has to hold

    Object ownership is enforced by execution, not only by the transaction's claim.

    Falsifier

    What would retire it

    Does this application touch a shared object on the hot path?

  2. 02 Owned objects take a fast path

    Observation

    What the study says

    If an object has one owner, and the transaction only touches objects that owner holds, validators can sign it without agreeing on an order against unrelated transactions. Causal order is enough.

    Model

    What has to hold

    The consensus path for shared objects is live. A deadlock there freezes every shared application even while owned-object transfers still work.

    Falsifier

    What would retire it

    What quorum signs an owned-object certificate?

  3. 03 Shared objects take consensus

    Observation

    What the study says

    Anything two parties might touch at once goes through a Byzantine total order. The paper does not claim that every transaction skips consensus. It claims that many do.

    Model

    What has to hold

    The consensus path for shared objects is live. A deadlock there freezes every shared application even while owned-object transfers still work.

    Falsifier

    What would retire it

    Does this application touch a shared object on the hot path?

  4. 04 Move enforces ownership in the type

    Observation

    What the study says

    The language is how 'this object has one owner' stays true as code evolves. A fast path that the type system does not police is just an honour system.

    Model

    What has to hold

    Object ownership is enforced by execution, not only by the transaction's claim.

    Falsifier

    What would retire it

    Does this application touch a shared object on the hot path?

  5. 05 The split is the product decision

    Observation

    What the study says

    Games and simple transfers fit owned objects. An order book does not. A pitch that quotes the fast path for a shared-state application is quoting the wrong paragraph.

    Model

    What has to hold

    The consensus path for shared objects is live. A deadlock there freezes every shared application even while owned-object transfers still work.

    Falsifier

    What would retire it

    Does this application touch a shared object on the hot path?

03 Sequence

One action, as an operating tape

  1. 01A user builds a transaction that lists the object identifiers it reads and writes.
  2. 02If every object is owned by that user and no shared object is involved, validators check the owner's signature and the object versions, then sign.
  3. 03A quorum of those signatures is a certificate. The transaction can be executed from the certificate.
  4. 04If any object is shared, the transaction is ordered by the consensus protocol first, then executed in that order.
  5. 05The resulting objects have new versions. A later transaction that names a stale version fails.

04 Load-bearing

The argument, and where a pitch drops it

  1. Causal order is not 'no consensus'

    The cut

    The fast path still needs a quorum of validators. It skips a total order among independent transactions. It does not skip trust in the validator set. An attacker who can forge a quorum can forge either path.

    Why it carries weight

    If this cut is skipped, the paper's name is being used without the mechanism that makes the name mean anything.

    Where it is dropped

    A later client, parameter or reward formula is a different object from this paragraph.

  2. Versioning is the double-spend protection

    The cut

    An owned object has a version. Two transactions that name the same version cannot both gather certificates. That replaces the usual nonce-on-one-account model. Wallets that do not track versions will confuse users even when the protocol is correct.

    Why it carries weight

    If this cut is skipped, the paper's name is being used without the mechanism that makes the name mean anything.

    Where it is dropped

    The fast path disappears as soon as the object is shared. Many applications will share state and should not quote the fast path.

  3. Shared state is where the system becomes ordinary

    The cut

    The moment an application uses a shared object, latency looks like other Byzantine chains. The paper's contribution is to make that moment explicit. Hiding shared objects inside a framework, so developers think they are on the fast path, undoes the honesty of the design.

    Why it carries weight

    If this cut is skipped, the paper's name is being used without the mechanism that makes the name mean anything.

    Where it is dropped

    The fast path disappears as soon as the object is shared. Many applications will share state and should not quote the fast path.

05 Register

What has to be true

  • Stake and threshold · Not re-measured

    Validators are the same quorum you would trust for a normal chain. The fast path is not a lighter trust assumption.

  • Model · Not re-measured

    Object ownership is enforced by execution, not only by the transaction's claim.

  • Model · Not re-measured

    Clients learn certificates and new versions reliably. A client who misses a version is stuck until it catches up.

  • Model · Not re-measured

    The consensus path for shared objects is live. A deadlock there freezes every shared application even while owned-object transfers still work.

06 Divergence

What happened after the paper

Sui launched with this object model and later tuned consensus for the shared-object path. The distinction between owned and shared remains the paper's real teaching. Marketing that says every transaction avoids consensus is not the paper.

A later client, parameter set, or reward formula is a different object. Cite this paper for the mechanism. Cite a primary release for the network. This desk has not re-run the proof.

07 Pre-mortem

What to check before you use the idea

  1. 0 of 4 marked on this browser. A mark is a reading note, not a pass, a rating, or a recommendation.

08 Anatomy

The paper, in the order a builder needs

The problem it names

Most chains put every asset transfer through the same total order as every other transfer. Sui's claim is that an object with a single owner does not need that total order. It needs a check that the owner signed, and that validators agree the object version advanced once.

What the design proposes

  • Objects have owners, versions and types. Move defines how they are created and transferred.
  • Owned-object transactions use a Byzantine consistent broadcast path.
  • Shared-object transactions use a consensus path, because more than one party may touch them.

How the mechanism is specified

  • The certificate of a transaction lists validator signatures on that specific object version.
  • A later transaction on the same object must name the new version. That is the double-spend check.
  • A separate economics note exists. This page is about the platform paper, not the token schedule.

What this page does not treat as proven

  • The fast path disappears as soon as the object is shared. Many applications will share state and should not quote the fast path.
  • The paper does not measure the live network, and neither does this page.
  • Move's safety properties are only as good as the modules people actually publish.

Why the desk still reads it

This is the clearest recent statement of a question we ask ventures: does this asset have one owner right now? If yes, do not make it wait behind a global auction. If no, stop claiming the fast path.

09 Lexicon

Terms, opened into the record

Owned object
A piece of state with a single owner. Transactions on it can be certified without a global order against other owners.
Shared object
A piece of state more than one party may touch. It is sequenced by consensus.
Certificate
A quorum of validator signatures on a transaction, sufficient to execute an owned-object call.
Object version
The counter that makes a second spend of the same state fail, because the stale version no longer certifies.

10 Repository

Every linked record on this page

Underlined words open a page that already exists: a concept, a protocol profile, a failure record, or another paper. If a word is not underlined, this desk does not have a record for it.

This is Blockchain Lab's reading of a public design paper. It is not the paper, not a copy of it, and not an offer of tokens, equity, custody or a partnership. Later network behaviour can diverge from the text. Nothing here is investment, legal or technical advice.

Research status: Design paper. Last reviewed: 1 October 2026. This is a reading of a public paper, not investment, legal or security advice.