本文介绍了OpenZeppelin,一个为以太坊和其他区块链平台提供安全、可重用智能合约库的公司和开源平台。文章概述了OpenZeppelin提供的关键产品和服务,并展示了如何通过npm安装OpenZeppelin,以及如何使用OpenZeppelin的ERC20代币合约。
本文探讨了以太坊L1层中二叉树的最新进展,对比了稀疏默克尔树(SMT)和前缀默克尔树(PMT)的优劣,并提出了优化SMT的存储、哈希计算等方面的策略。文章还介绍了状态数据编码方案,以及账户和存储槽的组织方式,同时讨论了哈希函数的选择和树的序列化方法,最后分析了Verkle树的现有进展在二叉树中的可重用性。
本文详细介绍了以太坊的归档节点,解释了其工作原理、同步过程以及为何在开发去中心化应用(dApp)时使用归档节点的重要性。文章还列出了所需的硬件规范以及如何利用Alchemy连接归档节点。
本文档旨在为以太坊主网验证节点推荐硬件配置,建议总花费约为1000美元,推荐配置包括至少8核16线程的CPU、4TB NVMe M.2 存储和32GB (最低) / 64GB (推荐) 内存。推荐NUC 14 Pro 和 Minisforum UM790 Pro。这些配置将作为未来协议更改讨论的参考点,同时也为节点运营商的硬件投资提供清晰指南。
本文介绍了Hardhat Ignition,一种简化智能合约部署过程的声明性系统,解决了gas高峰、终止的部署恢复等挑战。文章详细说明了使用Hardhat Ignition进行合约部署的步骤、特性和示例,并附带了可视化报告,提升了合约部署的可靠性和便捷性。
以太坊核心开发者会议 87
以太坊开发者重新确认 Pectra 主网激活的预期日期为 5 月 7 日,主要讨论了哪些执行层(EL)的以太坊改进提案(EIP)应考虑纳入 Fusaka 升级。最终确定了Fusaka升级中需要考虑的EIP提案,包括EIP-7883、RIP-7212、EIP-7834、EIP-7761、EIP-7880、EIP-5920等。
以太坊核心开发者会议 86
文章探讨了Layer 2(L2)作为以太坊文化延伸的概念,强调了L2不仅是技术上的扩展,更是文化和组织上的多元化表现。通过L2,不同的子文化可以在以太坊生态系统中找到自己的发展空间,从而推动整个生态系统的多样性和创新。
这篇文章是以太坊赛博朋克宣言,重申了隐私、安全和抗审查的重要性,强调了去中心化治理、开放访问、全球协作和持续演进等核心支柱。作者呼吁对此进行集体关注,以确保区块链技术在未来继续为社会带来积极的变化。
这篇文章介绍了Solidity作为以太坊智能合约编程语言的背景、优势和使用方法,详细阐述了其历史、与其他语言的相似性、在以太坊及其他兼容区块链上的应用,以及学习资源,提供了丰富的内容和实际案例,是学习Solidity的良好资料。
这篇文章深入探讨了以太坊的扩展问题,专注于Layer2区块链中的有效性证明和欺诈证明的原理及应用。它详细介绍了两种主要的Rollups(乐观Rollups和零知识Rollups),以及它们在提高区块链交易效率和确保交易安全性方面的重要性。
Bybit黑客事件展示了无视操作安全的风险,攻击者利用硬件钱包的盲签名缺陷操控了智能合约,盗取了价值14.6亿美元的以太坊。尽管多重签名钱包在技术上能够提供更高的安全性,然而其有效性仍然依赖于用户的操作流程与习惯,强调了加强操作安全的重要性。
本文介绍了 Proto-danksharding 的基本设计,以及如何配合 rollup 的扩容发展
本文介绍了Brownie框架,该框架是一个Python基础的智能合约开发和测试工具。虽然Brownie目前不再积极维护,建议用户转向Ape框架。文章详细说明了项目的安装、使用和部署过程,包括创建项目目录、安装依赖、设置网络和账户、获取测试ETH以及部署合约的完整步骤,适合对智能合约开发感兴趣的Python开发者。