本站域名已变更为https://blog.67v.cn,全新首页即将发布,尽情期待!!!

第十四天:Layer2 与生态地图——跳出单链视野

课程接近尾声。今天不再写新概念,做两件事:把”为什么会有 Layer2″讲清楚,然后把你已经会写的合约部署到一条 L2 测试网——你会发现流程和 Sepolia 一模一样,只是换了 RPC 和链 ID。

为什么需要 Layer2

以太坊主网为了保证去中心化,每个全节点都要处理每笔交易,吞吐量天生有限(约 15 TPS),拥堵时 gas 飙升。Layer2 的思路是:链下执行、链下结算,链上只存”结果摘要”。主流路线是 Rollup:

  • Optimistic Rollup(Arbitrum、Optimism、Base):默认乐观相信结果,设约 7 天挑战期, anyone 提交欺诈证明可推翻;
  • ZK Rollup(zkSync、Starknet、Linea):链下执行后生成有效性证明,链上验证证明即确认,无需挑战期。

对开发者的实际影响很小:EVM 等效的 L2(Arbitrum、Base、OP Mainnet)上你的 Solidity 合约原封不动就能跑,只是部署目标变了。这就是”以太坊作为结算层”叙事的技术底座。

部署到 Base Sepolia:换三个参数而已

code
# .env 里加一条 L2 RPC(Base Sepolia,同样有水龙头)
BASE_RPC_URL=https://sepolia.base.org

forge script script/Deploy.s.sol 
  --rpc-url $BASE_RPC_URL --broadcast --account study-deployer

没错,命令一模一样。Foundry 找到链 ID 后自动适配签名和 EIP-1559 参数,Base Sepolia 也有自己的区块浏览器(sepolia.basescan.org)可做源码验证。

生态地图:接下来去哪儿

  • DeFi:Uniswap(AMM 做市商模型)、Aave(借贷)、Lido(流动性质押),读它们的白皮书和合约是进阶捷径;
  • 基础设施:The Graph(链上数据索引)、IPFS/Arweave(去中心化存储)、Chainlink(预言机);
  • 前沿:EIP-4337 智能账户、Restaking、RWA——每个都是一篇独立教程的体量。

今天的作业:把 StudyCoin 部署到 Base Sepolia 并验证源码;挑一条 L2 的官方文档通读一遍。下一篇是收官篇:把全部知识点串成一个完整项目。

读完了点一下,作者能得积分

赞赏

如果这篇内容帮到了你,不妨请作者喝杯咖啡

分享 微博 QQ

发表评论

发表评论