登链社区 · 5
在Uniswap V4中建立Hook数据标准

在Uniswap V4中建立Hook数据标准

来源:登链社区原文链接:https://mp.weixin.qq.com/s/Jz3ONarTdRuCEzJ0_PfjrQHooks 是 Uniswap v4 的决定性特征,它们使开发者能够自定义和扩展流动性池的行为。在本指南中,我们的目标是为 hook 开发者、hook 数据索引者和分析师建立一个标准,以便所有用户,从开发者和 LP 到分析师,在使用 hook 数据时都可以使用相同的共享框架。Hook 与 Uni v4但首先,让我们澄清 hook 如何融入 v4。可以将它们视为 PoolManager 合约的插件或外部 API。每个池只能链接到 一个 hook,但单个 hook 合约可以服务于 多个 池。一旦池使用 hook 初始化,该池就成为“hooked 池”(相对于“vanilla 池”),并且 hook 本身被认为是“已初始化”。相比之下,没有池的 hook 合约只是一个未使用的 Solidity 合约,它实现了 核心 hook 函数 的一个子集。请记住,Uniswap v4 是一个 单例:PoolManager 从一个地方管理 所有 v4 池及其状态。下面的可视化展示了这些部分——池、hook 和 PoolManager——是如何关联的。Hook 标准虽然 hook 可以包含任何 Solidity 代码,但它们都锚定在 Uniswap v4 中的 10 个核心 hook 函数 上。这些函数对应于池生命周期中的关键点(例如,互换或流动性修改之前/之后),并为自定义提供清晰的“入口点”。有关参考,请参阅 Uni v4 核心库中的 Hooks.sol 合约和 OpenZeppelin 制作的 BaseHook.sol 模板,该模板定义了所有 hook 入口点。除了这些核心函数外,还有 4 个“delta-returning”标志,使可能的“hook 标志”总数达到 14。每个 hook 合约都通过其地址的最后 14 位来指示它实现了哪些 14 个标志(请参阅我们 之前的 v4 数据指南 关于如何读取这些位的文章)。这允许开发者和索引者快速确定 hook 的属性。如果你不熟悉 return deltas,请参阅 v4 文档中的 自定义会计、解锁回调和 Deltas 和 BeforeSwapDelta。虽然 hook 可以做的不仅仅是标准的 10 个核心函数,但这些函数创建了一个一致的基础:开发者可以依靠已知的“入口点”来自定义池行为。索引器可以可靠地解析来自不同 hook 的相同核心 hook 调用的跟踪数据。在许多情况下,hook 只会修改或扩展正常的 v4 PoolManager 流程,从而继承 Uniswap v4 核心合约中的常用事件。但是,某些 hook 可能会绕过或替换某些逻辑,从而导致跳过默认的 v4 事件或使其不准确。为了填补这一空白——并确保交易量、TVL 和费用的准确指标——我们提出了一组 hook 特定的事件。通过在正确的时间发出它们,hook 保持可发现性,分析保持可靠,并且 LP 获得完整的风险回报图。我们正在与 OpenZeppelin 合作,将这些标准纳入 Uniswap Hooks 库,并与 Atrium Academy 合作,以便在开发者培训中...

449天前登链社区#登链社区
Alpenglow:Solana 的重大共识重写

Alpenglow:Solana 的重大共识重写

来源:登链社区原文链接:https://mp.weixin.qq.com/s/xkhYj7Tr9t5GilIqF86LQA可执行的见解Alpenglow 对 Solana 的最主要好处是将交易最终确认时间缩短 100 倍。根据验证者的地理位置,这将从 12.8 秒降至 100-150 毫秒,使 Solana 能够与更中心化的 Web2 基础设施竞争,并支持实时应用程序。Alpenglow 通过消除 Solana 的几个遗留组件来简化共识,包括历史证明、Tower BFT 和基于 gossip 的投票传播。Alpenglow 引入了 400 毫秒的固定区块时间来代替历史证明,这与拥有全局同步区块并不相同,目的是协调整个网络的时序。该协议围绕两个基本组件构建:Rotor,一种改进的区块传播协议,扩展和改进了 Solana 现有的 Turbine 架构;以及 Votor,一种新的投票机制,取代了 Tower BFT、历史证明和使用 gossip 进行投票传播。所有共识活动都转移到链下——投票证书仍将锚定在链上,用轻量级 BLS 证书系统取代每个 slot 的投票交易。此更改消除了我们今天所知的投票费用,这些费用历来是验证者的主要运营成本,从而显着改善了小型运营商的验证者经济效益。确切的经济模型仍在最终确定中。Alpenglow 提供“20+20”弹性模型:如果最多 20% 的 stake 由攻击者控制,它可以保持安全性;如果另外独立的 20% 的 stake 离线或无响应,则可以保持活跃性。这使协议能够容忍恶意和不稳定的网络条件。Votor 使用两层并发投票系统来实现共识。在快速最终确认 (Fast-Finalization) 路径中,如果一个区块在第一轮中获得 ≥80% 的 stake 批准,它会立即通过快速最终确认证书 (Fast-Finalization Certificate) 得到最终确认。在慢速最终确认 (Slow-Finalization) 路径中,一旦一个区块获得 ≥60% 的 stake 批准,第二轮就开始。如果这一轮达到 ≥60% 的批准,则该区块会通过最终确认证书 (Finalized Certificate) 得到最终确认。与 Turbine 依赖于扇出为 200 的多层树结构不同,Rotor 使用单跳模型,其中中继节点处理分片 (shred) 传播。每个分片都作为单个纠删码数据包传输,并且 Rotor 的设计与多播系统(如 DoubleZero)原生兼容。请注意,与 Votor 相比,Rotor 很可能是一个单独的 SIMD。Alpenglow 目前预计将在明年初推广到 Solana 主网。该协议的 参考实现 可以在 Github 上找到。介绍Alpenglow 共识算法代表了迄今为止对 Solana 核心协议的最重大改革。它借鉴了区块链研究的最新进展,从根本上重新架构了整个网络中达成共识的方式。Alpenglow 是 Anza 新研究部门 的工作成果,该部门由世界顶级 计算机科学机构 之一的苏黎世联邦理工学院 (ETH Zurich) 的 Roger Wattenhofer 教授领导。作为分布式系统领域的权威专家,Wattenhofer 教授此前曾与人合着了 2024 年的论文《 Halting the Solana Blockchain with Epsilon Stake 》,该论文揭示了 Solana 当前共识...

449天前登链社区#登链社区
理解Solidity数据类型、安全与存储优化

理解Solidity数据类型、安全与存储优化

来源:登链社区原文链接:https://mp.weixin.qq.com/s/0uFwvc9a5k2-D8tYi-S9OQ在以太坊上构建智能合约需要扎实理解 Solidity 的类型系统。与 JavaScript 或 Python 不同,Solidity 是一种静态类型语言,并且具有一些独特的特性,可能会让来自其他语言的开发人员感到惊讶。Solidity 的类型系统不仅仅是声明变量——它定义了你的合约如何运行,需要花费多少 gas,以及它的安全性(或脆弱性)。

471天前登链社区#以太坊 #智能合约 #登链社区
极客 Web3: 以太坊坎昆升级与 EIP-4844 优质资料汇总

极客 Web3: 以太坊坎昆升级与 EIP-4844 优质资料汇总

作者 | 极客 Web3由于 4844 和坎昆升级激活,中英文社区一下子冒出来大量的关于 4844 和坎昆升级的花式解读,让大家眼花缭乱,甚至不知道详细读谁写的文章为好。为此,极客 web3 简单汇总了与 4844 相关的优质文章,帮助大家高效节省学习与搜索成本。1. 《以太坊新分片方案 Danksharding 及 EIP-4844 万字研报:白话解读「区块链不可能三角」的变革性解决方案》此文是 STF Labs 成员“菠菜菠菜”在 2023 年于 Web3caff 所作旧文,此文语言极为白话,从以太坊为何需要扩容,讲到旧的分片方案,再到后来的 proto-danksharding 以及数据可用性采样等名词,非常适合对技术不太了解的朋友作为学习资料。2.《Scroll 博客系列#18:后 EIP-4844 时代的数据可用性》本文由 Scroll 的研究员 Mohammad 撰写,并得到以太坊基金会成员的协助,文中从 DA 问题与以太坊 Layer2 的数据发布方式为出发点,引申到 4844 与 KZG 承诺。与大多数“烂大街”的 4844 相关资料不同,此文是典型的技术人员视角,谈到了大量关于 DA 和 4844 及 ZK Rollup 的细枝末节,并且直接得出如下结论:EIP-4844 无法提供足够大的容量来满足 rollup 的所有需求。在此之后很长时间,Layer2 需要组合过去既有的 DA 发布方式,以及 4844 后的 blob 方案,或是开发更好的数据压缩方案,或采用以太坊之外的 DA 层。3.《坎昆升级的前生、今生和未来》此文来自于“胖鸟财经”,作者对坎昆升级的历史来源,以及相关的历史会议进行了详细的追溯,不但罗列了与 4844 相关的素材,还提及 6780、1153 等包含在坎昆升级中的“配角’,推荐那些对坎昆升级有系统了解的朋友阅读。4.《模块化结构下 EIP-4844 的设计逻辑》此文发表于 ECN 以太坊中文,主要基于 Optimism 研究员、前以太坊基金会成员 Protolambda 在 2022 年 7 月演讲中的谈话内容,并参考了其他文章进行系统梳理。此文图文并茂,对 4844 的机制设计进行了大体的解析,适合那些稍有些技术常识,且想快速了解 4844 原理的朋友阅读。5.《以太坊 EIP|深入理解 EIP-4844》此文由“GenesiSee”所作,通过一系列代码示例截图,帮助有技术功底的人更深入的理解 4844 的内部构造,文中对一些关键数据结构、关键的函数功能有较多展开描述,值得一读。6.《专题输出 | EIP-4844 经济学#1: 深入 EIP-4844 费用机制》此文由 ETHconomics Research Space 的 Jason 所写,主要谈论 4844 后的手续费计算模型,非常适合数据分析师去作为参考资料。7.《EIP-4844 开发使用介绍》此文发表于登链社区公号,主要面向开发者,文中大量谈及代码细节,是面向开发者的技术文档,适合对 4844 感兴趣的程序员阅读。...

891天前dy zhang#EIP-4844 #WEB3 #以太坊 #吴说区块链real
Buidler DAO月报-2022/12

Buidler DAO月报-2022/12

@ 12 月 BuidlerDAO12月,新冠疫情来势汹汹,Buidler 们的建设步伐依旧坚定向前。生产力层面,本月孵化公会共接收 5 个项目孵化申请,其中有 1 个项目顺利通过初审,内部 DAOtools 产品孵化正常推进中;此外,孵化公会组织了第一期 Buidler 工作坊,邀请外部讲师分享 Web3 运营的基本方法和实操经验。影响力层面,投研公会推出深度投研文章 10 篇,大咖专访 1 篇;邀请行业 KOL、专业分析师与项目创始人做客社区,推出 8 场大咖 Space、Podcast 与开放麦;教育公会推出 6 堂课程,编译深度文章 2 篇,并正式启动 BNB Chain 研报翻译项目;在对外合作方面,与 Push Protocol、Blockpi、Map Protocol、AcMetaverse、登链社区、BTS Global 等项目方和社区建立合作关系,并持续推进高校生态建设。社区治理和运营层面,各公会成员队伍不断壮大,技术公会开展了 3 场闭门会,孵化公会开展了 1 场夜谈会;此外,社区提案机制不断完善,10 月以来的贡献者 PoW 完成回溯。✦ 孵化进展本月孵化公会累计初审 5 个项目,发起社区孵化路演 1 场,其中 1 个项目通过初审,并进入立项和孵化沟通阶段;在孵化服务方面,本月孵化公会组织第一期 Buidler 工作坊( Web3 运营之道),并为孵化项目针对性的提供人才对接、融资路演辅导、市场对接等多项服务;此外,内部 DAOtools 孵化同时推进中。Nextme简介:Nextme 旨在创造下一代 Web3 DIDs 社交门户、广场及链上画像协议。连接你的 Web2+3 社媒、作品、合约等,一站式聚合、模板化、个性化、社区化你的主页链接:https://nextme.one进展:本月启动内部测试,BuidlerDAO 入驻 Nextme  Beta版本,并完成DAO主页设计;此外 Nextme 与 BuidlerDAO 计划发起联合Web3 Social相关研究HOOH简介:HOOH 是一个跨链、跨平台和跨社群的NFT社交网络,提供巧妙的 NFT meme 创作工具,为用户带来有趣的内容创作和社交体验链接:https://www.hooh.zone/进展:本月 HOOH 正式加入 BuidlerDAO 孵化计划,BuidlerDAO 与 HOOH 及 Awesome_near 联合举办了第二期 Web3 吐槽大会,活动正在进行中Ubiloan简介:Ubiloan 是一个聚焦游戏赛道的点对池抵押借贷平台,能为用户的 Web3 游戏资产提供流动性链接:https://ubiloan.io/#/pc/ubiloan进展:Ubiloan 入选 Kucoin 首期元宇宙游戏孵化项目,并完成主页视觉升级。此外本月 BuidlerDAO 与 Ubiloan 联合发布播客《人类发展文明的方向一定是更加尊重个体》Furion简介:Furion 是一个 All in one 的 NFT 流动性平台,为用户提供 NFT 互换的 AMM 解决方案和借贷的 P2P 机制链接:http://furion.io/进展:Furion 已于 12 月 14 日启动第一阶段测试网,截止日前,超过 30000 地址参与测试网活动,关注官方 Twitter 和社区,可获取更多测试网信息Pixspace简介:Pixspace 是一款 Web3 原生的语音聊天平台,结合用户链上数据,提供体验更佳的 Web3 语聊解决方案链接:https://p...

1319天前Buidler DAO#BuidlerDAO
没有更多了