TwiScan
Hot
Communities
Account collections
Login
Register
English
日本語
한국의
简体中文
繁体中文
Register and share your invite link to earn from video plays and referrals.
Register now
Nathan
@0xNathanWalk
Web3|AI|Investing --- NPC
Joined August 2013
721
Following
16.7K
Followers
Nathan
@0xNathanWalk
2026.07.07 12:07
一直对EVM状态机的概念理解的不够深刻,结果突然意识到,这玩意不就是类似git的版本控制吗。一个commit 就是一个block。 于是问了下 GPT 两者的区别,答案如下: Git 的 Commit 是代码仓库的某一时刻的完整目录快照。 EVM 的 Block 是状态转换记录,他执行交易后得到的新状态根(State Root),而不是直接将新的完整的状态写进区块。 进一步理解 Git Commit 记录的是一个目录指针,没有被改变的指向旧文件,更改了的指向新文件,所以只要提供提交版本号,可以当场复原所有数据。即 Git 的 Commit 本身就是版本。 EVM 的 Block 不是状态,而是生成状态的输入即变化。这是理解区块非常重要的点,块代表的是状态变化,而不是状态。上一个状态+当前Block = 当前状态。 他们之间的类比: Commit ≈ Block Commit checkout 工作目录 ≈ Block 的 World State Git Repository ≈ Archive Node 这又引申出节点的两种类型,普通节点和 Archive 节点。 普通节点只保存历史Block+当前状态,如果你想查询历史状态需要从头计算。 Archive 节点会保留所有历史状态,所以体积超大,但是历史数据一查便知。 奇奇怪怪的知识 ~
Show more
0
0
1
2
0
Forward to community
Most Popular Users
New York Post
@nypost
4.1M Followers
Serenity
@aleabitoreddit
1M Followers
Reuters
@Reuters
26.3M Followers
Hello! Project Link
@UpFrontLink
15.5K Followers
First Squawk
@FirstSquawk
556.2K Followers
billboard
@billboard
16.5M Followers
Pop Base
@PopBase
6.4M Followers
BLACKPINKOFFICIAL
@BLACKPINK
11.6M Followers
一劍浣春秋
@chee828
230.5K Followers
MLB
@MLB
13.6M Followers
オリコンニュース
@oricon
1.9M Followers
狱
@W11n11124
20.1K Followers
Binance
@binance
16.1M Followers
Forbes
@Forbes
20.3M Followers
Rose🍑
@Rose99952
459.7K Followers