这篇文章详细探讨了以太坊从工作量证明(PoW)向权益证明(PoS)过渡的过程中的最大可提取价值(MEV)。作者分析了在eth2中交易排序的影响,以及如何通过MEV来提高验证者的奖励,同时还讨论了不同利益相关者之间的动态关系,比如交易所和验证者池。文章结构清晰,内容深入。
本文提出了一种结合EIP-2938和ERC-4337的原生账户抽象提案,通过将以太坊交易拆分为验证、执行和后交易逻辑的多个步骤,实现了更好的兼容性和效率。文章详细阐述了新交易类型的定义、规则及其在现有协议中的应用,尤其关注了向后兼容性和安全性。
本文指南介绍了如何使用Ganache和QuickNode建立一个本地模拟的以太坊环境,以便进行去中心化金融(DeFi)项目的开发和测试。文章详细地说明了Ganache的作用、以太坊区块链的分叉方法,以及如何通过命令行设置和查询本地环境中的区块信息。结合清晰的步骤和示例代码,本文是以太坊开发者的实用指南。
这篇文章详细分析了以太坊从工作量证明(PoW)到权益证明(PoS)共识协议的过渡,尤其关注在eth2中最大可提取价值(MEV)的影响。文章探讨了MEV如何提升验证者奖励,并可能加剧参与者之间的不平等。还分析了不同 actors 的新角色,包括交易所和验证池,以及MEV可能带来的中心化风险,最后提出了一些需要进一步研究的问题。
本文讨论了在以太坊智能合约中使用 RSA 算法替代 ECDSA 来实现地址白名单的方法,并详细介绍了 RSA 的工作原理、实现细节及其在区块链应用中的优势。
本指南详细介绍了如何使用 Web3.js 库获取以太坊 ERC20 代币的余额,涵盖了环境设置、ABI 编写及代币和钱包地址的查找等步骤。通过将 Ethereum API 和 Web3.js 结合,用户能够轻松地与以太坊区块链交互。
本文详细介绍了Wyvern协议在NFT交易中的重要性与工作原理,包括订单匹配、验证和资产转移等关键组成部分。文章还讨论了Wyvern 2.2到2.3的更新,及其对NFT交易的影响,同时提到了存在的局限性及对Seaport协议的引入。整体上,文章结构清晰,涵盖了技术细节和逻辑,让读者对Wyvern协议有深入的理解。
本文是一个详细的指南,介绍如何与Ethereum智能合约进行交互。内容覆盖了智能合约的基本概念、应用程序二进制接口(ABI)、读取和写入功能的区别以及不同的以太坊单位。文章还提供了使用Etherscan、Ethers.js和Web3.js的具体操作步骤,适合开发者学习和实践。
本文详细介绍了如何在智能合约中使用Chainlink VRF生成随机数。文章涵盖了Chainlink VRF的原理、请求随机数的方法,并通过构建一个自定义的抽奖智能合约进行了系统的示范。还提供了关于测试、部署合约和创建Chainlink VRF订阅的步骤,有助于开发者理解如何在其项目中实现该功能。
本文介绍了以太坊的EIP-2930访问列表交易,通过预先声明访问的合约和存储槽,可以减少跨合约调用的gas消耗。文章详细解释了EIP-2930的工作原理、gas费用的计算以及如何实现访问列表交易,并提供了代码示例和gas节省的具体案例。
本指南深入探讨了Ethereum的CREATE2功能,它使开发者能够在部署智能合约之前预测其地址,并展示了CREATE2的多种实用案例。此外,通过设置开发环境并提供详细的代码示例,读者能够掌握如何实现这一主要功能。
本文深入探讨了基于Rollup技术的潜在革命及其在以太坊等区块链上的实现。文章分析了基于Rollup的优点,如安全性、可定制性、MEV内置和交互性等,并介绍了目前在以太坊上的一些实施方案,如Taiko,提出了可能的未来发展方向、核心设计需求及面临的挑战。
本文详细讨论了BN254曲线,强调其在以太坊上进行zkSNARK验证的实用性,尤其是与Groth16和PlonK证明方案的结合。文章提供了BN254的数学背景、参数、曲线定义、群体检查等信息,还涉及到Frobenius映射和优化Ate配对等高级概念,旨在为开发者和研究人员整合与BN254相关的所有重要信息。
本文深入探讨了以太坊虚拟机(EVM)与智能合约之间的交互,以及 Solidity 在处理外部程序调用合约方法时的角色和机制。文章详细介绍了交易的构建方式、ABI 编码、合约调用的底层汇编实现等核心概念,适合对 EVM 和 Solidity 有一定了解的开发者阅读。
本文档提供了以太坊智能合约的安全建议和最佳实践,涉及ERC20代币标准、EVM特性、重入攻击、算术溢出、自毁函数、调用函数、gas限制、编译版本、合约部署、代码规范、代码审计等多方面的安全问题,并针对这些问题提供了相应的解决方案和防范措施。同时,本文档还列举了一些常用的安全工具,帮助开发者进行智能合约的安全分析和测试。