Futures
Hundreds of contracts settled in USDT or BTC
TradFi
Gold
One platform for global traditional assets
Options
Hot
Trade European-style vanilla options
Unified Account
Maximize your capital efficiency
Demo Trading
Futures Kickoff
Get prepared for your futures trading
Futures Events
Join events to earn rewards
Demo Trading
Use virtual funds to experience risk-free trading
Launch
CandyDrop
Collect candies to earn airdrops
Launchpool
Quick staking, earn potential new tokens
HODLer Airdrop
Hold GT and get massive airdrops for free
Launchpad
Be early to the next big token project
Alpha Points
Trade on-chain assets and earn airdrops
Futures Points
Earn futures points and claim airdrop rewards
Vitalik Buterin: Clear Distinction Between State and Data Structure
Ethereum co-founder Vitalik Buterin recently explained a key concept in blockchain design: the fundamental difference between state and data structures. According to Foresight News, Buterin emphasized that the system’s state is determined by the ability of these structures to perform data modification operations.
Modifiability: The Key to Understanding the Difference in State
In Buterin’s explanation, the main distinguishing factor is not the physical architecture but the level of flexibility that the state can be adjusted. Each type of data structure offers a different level of modification, from simple to complex, which determines how the system can store and update the state.
Three Levels of Structures and How They Manage State Differently
Buterin categorizes three levels of data structures based on their ability to handle state:
Level One - Minimal Structure: Supports only adding new data, without allowing modifications to existing data. This state is considered static and limited.
Level Two - Medium Structure: Allows modifications of entire linear lists, providing greater flexibility in updating the system’s state.
Level Three - Complex Structure: Supports key-value storage where users can create new values at any position. This model allows the highest level of customization for the state.
Practical Significance of Differences in State
Understanding these differences helps developers choose the most suitable data structure for their blockchain applications. Each level of structure offers its own advantages in managing state, from performance to security and flexibility.