While @SuiNetwork $SUI and @AptosFoundation $APT share many similarities like TPS and programming language, the two upstart Layer 1 chains are far from the same.
Here are 3 KEY severely overlooked differences and the reasons why we're building on #Sui 🧵 👇
1/ Parallel Execution
As smart contract platforms increase in adoption, smart contract execution increasingly becomes a major bottleneck for blockchain throughput.
To achieve higher TPS, both Aptos and Sui apply parallelization at the execution layer.
'Parallel Execution' refers to the approach where on-chain transactions are executed in parallel for improved performance, rather than executing sequentially which does not scale well.
With that said, both Aptos and Sui employ different methods which stems from its architecture.
Aptos employs the Byzantium Fault Tolerance (BFT) algorithm where parallelization is implemented by detecting dependencies and execution tasks using its Block-STM execution engine.
In essence, that means transactions made are assumed to be valid (optimistic) while its Block-STM execution engine detects conflicting transactions.
Conflicts are re-executed and re-validated through a queue and then synchronized on the blockchain's final state.
On the other hand, Sui employs Narwhal and Tusk, a Directed Acyclic Graph-based mempool (DAG) and BFT consensus algorithm where it can process transactions both in parallel or sequentially depending on the complexity of the transaction.
The breakthrough here is that Sui enables transactions to be committed to the blockchain by validators using Byzantine Consistent Broadcast.
A novel technique to eliminate overhead by forgoing global consensus without compromising on safety and liveness.
Essentially, Sui is very well optimised and is able to perform simple transactions instantaneously, or as fast as the slowest validator on the network.
For more complex transactions with shared objects, it can be executed sequentially through global validator consensus.
2/ Objects
Most modern blockchains typically store their data in the form of 'accounts'.
In Ethereum's case, accounts are separated into two types: Externally Owned Accounts (EOA) and Contract Accounts.
One controlled by a private key and can send transactions, and one controlled by its associated code which can execute when it receives a transaction from an EOA.
Aptos structures their data in a similar way with accounts except tokens, NFTs or any asset is represented as a 'Resource', while code is represented as 'Modules'.
One containing data but no code, and the other containing code but no data.
Sui stores its data as 'Objects' which can be classified as owned/shared or mutable/immutable.
This approach is clean as ownership can be determined a lot more clearly as compared to many other blockchains, a testament to the blockchain's design.
However, the interesting implementation here is the ability to have 'shared objects'.
This means anyone can read or write this 'shared object', in contrast to an 'owned object' which can only be accessed by a single writer.
While on blockchains like Ethereum, every object is shared (any account can interact with any contract), Sui developers have the choice to implement specific use-cases which utilize both owned and shared objects.
As explained above with parallel execution, Sui's superpower here is that 'owned objects' or simple transactions can be posted to the blockchain without going through network-wide consensus.
In essence, developers can think of owned objects as a "latency-booster" as smart contracts can be designed in a way where certain steps that do not require 'shared objects' and consensus can be 'skipped'.
Both Sui and Aptos employs heterogeneous validators which maximize on network capacity, similar to Solana.
However, the bottleneck here is likely 'state growth', or the higher CPU and storage requirements required to store the blockchain's entire history.
As the blockchain continues to operate, the data of its history will expand, requiring validator fullnodes to continuously upgrade their system's hardware.
Sui addresses this issue by sharding storage efficiently through the horizontal scaling of network resources.
Through its Narwhal consensus protocol, the network is able to scale by increasing the number of machines run by its validators.
While the @SuiNetwork is still in its devnet, we at @TheSpartanLabs believe that Sui has great potential to compete as one of the top smart contract ecosystems in the space.
We are currently building @suidotfish on Sui, come follow us and ride the #SUINAMI!
We hope you found this thread insightful!
Follow us at @TheSpartanLabs for more takes on Web3, NFTs, DeFi and more!
Like/RT the first tweet below to help spread the word:
Aptos just launched their mainnet recently and airdropped many curious users with a generous 4-figs worth in $APT.
If you received it, congrats 🎉
If you did not, no use crying over spilt milk. Instead, prepare for the future airdrops!
Here are 5 that we are watching!🧵 👇
1 / If you've been anywhere in the L2 space, you'd definitely have heard of the @optimismFND airdrop
Good news is that was only 5% of the 19% $OP allocated to airdrops!
How do we get in for the next 14%?
2 / There are 2 clear ways to get in on the action: 1. Qualify for the criteria for the 2nd Airdrop 2. Receive airdrops from projects that receive grants from the Optimism Foundation
This was the criteria for Airdrop 1, so the 2nd Airdrop would likely follow a similar criteria:
1/ Dutch Auctions are Great for NFT Pricing, Here’s Why 🧵
If you’re into NFTs, then you’d likely have seen the term “Dutch Auction” at least once somewhere.
What exactly is a Dutch Auction? And why is it such a great concept?
Let’s jump in!
2/ At the moment, most NFTs still launch using the standard method of a fixed mint price that is usually announced before the mint. Here, all minters will pay the same price to acquire their NFT.
This is simple and easy to understand by most users.
3/ Some NFT collections take this a step further by giving their first few minters an exclusive price at a discount to the normal mint price, with some going as far as to give away their first few NFTs for free to incentivise minting!
Within the white paper, they detailed their vision for a fully decentralised society and how the concept of “Soulbound” tokens could make it a reality.
3/ The economic value of the world is largely produced by people and their interdependent relationships.
However, Web3 lacks the representation of such social relationships and identities, which results in its dependence on the centralised Web2 infrastructure.
Today, we are proud to introduce the launch of @TheSpartanLabs Twitter account, freshly minted and spun out from @TheSpartanGroup!
But let’s start from square one, WHO are we and WHAT do we do?
2/ Spartan Labs is a Web3 venture studio, backed by @TheSpartanGroup, aiming to bring the smartest people together to build the coolest things in Web3.
With $100m set aside to #buidl, Labs seeks to invent and launch breakthrough products to make an impact in the Web3 space.
3/ The bear market may still be on and sentiment is still shaky, but Labs has got their heads down to build.
Since our launch in March, we have since scaled to a 15 person strong team of devs, marketers, product managers, researchers, designers and more, headed by @shaunhengcj.