Ethereum Core Devs Meeting 89 | 以太坊核心开发者会议第89期
本文档是 OpenZeppelin Test Helpers 的 API 参考,介绍了用于测试以太坊智能合约的各种辅助函数。主要包括:用于检查账户余额的 balance,用于处理大数的 BN,常用的常量 constants,以及用于模拟时间和快照的 time 和 snapshot 等辅助函数,expectEvent 和 expectRevert 用于测试事件和异常。
balance
BN
constants
time
snapshot
本文深入探讨了Solidity中payable关键字的奥秘。通常payable关键字用于允许函数接收以太币。但一个有趣的现象是,给函数添加payable关键字实际上可以减少Gas消耗。这是因为非payable函数需要额外的opcode来检查是否接收了以太币,而payable函数则不需要,从而减少了Gas消耗。作者建议,gas优化重要,但不要为了节省少量gas而牺牲函数的本意。
本文讨论了以太坊协议设计中的封装复杂性与系统复杂性之间的权衡。作者阐述了这两种复杂性的定义,并通过多个密码学和经济学的例子(如BLS签名与Schnorr签名、ZK-SNARKs与欺诈证明)探讨了如何在协议设计中做出选择。设计复杂性的减少并不总是单一的解决方案,而是在面对不同复杂性的权衡时需要灵活判断的问题。
文章探讨了以太坊如何加快核心协议的开发速度,以便更快速地实现技术改进并保持竞争力。论述了高效开发的重要性,提出了具体的改进建议,包括优化研发流程、增强社区协作和投资于L2及钱包的用户体验与安全性,以促进以太坊生态的进一步发展。
Base 提出了2025年的使命、愿景和战略,旨在构建一个全球链上经济,增加创新、创造力和自由。核心是通过五个关键支柱:建设者、应用、所有权、市场,将每个人、每个地方都带到链上。设定的目标包括达到2500万用户、2.5万开发者,提升blockspace容量,以及增加平台上的资产和交易量。
本文档旨在为以太坊主网验证者确定“商品硬件”的标准定义,或至少推荐合适的硬件配置。建议的硬件配置包括具有至少 8 核 16 线程的现代 CPU、4TB NVMe M.2 存储和 64GB 内存,总花费约为 1000 美元。推荐使用 NUC 14 Pro 和 Minisforum UM790 Pro。
本文探讨了区块链治理的重要性,分析了其核心组成部分、现状和未来发展方向,并提出了一些建议。文章详细介绍了比特币和以太坊的治理机制,并讨论了链上治理的优缺点及未来可能的治理策略。
死磕以太坊源码分析之p2p网络启动
文章探讨了以太坊如何通过游戏扭曲理论将非合作博弈转变为合作博弈,提出以太坊作为一种强大的经济工具,利用智能合约和不可更改的账本为游戏参与者提供外部监督。文中举例阐明了囚徒困境、猎鹿游戏和鸡游戏等经典博弈如何在以太坊环境下实现更优结果的可能性。
本文档主要讨论了以太坊验证者和本地区块构建者的带宽要求,并针对带宽不足的本地区块构建者提出了解决方案。
本文介绍了Push Protocol的跨链请求(CCR)功能,该功能允许用户从任何链与Push Core智能合约交互,而无需切换到以太坊网络。CCR利用Wormhole的NTT框架和Push Communicator的多链存在,实现了跨链消息和Token的安全传递。通过CCR,用户可以在自己喜欢的链上无缝创建频道、创建激励聊天请求或执行任何请求。
本文介绍了 rollup 的经济学基础知识,在 Arbitrum 上进行一系列压缩 calldata 的实验,从而为缓解 rollup 费用瓶颈提供了一些技术解决方案
本文探讨了以太坊的交易费用降低和MakerDAO的变化,其中包括MakerDAO的新计划和治理结构改革,以及以太坊的Gas费用在经历了市场波动后的回落。文章中提到MakerDAO依然是DeFi领域讨论的焦点,尽管面临一些挑战,但其潜力仍然令众人向往。整体内容涵盖了多个技术层面的信息,并提供了相关链接以供进一步了解。
文章介绍了Symbiotic,一个新的共享安全协议,旨在通过重新质押实现灵活、无权限和可靠的网络安全。随着以太坊的质押和节点基础设施的发展,Symbiotic可以帮助开发者有效地管理抵押资产,并为新协议的创建提供基础保障,拓展了分散网络的安全服务。文章详细阐述了Symbiotic的目标、设计原则以及潜在的应用场景。