Tambrineman
本专栏主要由两部分组成,包括详解 Optimism Bedrock 系列和OP Stack 欺诈证明系列。在前一部分我们将讲解 Bedrock 升级,包括其组件以及在其层中部署的智能合约。Bedrock 升级旨在通过模块化设计、EVM 兼容性,实现快速交易速度、增强可扩展性和潜在的去中心化。而在OP Stack 欺诈证明系列中我们将重点介绍其多重证明架构如何通过集成强大的容错证明机制来增强Layer2的安全性和可靠性,从而实现准确的状态转换和高效的争议解决。
ERC(Ethereum Request for Comment)标准是以太坊生态中最核心的协议规范,决定了代币、NFT、金库、账户抽象等的行为方式。对于 Web3 开发者和求职者而言,理解 ERC 系列标准不仅是编写合约的基础,更是解构 DApp 与协议交互逻辑的关键。本专题将系统梳理主流 ERC 标准(如 ERC-20、ERC-721、ERC-1155、ERC-4626、ERC-4337 等),从功能定义、代码结构到应用场景、常见变种与扩展标准,逐一讲解其设计理念与实际用法,助你从“会用”到“精通”。适合 Web3 入门者、Solidity 开发者与智能合约面试准备者阅读。
本系列文章的目标是为 DeFi 开发者和审计人员提供对现代 DeFi 实现的全面回顾,包括所使用的算法、关键数据结构和函数。与其他资源不同,我们将不深入探讨协议的经济和金融方面,这些内容可以通过项目文档进行研究。相反,我们将专注于重要的代码段并进行详细讨论。
本系列文章深入探索了多种新协议,每个协议都有其独特的特征和实现技巧。深度解析了现代去中心化金融(DeFi)借贷协议的实施细节,涵盖了多个前沿技术和理念,包括集中流动性、层次化协议和新型高效的数学模型。涵盖了:Euler V2、CrvUSD LLamaLend、Fluid + Vault、Ajna、Morpho Blue、Aave V3等协议的详细解读。
代理模式可能是学习 Solidity 开发中最令人困惑的方面之一,因为在其他软件开发领域几乎没有类似的类比。进一步复杂化的问题是——尽管从概念上讲,delegatecall 是容易理解的——完全掌握其细微差别需要对 EVM(以太坊虚拟机)和 Solidity 编译器的工作原理有一定的背景知识。这些细微差别并不是简单的“你知道吗”的琐事,而是对智能合约的运行方式有重要影响。此外,代理模式的标准仍在发展中——截至撰写本文时,ERC-7201 到现在还不到一年的时间。
任何合格的 Solidity 开发者或审计员,都应该对 delegatecall 及其所依赖的代理模式有全面的理解。代理模式并不简单,一个错误就可能破坏可升级性,或者更糟,导致灾难性错误。
本书旨在帮助这样的读者高效且全面地掌握这一主题,同时深入探讨在其他文献中省略或忽视的细节。与此同时,我们力求范围明确;本书不是关于 EVM 的完整课程——我们仅讨论与正确理解 delegatecall 及现有模式设计相关的部分。
专注于Web3.0开发过程中涉及的各类安全技巧,深入解析代码编写、合约部署、漏洞防护等多个环节中的安全要点。通过丰富的实战经验和实际案例,提供适合开发者的实用建议,帮助提升代码的可靠性和防护水平,构建更加安全的去中心化应用(dApps)。本系列覆盖从入门到高级的安全实践,适合对Web3.0安全有兴趣的开发者,打造全面的安全开发参考指南。
Go语言开发基础到通关,系统的学习的Go语言基础知识、开发技能、Go微服务应用以及Go语言在区块链领域的实战开发应用。Go 语言以其简洁高效的语法、出色的并发支持和强大的标准库,在后端开发、微服务架构、区块链等领域得到了广泛应用。专栏内容覆盖基础语法、进阶技巧、区块链领域的实战,帮助读者从零开始掌握 Go 语言的核心技能。无论你是初学者还是有一定经验的开发者,都能从中获得实用的知识和技能,提升编程水平。
Uniswap是目前最流行的去中心化交易所(DEX)之一,它以其创新的恒定乘积做市商(AMM)模式彻底改变了DeFi领域。该协议允许用户无需中介即可轻松交易ERC20代币,并为流动性提供者提供了获取收益的机会,本专栏将深入探讨Uniswap的源码,带您了解该协议的核心机制和运作方式
我叫 Piganrd,目前在 蚂蚁链 担任 Researcher & Developer,也是 以太坊/Solana/Sui 上的 Builder 和 布道者。
我将在这里分享前沿的 Web3 技术,有趣的 Web3 发展史,以及,如何成为一名 Web3 开发者。
目前的 Web3 行业还是很浮躁的,很多人都在疯狂的追逐,激进的投资,你可以选择和我一起专注于技术本身,做一些长期有价值的事。
Openzeppelin是一个平台,它具有可用来编写、部署和管理去中心化应用程序的工具。 Openzeppelin也是一款开源工具,它通过提供的产品来提供可靠性和安全性。
本专栏将从Foundry工程化的角度详细解读Openzeppelin中的各合约库源码逻辑及对应单元测试与使用方式。
依赖版本说明
[openzeppelin]:v4.8.3,[forge-std]:v1.5.6
样例代码repo:https://github.com/RevelationOfTuring/foundry-openzeppelin-contracts