本文分析了Damn Vulnerable DeFi V4挑战中的Free Rider漏洞,该漏洞存在于NFT市场的购买逻辑中,由于在支付卖家之前就将NFT转移给买家,导致买家可以免费获得NFT并退回付款。攻击者利用Uniswap V2闪电贷获得初始资金,购买所有NFT,然后将NFT转移到recoveryManager合约以获得赏金,最后偿还闪电贷。
本文档详细介绍了 ZKEVM 的设计和实现,包括状态证明和 EVM 证明两个主要部分。状态证明负责验证状态操作的正确性,而 EVM 证明则验证 EVM 指令的正确执行,以及状态证明与 EVM 指令的一致性。此外,文章还深入探讨了Bus Mapping、存储、内存、堆栈等关键概念,并提供了一些伪代码示例,清晰阐述了 ZKEVM 的运作原理。
本文分析了Damn Vulnerable DeFi V4挑战中的Puppet V2漏洞。该漏洞与之前的版本类似,在于依赖Uniswap V2池的当前储备来计算价格,这使得攻击者可以通过大幅swap代币来操纵价格,从而以极低的抵押借出大量代币,最终将资金转移到指定账户。
本文详细介绍了ERC721Enumerable扩展的功能及其在现有ERC721项目中的集成方法,包括其数据结构、函数实现以及如何通过OpenZeppelin的ERC721Enumerable扩展代码将其添加到项目中。
Certora Prover 是一种先进的正式验证引擎,旨在提升 Ethereum、Solana 和 Stellar 等平台的智能合约安全性。通过开源,Certora Prover 旨在降低安全成本,提升可访问性,最终帮助开发者在早期发现和修复可能的漏洞。这篇文章详细介绍了 Certora Prover 的功能、工作原理以及其对多个知名项目的实际影响。
OpenZeppelin 对 Across Protocol 的 contracts-v2 代码仓库进行了安全评估,发现了多个问题,包括客户端报告的 refunds 处理不当、slow fill 潜在的支付不足以及 recipient/message 功能失效等问题。
本文介绍了开源工具Safeguard,这是一款用于监控以太坊智能合约的运行时安全性工具。Safeguard通过实时监测协议的不变量,帮助开发者在潜在金融损失发生之前识别和修复漏洞,从而增强DeFi协议的安全性。文章还指出该工具与现有监控框架的不同之处,并提到未来的功能扩展计划。
本文探讨了在区块链上开发合约时,由于合约部署后难以更改的特性,Proxy-Implementation 架构应运而生。
本文深入探讨了NFT领域的前沿发展,包括区块链创新如何赋能NFT革命,人工智能在NFT创作和认证中的作用,NFT与元宇宙的共生关系,以及智能合约在NFT生态系统中的关键作用。文章详细阐述了这些技术创新如何推动NFT市场的发展,并为创作者、收藏家和爱好者带来了新的机遇与挑战。
这篇文章深入探讨了MTCannon的实现,MTCannon是Optimistic Rollup中使用的容错证明虚拟机(FPVM),它模拟了支持多线程的MIPS64架构。
本文介绍了Fhenix,一个基于全同态加密(FHE)的区块链项目,旨在将加密数据的计算引入EVM智能合约。Fhenix利用FHE技术增强区块链的隐私性和可扩展性,并探讨了FHE在区块链中的潜在用例,如数据保密、安全计算和跨链互操作性。文章还提到了其他利用FHE的区块链项目,并对Fhenix的未来发展方向进行了展望。
本文介绍了如何使用Truffle和Hardhat进行智能合约的开发、测试和部署。文章详细讲解了Solidity语言的基础知识、开发环境的搭建、Truffle和Hardhat的使用方法,并提供了从本地开发到测试网络部署的完整流程。
本文介绍了Web3开发者技术栈,包括Web3库/dApps、智能合约、节点/Web3提供商和钱包,并通过一个实例演示了如何部署智能合约并与以太坊网络交互。
文章详细介绍了 Chainlink 价格预言机的工作原理、智能合约架构和价格更新的机制,并提供了相关的代码示例和 Etherscan 链接。
本文介绍了如何在Polygon网络上部署智能合约,包括设置QuickNode Polygon节点、配置MetaMask、获取测试MATIC、编写和部署智能合约的详细步骤。