为什么需要图文教程
代理合约涉及多个地址、多个调用上下文、多层存储抽象,纯文字描述容易让读者迷失。借助流程图、时序图与存储布局示意图,可以在脑海中建立稳定的心智模型。许多在 Binance 智能链上培训新工程师的团队,都把图文化讲解作为入门第一课。
本文给出五张关键图,串联起代理合约的核心要点。
图一:用户调用流程
想象一张时序图:用户 → 代理合约 → 实现合约。用户发起 transfer 调用,代理合约通过 fallback 触发 delegatecall,把调用上下文保留在自己地址,但执行实现合约的代码。结果是状态变化发生在代理合约的存储里,而逻辑来自实现合约。
这张图能让初学者立刻明白「代码与数据分离」的关键设计。同样的理念也出现在 币安 智能链上多数可升级协议的官方文档中。