Lane Digest 是从原语里弄精选的优质信息流 Primitives Feed 和 活动日历 Lane's Choice Calendar 中挑选的每周推荐内容,包括密码学、安全问题、比特币、以太坊等方面的内容和讨论。
活动回顾
Bitcoin Core PR Review Club- Aug 3, 2022
主要讨论:
`ArgsManager` 的作用,validation caches 是什么,src/consensus 的定义。
commits:
1. 怎么验证 InitScriptExecutionCache() 是不重要的。
2. nodiscard 的作用。
3. MAX_MAX_SIG_CACHE_SIZE 是什么以及移除是否可行。
4. 什么情况下 uint32 流程会被触发。
5. 引入 src/node/validation_cache_args并将其加入了 includ-what-you-use CI 的这个检查的作用。
6. 将 signature_cache_bytes 和 script_execution_cache_bytes 的类型从 int64_t 改为 size_t。int64_t、uint64_t和size_t之间的区别,size_t要保存这些值的原因。
进行“代码考古“的工具(以了解代码为什么存在):`git log -p filename` 或 `git blame`。
AllCoreDevs Meeting#144
主要讨论:
Merge 相关:
1. 如果你运行了 Sepolia 节点,你需要在 8 月 17 日之前更新。
2. Prater 测试网的 Bellatrix 升级参与率从升级前的 90% 左右下降到81%左右,整体来说比较满意。
3. Goerli 影子分叉 GSF6 中,30% 的验证器测试了 mev-boost,没有发现重大问题。
Engine API 和 Checkpoint Sync 提案讨论:
1. 移除 INVALID_BLOCK_HASH
2. 允许 EL 表明它要在 p2p 网络获取缺失的数据还是仅需要在本地执行。
3. 将提供 CL 状态的 endpoint 和提供验证该状态的根的 endpoint 分开。
讨论了什么时候客户端会收到多个终结 PoW 区块以及如何 gossip,结论是不成问题。
Flashbots 预计将于九月开源 relay 代码,另外,Flashbots 目前有了开源 builder 和 relay 原型。
讨论了主网 DAG 大小问题,最后决定假设 Goerli 的合并进展顺利,我们将在 8 月 11 日的 CL 会议上设定 Bellatrix Epoch 和一个暂定的主网 TTD。在 8 月 18 日的ACD上,根据DAG增长的影响来确认是否保留或改变该TTD。
活动推荐
Aug 10, 2022 - Bitcoin Core PR review meeting: 17:00 UTC in the #bitcoin-core-pr-reviews IRC channel on libera.chat.
将讨论发现一个区块时,在 initial headers 同步期间减少带宽
Aug 11, 2022 - Consensus-Layer Call: 14:00 UTC at Youtube
将暂定主网 TTD
Aug 12, 2022 - Merge Community Call #6 14:00 UTC in Zoom
将讨论 Goerli 更新、Post-merge 测试网等