Skip to content

Latest commit

 

History

History
174 lines (87 loc) · 9.37 KB

faq.md

File metadata and controls

174 lines (87 loc) · 9.37 KB
title
Sui Frequently Asked Questions

This page contains answers to frequently asked questions (FAQs) about Sui and Mysten Labs. Ask more in Discord, see where we are headed in our roadmap, and find full details in our white paper.

Why Sui?

Where can I find out about Sui?

Use these online resources:

What does Sui offer over other blockchains?

Sui offers ease of development, a developer interface, fast transaction speeds, a sane object model, and better security. Sui calls the consensus protocol only for transactions affecting objects owned by multiple accounts. This means simple transactions complete almost immediately.

See these resources on the Sui Developer Portal for the complete story on why we built Sui:

Is Sui based on Diem?

There is no technical relationship between Diem and Sui except that both use Move.

All five co-founders (as well as several Mysten employees) worked on the Diem system and are very familiar with both its good qualities and its limitations. Diem was designed to handle light payments traffic between a small number (10s-100s) of custodial wallets. There were eventual visions of evolving it into a more scalable system that is capable of handling more general-purpose smart contracts; however, the original architecture was not designed to support this and has not evolved significantly.

When we started Mysten, we had the option to build on top of Diem but chose not to because of these limitations. We believe blockchain tech has evolved a lot since Diem came out in 2019, and we have many ideas about how to design a system that is more scalable and programmer-friendly from the ground up. That is why we built Sui.

What is the relationship between Sui/Mysten and Aptos?

There is no relationship between Sui/Mysten and Aptos. The similarity is that they both use Move; but Sui has a different object model. The research behind the block STM paper was all done at Facebook. Subsequently, some of the authors joined Mysten and some joined Aptos. The paper carries the current affiliations of the authors.

Roadmap

Can I buy the Sui token?

We will have a public token for the Sui Mainnet. But it is not available right now and there is no timeline as of yet. Anyone who claims otherwise (offering tokens, whitelists, pre-sale, etc.) is running a scam.

Will the token name be SUI?

Yes, the token name will be SUI.

When is the Sui Devnet/Testnet/Mainnet launching?

We have launched our Sui Devnet in May 2022. A Testnet is coming in a few months.

See our roadmap:
https://github.com/MystenLabs/sui/blob/main/ROADMAP.md#roadmap

Is there some kind of waitlist for the Testnet?

No. More information is forthcoming.

Getting involved

How can I join the Sui network? How do I participate in the Sui project?

Join our Discord and follow our Twitter for the latest updates and announcements.

For developers:

  1. Install Sui.
  2. Spin up a Sui Fullnode.
  3. Experiment with the Sui CLI client.
  4. Join the Move and Sui developer channels in Discord.
  5. Start building!

Are there things we can already try if we are not a developer?

We have a number of examples and demos available for viewing at: https://docs.sui.io/explore

Are you looking for partners?

We are seeking partners that can contribute to the ecosystem primarily in development by building apps with the SDK now so they can be ready to launch when the network goes live. If interested, please apply using the Sui Partnerships Form.

With whom can I talk about a partnership or strategic investment? How can I discuss Sui in person?

Start in Discord.

Where can I see the investors of the project?

See the mystenlabs.com website for company details.

Do you need moderators in Discord? Can I be the mod for my country?

Sui Community Mod Program is officially accepting applications. Apply here

I'm looking for someone from the Mysten Crew to speak at an event - is there someone I can DM/email?

Ask in Discord.

Development

Once a Move package is published to the Sui network, is there any way for devs to update the code?

Not currently. Packages are immutable objects, and this property is relied upon in several places.

Is there any information on node architecture and running validators on Sui?

Yes! You can now register to participate in Sui Incentivized Testnet as a validator!

Section four in the Sui Smart Contract Platform white paper is the best reference for node architecture.

See the instructions to run a Sui Fullnode.

Can I run a Sui validator node?

You can now register to participate in Sui Incentivized Testnet as a validator!

We have a public Sui Devnet with nodes operated by Mysten Labs. And you can now run a networked Sui Fullnode.

You may also run a local, non-networked Sui node for development using the Sui CLI client. You can interact with the nodes with either the Sui Wallet CLI or over the Sui RPC API.

Soon we will have a Testnet that allow others to operate Sui nodes, but both are on our roadmap. Right now,

What does a local node do and what are the hardware requirements to run it? How is it different from a Testnet node?

A local node allows you to immediately start building software using Move for Sui, and can be run on commodity hardware. See the Sui Fullnode documentation for system requirements.

A Testnet node will be part of a live network of validators.

Technology

Is Sui compatible with Ethereum Virtual Machine (EVM)?

No. Sui heavily leverages the Move's asset-centric data model for its novel parallel execution and commitment scheme. This is simply not possible with the EVM data model. Because assets are represented as entries in dynamically indexable maps, it is not possible to statically determine which assets a transaction will touch.

To be blunt: even if we preferred the EVM/Solidity to Move, we could not use them in Sui without sacrificing the performance breakthroughs that make Sui unique. And of course, we think there are many reasons why Move is a safer and more developer-friendly language than the EVM.

See Why move? for more details on this. In addition, see the Move Problem Statement for why we think that - despite being the most popular smart contract language of today - EVM is holding back the crypto space.

Finally, the EVM developer community is very small--approximately 4,000 programmers according to this study. Compare this to (e.g.) the >20M registered iOS developers. Thus, the practical path to scaling the smart contract dev community is to bring folks in from the broader population, not to pull them from the tiny pool of existing Solidity developers. We think Move is much safer and much more approachable for mainstream programmers than the EVM.

Is Sui an L2, or are there plans to support L2s?

Sui tackles scaling at the base layer rather than via L2s. We think this approach leads to a more user and developer-friendly system than adding additional complexity on top of an already-complex base layer that doesn't scale.

Does Mysten maintain a fork of Move?

No. Move is designed to be a cross-platform language that can be used anywhere you need safe smart contracts. There are some more details on how this works + the chains Move runs in the Awesome Move documentation.