💡 Grateful to You! Chat in Community to Win Merch!
✨ Exclusive Merch, Futures Vouchers, and Red Packets are waiting for you!
🎁 Event Rewards:
1️⃣ Top 10 active users: Win exclusive merch, like Bull Sculpture, 10th Anniversary Medal, and Trendy Art Skateboard.
2️⃣ Lucky Prizes: 20 users with at lea
Solana Mechanism Design and Architecture Depth Analysis
Author: Pavel Paramonov Source: X, @paramonoww Translation: Golden Finance
In the past six months, I have read numerous articles and documents about the mechanism design and architecture of Solana. I have summarized the most important information in a long article. The content covers topics such as mechanism design, fee market, and MEV.
Here are the answers to all questions:
Solana's Consensus model:
‣ Solana's Proof of History (Proof of History, PoH) Consensus model is essentially "Proof of Stake (Proof of Stake) + time variable".
‣ PoH is essentially the clock of the network, used to track events and their order (Consensus on time is achieved without validators).
‣ Solana does not have a mempool (mempool).
‣ Currently, most validators use the scheduler in the Solana client provided by @solanalabs. However, validators can also choose to run a different Block construction Algorithm.
‣ Time variables allow leaders to be assigned for each rotation, who will be responsible for producing Block.
Detailed Mechanism:
Features and Process:
Solana's stake model:
‣ Solana processes stake updates at the end of each epoch, which lasts approximately 2-3 days and consists of 432,000 blocks.
‣ The scheduling table of validators for the next cycle is determined based on the updated stake information.
The three main sources of income for validators are:
‣ The leader's Block Reward includes 50% of the base fee and priority fee (the remaining 50% is destroyed).
‣ Longer block time may reduce annual rewards, as the number of cycles decreases, thus affecting the overall allocation of $SOL.
‣ Solana calculates the inflation-generated SOL reward pool for each epoch and allocates rewards to validators and stakers based on the voting and stake status of the previous epoch.
Solana's stake model:
‣ Solana processes stake updates at the end of each epoch, which lasts approximately 2-3 days and consists of 432,000 blocks.
‣ The scheduling table of validators for the next cycle is determined based on the updated stake information.
The three main sources of income for validators are:
‣ The leader's Block Reward includes 50% of the base fee and priority fee (the remaining 50% is destroyed).
‣ Longer block time may reduce annual rewards, as the number of cycles decreases, thus affecting the overall allocation of $SOL.
‣ Solana calculates the inflation-generated SOL reward pool for each epoch and allocates rewards to validators and stakers based on the voting and stake status of the previous epoch.
Solana's voting model:
‣ Solana does not have a strict minimum SOL requirement for validators, but participating in Consensus requires a voting account.
‣ Validators vote on proposals from slot leaders, which requires a voting account and Money Laundering payment for each vote.
The on-chain voting mechanism of Solana charges Money Laundering for each vote. A higher $SOL price will increase the operating cost of validators due to the increased transaction fees.
Fee Details:
Solana's fee market:
The fee mechanism of Solana includes two parts: base fee and priority fee.
‣ The cost is split into portions allocated to validators and destroyed, but there are some limitations in the existing mechanism:
‣ Creating a new account requires payment of fees (rental exemption fee).
Limitations:
resulting in resource waste Only effective during congestion insufficient incentives (dependent on inflation subsidies)
Service Quality Based on Stake Weight (SWQoS):
‣ In the case of network congestion, the SWQoS mechanism can be used to prioritize the processing of certain types of transactions.
‣ SWQoS prioritizes network traffic based on the stake amount of validators, preventing low-stake validators from flooding the network with spam transactions.
Connection Type:
Advantages:
Challenge:
‣ SWQoS prioritizes network access over transaction ordering by prioritizing fees
About Node and validators:
‣ All validators are Nodes, but not all Nodes are validators.
‣ Types of Node:
‣ The trading venue will specify the writable account:
Solana's liquid stake (Liquid Staking):
‣ Solana adopts Delegated Proof of Stake (DPoS) for attestation.
Users can stake SOL to the validators pool and receive LST (Liquid Stake Token).
‣ The stake rewards compete directly with the lending profits:
Two types of LST Token:
Solana's MEV:
‣ The current leader of the Block has complete control over Block production and scheduling.
Leaders are motivated to process transactions through priority fees, but it is not necessarily enforced.
‣ The negative impact of MEV on Solana:
Solana does not have a public mempool(memory pool), transactions are directly forwarded to the current and next leader.
The Difference Between Ethereum MEV and Solana MEV:
Block production method:
Impact of MEV: