本文详细对比了Ethers.js和Viem两个以太坊DApp开发库,Ethers.js功能全面、成熟稳定,适合复杂项目;Viem则轻量高效,模块化设计,更适合注重性能的应用。文章从多个角度分析了两者的区别、优势与不足,并提供了选择建议,帮助开发者根据项目需求做出合适的选择。
本文介绍了如何使用 Alchemy 的 Webhooks 在 Optimism 上设置和使用 Webhook,实现对 Optimism 网络事件的追踪,并通过 Zapier 将事件通知自动发送到 Slack。
本文深入探讨了以太坊Layer2的Rollups扩容方案,详细解析了Optimistic Rollups和Zero-Knowledge Rollups(ZK Rollups)两种主要类型的工作原理、安全考量以及优缺点对比。Rollups通过将交易数据计算移至链下,并打包成单个交易提交至主链,有效提升了交易速度和吞吐量,同时依赖以太坊共识机制保证安全性。
这一系列文章将围绕以太坊的二层扩容框架 Plasma,介绍其基本运行原理,具体操作细节,安全性讨论以及未来研究方向等。本篇文章主要介绍 Plasma 的一个最小实现 Plasma MVP(Minima Viable Plasma)。
Matter Labs 获得了以太坊基金会的资助,用于开发基于零知识证明的 L2 扩展解决方案。他们的工作包括创建可扩展的 L2 平台、改进开发者工具以及推广零知识证明的应用。
本文深入探讨了Layer2解决方案与独立链的主要区别,重点在于数据可用性(DA)。Layer2依赖以太坊控制DA,安全性由以太坊保障,但牺牲了可扩展性。文章详细对比了Optimistic Rollup和ZK Rollup两种主流Layer2方案,包括其工作原理、特性及优缺点,并分析了它们在实际应用中的差异与市场表现,为理解Layer2技术提供了全面的视角。
本文探讨了DeFi Rollups的蓝图,分析了其如何颠覆DeFi Dapps。文章首先介绍了DeFi面临的扩展性限制,然后阐述了DeFi Rollups的优势,包括更高的吞吐量、更低的交易成本和更强的隐私性。文章还深入研究了Fraxtal、Parallel和Aevo等DeFi项目如何利用Rollup框架构建其生态系统,并对当前DeFi Rollups提出了批评和展望。
本文介绍了如何使用Solidity编写一个简单的智能合约,该合约能够在以太坊区块链上存储和检索数据。文章通过一个SimpleStorage合约的例子,讲解了状态变量的声明、set和get函数的编写,以及如何在Remix IDE中部署和交互该合约。
SimpleStorage
set
get
本文介绍了Web3开发工具Laika的基本使用方法,展示了如何通过QuickNode与以太坊智能合约进行交互。内容涵盖了工具的简介、设置步骤、如何使用Laika查询智能合约余额以及一些实用功能。文章结构清晰,适合想要提高区块链开发效率的开发者。
本文概述了加密货币领域活动的重要性,并列举了2023年Devconnect,以及其他关注以太坊、比特币、Solana等生态,以及NFT、区块链科学等特定主题的行业会议。此外,文章还展望了2024年的行业活动趋势,强调关注区域创新、行业趋势和机构采用,并提供了一些查找2024年行业活动的资源。
文章探讨了DeFi的脆弱性如何使得以太坊不会再发生重大分叉,通过假设性场景分析了DeFi系统在分叉时面临的复杂问题,最终得出结论:以太坊已进入不可分叉的时代。
本文介绍了以太坊的Prater测试网,它是一个权益证明(PoS)测试环境,允许开发者在主网合并前测试节点操作和智能合约。文章还提到了Prater与Goerli的合并,并推荐使用Sepolia测试网作为Goerli的替代方案,同时提供了获取Prater测试网ETH的方法。
本文分析了 inscriptions 的起源和发展,它最初起源于比特币网络,随后蔓延到以太坊、Arbitrum、Avalanche、Solana、Cosmos等多个区块链网络。文章深入研究了 inscriptions 在不同网络上的实现方式及其对网络的影响,探讨 inscriptions 爆火的原因,以及对区块链行业带来的影响,包括对区块链的压力测试和对并行EVM的关注。
本文总结了关于 ERC-4337 和账户抽象(AA)的一些常见问题、疑虑和反对意见,并将它们分为三类:误解、模棱两可的观点和有效的担忧。文章详细解释了 AA 的优势和局限性,例如 AA 如何使智能合约钱包成为区块链上的“一等公民”,以及它与 MPC 和现有 DApp 的兼容性问题。此外,还讨论了 AA 交易的成本、中心化风险以及标准化状态。
本文介绍了作者如何构建一个基于属性测试的工具 fuzzing-like-smarter-degen,用于检测智能合约中的漏洞。文章详细讨论了传统的单元测试的局限性,并介绍了模糊测试(fuzzing)的原理及其在智能合约安全检测中的应用。作者还介绍了如何通过假设库(Hypothesis)实现模糊测试,并展示了该工具的运行效果。