3/ #Move's resource type distinguishes digital assets from other data & combines strong data abstraction features, ensuring assets are not created, copied, or discarded arbitrarily. This significantly increases security
4/ #Move supports only static calls, allowing all contract execution paths to be determined at compile time. This enables full analysis & verification, revealing potential security vulnerabilities in advance and reducing the probability of system downtime
5/ #Move introduces formal verification tools, greatly reducing the cost of manual code security audits. It also aims to enable parallel processing, improving system operation efficiency
6/ #Move is developer-friendly, lowering the security threshold for development so that developers can focus on business logic. The switching cost for developers experienced in #Rust and #Solidity is relatively low
7/ While both @Aptos_Network and @SuiNetwork leverage the #Move language, they employ slightly different models. #Aptos uses the original Move language created by the #Diem team, while Sui uses their alternative version known as "Sui Move"
8/ if you want to check out the other #Move-based chain @Aptos_Network that is making big waves, check out my thread linked below ๐
@SuiNetwork relies on Delegated Proof-of-Stake (dPoS) to determine validators who process transactions. Validators' share of total stake determines their share of voting power for transaction processing
10/ within each epoch, operations are processed by a fixed set of validators, each with a specific amount of stake delegated from $SUI token holders. Delegating $SUI locks tokens for the entire epoch & delegates receive a portion of the stake rewards at epoch close
11/ @SuiNetwork's object-centric design allows validators to execute transactions using a causal-ordering approach. For transactions on owned objects, total ordering of transactions isn't required, making them unidirectional and consensus-free
12/ shared object transactions, however, do go through consensus for ordering agreement among nodes after validation. This unique two-layered consensus module used by #Sui, known as Narwhal & Bullshark, was developed by researchers at @Mysten_Labs and @Aptos_Network
13/ #Narwhal ensures data availability submitted to consensus, while Bullshark (or Tusk) agrees on a specific ordering of this data
14/ #Narwhal is a Mempool module based on a scaled primary-worker architecture, separating roles and requirements of the mempool across different players:
โ๏ธ cryptographic proofs of data availability at a primary
โ๏ธ disk I/O and networking requirements across several worker
15/ additionally, the #Narwhal mempool uses a structured graph data structure (DAG) for traversing data. This scaled, role-based #DAG architecture offers zero-message networking overhead design on the consensus
16/ after Narwhal, the validated certificates get ordered through the consensus among the validator nodes, a process called Bullshark or Tusk in the #Sui Consensus Engine. In August 2022, #Bullshark replaced #Tusk as the default for reduced latency and support for fairness
17/ โ Parallel Execution
as mentioned, @SuiNetwork eliminates consensus for many tx types altogether. Simple transfers of tokens by their owner are confirmed virtually instantly through a process called Fast Pay, which is a Byzantine Consistent Broadcast (BCB) based algorithm
18/ #FastPay enables the #Sui network to achieve very high TPS (transactions per second) through a minimalized peer review process among validators. In a 20-node validator setting, the network can achieve ~80,000 TPS (100ms)
19/ this approach positions @SuiNetwork as a L1 solution for specific use cases where dApps generate large numbers of simple transactions, require low-latency confirmations, and are less concerned about decentralization (for example #NFTs & #gaming)
20/ so in summary, @SuiNetwork uses parallel execution for simple transactions without dependencies, while using a BFT consensus for executing more complicated transactions sequentially in a precise order
21/ ๐ Data Storage Fund
@SuiNetwork's economic design includes a storage fund that redistributes past transaction fees to future validators, addressing the intertemporal challenge of funding data storage and preventing negative network externalities.
22/ the storage fund, counted as part of the total stake, is used to adjust the share of staking rewards distributed to validators relative to $SUI delegators. This ensures the fund is never at risk of depletion, making it a sustainable long-term economic mechanism
23/ @SuiNetwork also introduces a "deletion option" for users to receive a storage fee rebate when deleting previously stored on-chain data (e.g., #NFT metadata), encouraging efficient data management
24/ โฝ๏ธ Gas Pricing Mechanism
#Sui's gas-pricing mechanism delivers low, predictable transaction fees to users and incentivizes validators to optimize their transaction processing operations, preventing denial of service attacks
25/ by setting a network-wide reference price for gas fees at the start of each epoch, @SuiNetwork users can submit transactions without worrying about forecasting market gas prices. This also rewards good validator behaviour, aligning incentives among network participants
26/ a unique aspect of @SuiNetwork's gas pricing is the separation of fees for transaction execution and data storage, providing a more transparent cost structure for users
27/ ๐ช Tokenomics
$SUI, @SuiNetwork's native token, has a capped supply of 10 billion tokens. It serves four purposes:
โ staking for PoS
โ gas fee payment
โ underpinning the Sui economy
โ participating in on-chain voting
28/ $SUI tokens are distributed as follows:
๐ฅ 50% community reserve
๐จโ๐ป 20% early contributors
๐ฐ 14% investors
๐ฆ 10% @Mysten_Labs treasury
๐ช 6% community access program & app testers
29/ since the $SUI token is available in finite supply, the same amount of tokens will need to be used across more economic activities in the long run
30/ in addition, the $SUI storage fundโs presence creates important monetary dynamics in that higher on-chain data requirements translate into a larger storage fund, reducing the amount of $SUI in circulation
31/ the fact that opposed to $OP, $APT or $ARB, @SuiNetwork has decided to NOT have an airdrop, has caused a lot of disappointment among the $SUI community
community can participate through a kind of early adopter sale & buy $SUI at a discount
Protocol upgrades and other @SuiNetwork governance changes are passed through on-chain voting proposals, with $SUI token holders actively participating in the decision-making process
34/ ๐ผ Team & Funding
Sui was founded by @Mysten_Labs, whose co-founders and employees previously worked on @DiemAssociation and the #Move programming language
35/ team ๐
@EvanWeb3 (Co-Founder, CEO) @EmanAbio (Co-Founder, CPO) @b1ackd0g (Co-Founder, CTO) @GDanezis (Co-Founder, Chief Scientist) @kostascrypto (Co-Founder, Chief Cryptographer) @trfiala (Head of Engineering) @ed_snook (Director of People)
Kevin Boon (Chief Legal Officer)
36/ team (cont'd) ๐
@EvilleAlly (Head of Operations) @alonsodegortari (Head Economist) @seannyboy126 (Head of Talent)
Janet Wu (Director of Product)
Dimitri Perelman (Director of Engineering)
37/ @Mysten_Labs raised a $36M Series A in Dec 2021 led by @a16z and a $300M Series B in Sep 2022, led by #FTX Ventures at a valuation of USD 2 billion
@SuiNetwork's innovative approach to consensus, parallel execution, and data storage offers a high-performance, low-latency solution for various use cases
46/ the special treatment of simple transactions (skip consensus) and the high degree of stability & predictability with regards to gas fees makes the @SuiNetwork L1 especially well-suited for applications in the #NFT, #GameFi or #SocialFi space
47/ and with a growing ecosystem, lots of funding and a strong team, $SUI is well-positioned for future growth. However, the recent decision not to launch an airdrop has caused a lot of discontent in the community
an airdrop could have also been a big adoption driver
if you want to check out another #Move-based high-performance network, have a look at my thread on @Aptos_Network ๐๐
0/ being able to process 160'000 TPS & <1s TTF, @Aptos_Network might be the fastest L1 out there ๐
born out of @Meta's #Diem project, well funded and with a fast growing ecosystem, $APT is one of the alts to watch in 2023 ๐๐
ALPHA-packed GIGA research ๐งต on #Aptos (0/62) ๐
1/ contents:
๐ฅ๏ธ Move Language (2-5)
โ๏ธ Consensus: Proof of Stake (6-16)
๐ Consensus: Narwhal and Tusk (17-25)
โ Parallel Execution (26-33)
๐ Security Features (34-39)
๐ช Tokenomics (40-46)
๐ณ Governance (47)
๐ผ Team & Funding (48-53)
๐ Ecosystem (54-59)
๐ Conclusion (60-62)
2/ ๐ฅ๏ธ Move Language
#Aptos inherits the core features of #Move, an open-source programming language developed by @Meta's Diem Association team. It's designed to create customizable transaction logic & smart contracts and is based on #Rust
0/ similar to the sequencer, a centralized prover in #zk-rollup systems can introduce centralization & single-point-of-failure risks โ ๏ธ
a ๐งต on a prover outsourcing mechanism proposed by @Scroll_ZKP (0/18) โจ๐
1/ #zk-rollups demand an off-chain #prover to generate a succinct proof for a batch of transactions. However, proof generation for complex smart contract transactions can be expensive, leading to several limitations in functionality
2/ firstly, let's dive into the typical rollup tx flow โฌ๏ธ
โ๏ธ Users send transactions to a centralized #sequencer on #L2
โ๏ธ The sequencer executes transactions, packs (& orders) them into a #rollup block
โ๏ธ Centralized #prover generates a succinct proof of the sequencer's batch
@EclipseFND is a framework that lets you build customizable, modular rollups using the #Solana VM (Sealevel VM) on any chain. While that allows for running programs written for Solana on the VM, #Eclipse isnโt using @solana for security
2/ so, let's have a look at the projects that enable privacy on public blockchains. Many of them rely on #zk technology, so it might be worth revisiting the below thread ๐