本文介绍了Solidity中的结构体(struct),讲解了结构体的定义、创建,以及如何在智能合约中使用。展示了如何声明和初始化结构体的不同方法,以及如何将结构体映射。
本文介绍了Web3黑客马拉松的益处,包括学习区块链开发、将想法变为现实、管理区块链项目、使用Web3 GitHub存储库等。文章还推荐了四个2022年最佳Web3黑客马拉松,分别是ETHDenver BUIDLathon、Solana Summer Camp、Polygon BUIDLit和ETHOnline,并介绍了各项赛事的重点、时间和奖励。文章还列举了一些Web3黑客马拉松组织者
以太坊核心开发者会议 88
去中心技术是以密码学为基石,通过使用高效的、适用于分布式场景的数据结构对数据进行存储和传输,并经过合理的验证和写入权限管理,形成了对等的网络拓扑结构。
本文介绍了如何自定义 BuildBear 节点的 Hardhat 选项,每个选项的功能和用法都进行了详细阐述,包括事务失败原因、合约编译结果、账户模拟等。文章结构明确,适合希望深入了解测试环境定制的开发者。
本文介绍了Web3开发者应该关注的几个优质的newsletter,包括Week in Ethereum, The Daily Bear, Starknet Roundup, Alchemy's Supercharged Newsletter, Odyssey DAO, Nader's Thoughts, Developer DAO等,通过订阅这些newsletter,开发者可以及时获取区块链生态系统的最新信息,学习最佳实践。
本文介绍了OpenZeppelin,一个为以太坊和其他区块链平台提供安全、可重用智能合约库的公司和开源平台。文章概述了OpenZeppelin提供的关键产品和服务,并展示了如何通过npm安装OpenZeppelin,以及如何使用OpenZeppelin的ERC20代币合约。
本文探讨了以太坊L1层中二叉树的最新进展,对比了稀疏默克尔树(SMT)和前缀默克尔树(PMT)的优劣,并提出了优化SMT的存储、哈希计算等方面的策略。文章还介绍了状态数据编码方案,以及账户和存储槽的组织方式,同时讨论了哈希函数的选择和树的序列化方法,最后分析了Verkle树的现有进展在二叉树中的可重用性。
本文介绍了对于Web3开发者非常有用的GitHub仓库资源。文章列举了18个优秀的GitHub仓库,涵盖了从以太坊开发工具、Solidity学习资源到NFT市场搭建、Solana开发等多个方面,可以帮助Web3开发者提升技能,并提供了每个仓库的简要介绍和使用场景。
本文详细介绍了以太坊的归档节点,解释了其工作原理、同步过程以及为何在开发去中心化应用(dApp)时使用归档节点的重要性。文章还列出了所需的硬件规范以及如何利用Alchemy连接归档节点。
本文档旨在为以太坊主网验证节点推荐硬件配置,建议总花费约为1000美元,推荐配置包括至少8核16线程的CPU、4TB NVMe M.2 存储和32GB (最低) / 64GB (推荐) 内存。推荐NUC 14 Pro 和 Minisforum UM790 Pro。这些配置将作为未来协议更改讨论的参考点,同时也为节点运营商的硬件投资提供清晰指南。
本文深入探讨了以太坊交易的生命周期,从用户发送交易到交易被完全确认的过程。文章详细解释了 mempool 的作用、交易流程的各个步骤,以及可能导致交易失败的常见问题,例如 mempool 已满、参数无效、gas 价格过低和 nonce 不正确等。此外,文章介绍了 Alchemy 提供的 Mempool Watcher 和 Explorer 等工具,可以帮助开发者更好地监控和管理交易。
本文介绍了Hardhat Ignition,一种简化智能合约部署过程的声明性系统,解决了gas高峰、终止的部署恢复等挑战。文章详细说明了使用Hardhat Ignition进行合约部署的步骤、特性和示例,并附带了可视化报告,提升了合约部署的可靠性和便捷性。
本文介绍了区块链节点提供商的概念,解释了为什么运行自己的以太坊节点很困难,以及使用节点提供商的必要性。文章还对比了Infura、Alchemy和Quicknode等不同的节点提供商,并进一步解释了Alchemy的优势,以及如何开始使用Alchemy。
以太坊核心开发者会议 87