文章
共 38 篇
TypeScript 7.0 将编译器和语言服务移植到 Go,带来 8 到 12 倍的构建速度提升、并行类型检查和更快的编辑器体验,同时介绍与 TypeScript 6 并行使用、配置迁移以及生态兼容性。
深入分析 Claude Code /compact 命令的底层实现原理,涵盖 Context Window 限制、Token 计数机制、Anthropic Messages API 调用流程、会话压缩策略,以及 compact 摘要如何被整合回对话上下文。
深入分析 Claude Code /loop 命令的底层实现原理,涵盖 Agentic Loop 的运行机制、Tool Use 的多轮调用流程、循环终止条件、工具执行结果如何被整合进上下文,以及与单次对话模式的本质区别。
介绍 OpenSpec 的核心理念——一种面向 AI 工具的机器可读规格格式,剖析其文档结构、与 OpenAPI 和 JSON Schema 的关系、AI 工具如何解析和消费 OpenSpec,以及它如何将 Spec Coding 从个人实践提升为可协作的工程标准。
深入剖析 Claude Code 中 Skill(技能)的工作机制,涵盖 Skill 的目录结构与注册方式、意图匹配推理、read_file 延迟加载流程、Skill 指令如何注入 LLM 上下文,以及与 Anthropic Tool Use API 的完整调用链路。
深入剖析 AI 编程助手中 Code Graph(代码图谱)的底层实现原理,涵盖 AST 解析、符号索引、调用图构建、SCIP/LSIF 协议、向量嵌入检索,以及代码图谱如何被整合进 LLM 的上下文窗口中提供精准代码感知能力。
本文系统介绍 Web3 前端开发的核心选型与最佳实践。从框架选择(Next.js 一家独大)、服务端与客户端组件的正确划分,到 wagmi/viem 链上交互方案、MultiCall 批量查询优化、Tailwind 响应式样式,以及 shadcn/ui 组件库的灵活定制,帮助开发者构建高性能、可维护的 Web3 应用。
深入揭秘 DApp 与钱包的连接原理,从浏览器插件钱包的注入机制出发,解析 window.ethereum 对象的本质、EIP-1193 Provider 规范,以及 DApp 发起连接请求后钱包插件的响应流程,并手动实现一个极简版钱包插件,让你彻底搞懂钱包连接背后发生的一切。
全面解读 Solidity 编译工具链,涵盖 solc 编译器的版本管理、solc-js 的 Node.js 调用方式、编译输入输出 JSON 格式配置,以及 Hardhat 和 Foundry 两大开发框架中的编译配置选项,帮助开发者掌握智能合约从源码到字节码的完整编译流程。
抛开 ethers.js 等框架的封装,从零手动构造一笔以太坊交易,完整演示交易对象的字段组成、RLP 编码规则、私钥签名流程(含 v/r/s 计算)以及通过 JSON-RPC 发送原始交易的全过程,帮助开发者深入理解以太坊交易的底层机制。
深入解析 EVM 内存的底层布局与操作规则,介绍 MSTORE、MSTORE8、MLOAD 操作码的使用方式,讲解 Solidity 编译器对内存的默认分配策略(0x00–0x3f 暂存区、0x40 空闲指针、0x80 起始可用区),并结合 Yul 汇编示例说明内存分配与释放的实际行为。
全面解析以太坊 Gas 机制,从 GasLimit、GasPrice、交易费用计算入手,深入讲解 EIP-1559 升级后引入的 BaseFee 动态调整机制与 Priority Fee 小费模型,结合真实交易数据说明费用估算逻辑,以及 EIP-1559 对 ETH 通缩与网络拥堵的深远影响。
深度解析 MultiCall 合约三个版本(Multicall、Multicall2、Multicall3)的源码实现,逐一拆解批量调用、允许失败调用、区块信息聚合查询等核心函数的工作原理,并结合 wagmi/viem 的实际使用示例,说明如何利用 MultiCall 大幅减少 RPC 请求次数、提升 DApp 性能。
系统讲解椭圆曲线加密算法(ECC)的数学基础与工程应用,涵盖椭圆曲线定义、实数域与有限域上的四则运算、子群与阶的计算,以及 ECC 密钥生成、ECDH 密钥协商协议、ECDSA 数字签名算法的完整推导与实例演算,并介绍比特币和以太坊所采用的 secp256k1 曲线参数。
深入讲解可升级智能合约的实现原理,从不可变合约的痛点出发,系统介绍透明代理(Transparent Proxy)与 UUPS 代理两种升级模式的设计思路与存储冲突规避方案,并结合 OpenZeppelin Upgrades 插件的实战用法,帮助开发者安全地实现合约逻辑升级而不丢失链上数据。
系统介绍多签钱包(Multisig Wallet)的设计原理与 m-n 签名模型,深入解析链上多签合约的实现方式,包括提交交易、多人签名确认、执行交易的完整流程,并结合 Gnosis Safe 实际案例说明多签钱包在 DAO 资金管理与合约权限控制中的安全价值。
译文:系列终章,挑战用纯 Yul 汇编语言编写完整的 Box 合约,从函数分发器(Dispatcher)到具体函数体完整实现,深刻体会 EVM 底层的执行机制,对理解合约字节码、Gas 优化与安全漏洞分析具有重要价值。
译文:延续第零篇的 EVM 基础,本文进入实战阶段,使用 Yul 汇编语言重写 Box 合约的 store() 和 retrieve() 函数,深入讲解 sstore 与 sload 操作码的用法、函数选择器的手动解析方式,以及如何在内联汇编中处理参数读取与返回值编码。
译文:从 EVM 底层架构出发,介绍内联汇编(Inline Assembly)的基础概念与使用场景,包括 EVM 的栈式执行模型、操作码(Opcode)工作原理,以及在 Solidity 中使用 assembly {} 块的语法规范,为深入理解底层合约优化打下基础。
系统梳理 OpenZeppelin 4.7.0 合约库的完整模块,涵盖 access 权限控制(Ownable、AccessControl)、token 代币标准实现(ERC20/721/1155)、security 安全模块(ReentrancyGuard、Pausable)、utils 工具类等,是智能合约开发者的实用参考手册。