Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create about-sui.md #757

Merged
merged 3 commits into from
Mar 11, 2022
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
56 changes: 56 additions & 0 deletions doc/src/learn/about-sui.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
---
title: About Sui
---

Sui is a high performance, horizontally-scalable blockchain with no theoretical limits utilizing extremely low computation resources per
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

See my concerns below about "horizontally scalable"

transaction. It is designed from the ground up to facilitate immediate settlement, delivering the high throughput, low latency, and low cost
needed to power applications for billions of users.

With existing platforms, users pay a huge tax as network usage increases due to limited throughput. This results in terrible user experiences:

* Games become more expensive to play or entirely unplayable
* Investors lose funds due to inability to liquidate undercollateralized loans in DeFi
* High NFT minting costs
* Only high-value use cases can be experienced (not coupons and other valuable, mass market consumer use cases)

## Unparalleled scalability, immediate settlement

Sui scales horizontally as the demands of Dapps increase. Validators can add more workers to increase the networking, storage
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm a bit nervous about some of these claims...

scales horizontally is a bit problematic. I'd prefer we just say "scales". The reasons I'm nervous:

  1. In a blockchain world it's not clear what "scales horizontally" means. Traditionally it means you add workers to the entire system, like more validators, but here we mean within a validator, so it's confusing.
  2. I don't think even our white paper really talks about scalability3.
  3. Lots of people will ask questions about this to which we don't have answers or internal agreement yet

@huitseeker can you verify the claim of Sui being the first POS smart contract chain that scales beyond VISA? This seems sure to attract lots of controversy. I would personally rather leave out the absolute language here and go for something like "very high performance, low latency" etc.

Solana here claims since 2019 or so they could do 200,000 TPS for example.
https://docs.solana.com/history

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@velvia this all came from formal marketing materials:
https://docs.google.com/document/d/1LXfY9BE5mdTiueJ2ApX4TtvbZ10-6L1vWOZxNG9by4I/edit#heading=h.bdiodxf0ddqm

Now at:
https://www.notion.so/mystenlabs/About-Sui-1fa1ee46684a44c493e7ee707b0a72fe

In fact, much greater claims are made there. :-) I will let you and Adeniyi suss this out. Thanks!

and compute capacity of the network. We are proud to say that Sui is the first proof of stake, decentralized blockchain that scales
beyond the transaction processing capacities of established rails such as VISA & SWIFT while executing safe, turing complete smart contracts.

For example, a network of validators each running an Apple Macbook Pro worker achieves 30,000 TPS with sub second finality. Sui’s linear
scalability means validators increase network throughput by adding more workers to meet network demands. This results in low gas fees even
during periods of high network traffic because the network is able to increase capacity to meet demand. This type of scalability is in sharp
contrast to how blockchains are typically designed.

Additionally with Sui, you can process in batch at extremely low cost. (e.g. massive airdrop with a single transaction for coupons or other
valuable, mass market consumer use cases).

## A language for developers

Sui smart contracts are written in the Move language. Move is safe and expressive, and its type system and data model naturally support the
parallel agreement/execution strategies that make Sui scalable.

Move is an open-source programming language for building smart contracts originally developed at Facebook for the Diem blockchain. The language is
platform-agnostic, and in addition to being adopted by Sui, it has been gaining popularity on other platforms (e.g., 0L, StarCoin).

Move is naturally immune from [reentrancy](https://en.wikipedia.org/wiki/Reentrancy_(computing)), a critical flaw that attackers have leveraged to
steal millions from Dapps. For developers transitioning from web2 to web3, Move is a much more natural platform to build on without having to
understand the underlying complexities of infrastructure.

With these extensive properties and benefits, we are confident that Move will become the native execution environment for smart contracts in web3.

## Ability to define richer on-chain assets

Sui permits storage of large objects on-chain, enabling developers to define more complex assets with richer attributes. Additionally, the low-cost
properties of Sui enable developers to move more of their logic and metadata on-chain, increasing composability and transparency for Dapps.

This enables developers to define richer economies that go beyond scarcity for price discovery. Developers can build evolving and dynamic NFTs to
unlock/upgrade and bundle depending on the game and other conditions, such as achieving badges.

## Better user experience for web3 apps

We want to make Sui the most accessible smart contracts platform, empowering developers to create great user experiences in web3. To usher in the next
billion users, developers will need tools to take advantage of the power of the Sui blockchain. The Sui Development Kit (SDK) will enable developers to
build without boundaries.