吴说Real 发表于 2024-11-2 16:51:51

对话The Graph:去中心化架构与子图机制如何改善Web3开发体验

本期节目中,我们邀请了 The Graph 基金会负责人 Eva,讨论 The Graph 及更广泛的 Web3 生态系统的现状与未来。我们探讨了 AI 集成、去中心化数据,以及 The Graph 如何为开发者扩展其服务等关键话题。同时,我们也涉及了 Web3 开发者社区面临的挑战、GRT 代币的作用,以及去中心化数据在应对错误信息和信息泡沫中的影响。
音频记录由 GPT 生成,因此可能会有一些错误。请收听完整的播客:
小宇宙:https://www.xiaoyuzhoufm.com/episodes/6724b35533c798676fb478bf
YouTube:https://youtu.be/ToNVbJp0OXk
Eva 介绍自己和 The Graph
Ehan:欢迎收听吴说播客。今天我们很高兴邀请到 The Graph 基金会的总监 Eva,来一起探讨 The Graph 的发展历程和创新之处。Eva,欢迎!可以先简单介绍一下自己,并和我们分享一下 The Graph 的发展历史吗?
Eva:嗨,非常感谢邀请我参加节目。我是 Eva,来自加拿大。我的职业生涯始于管理咨询,主修经济学,并且一直很喜欢通过解决业务问题来学习。对我来说,咨询工作就像年轻人的强化训练营。
那时我在美国的一些大型银行负责支付业务项目,逐渐接触到了 Ethereum 和 Web3。随着对加密货币的深入了解,意识到这种技术可能是银行未来的基础,但在当时还是非常早期的阶段。于是我决定离开咨询行业,加入 Web3,特别是 Ethereum 社区。到现在,我已经在这个领域工作了六年左右,参与了多个不同的项目。
后来,我找到了 The Graph,觉得这是一个值得长期投入的项目。到现在我在 The Graph 已经工作了五年多。
The Graph 基金会是什么?你在基金会的角色是什么?
Ehan:可以介绍一下 The Graph Foundation,以及你在基金会的角色吗?
Eva:好的,The Graph 是一个去中心化的生态系统,也可以说是一个去中心化网络。简单来说,The Graph 提供了对 Web3 数据的访问服务。我们将它视为区块链世界的“谷歌”,所有数据都被索引并可供查询。所以,无论是想要查询链上数据,还是基于这些数据构建应用程序,都可以通过 The Graph 轻松实现。我们有一个叫“子图(subgraph)”的工具,它是一个标准化的 API,允许开发者使用 GraphQL 从任意区块链查询数据。The Graph 就是这样起步的。
去中心化网络推出后,数百个索引节点开始进行数据索引,我们也从一个中心化服务转型为去中心化网络。在网络上线时,我们同时启动了 The Graph Foundation。我是最初启动网络的团队成员之一,当时只有 16 个人。我们意识到需要有一个独立的实体来推动生态系统的发展,负责治理、资助和增长等项目。因此,基金会一直在带领社区扩展,为不同项目提供资助,并促进整个生态的发展。
我们会与社区互动,了解他们在技术堆栈上的需求。这包括非技术背景的社区成员、索引节点开发者和子图开发者,以确保生态系统的各个方面都能良好发展。The Graph Foundation 持续关注治理、增长、资金管理,并支持核心开发团队。同时,我们也非常注重挖掘 Web3 生态系统的未来需求。
子图和 The Graph 工具包帮助开发者解决了一个核心问题:如何为去中心化应用程序(dApp)获取链上数据。The Graph 通过子图让这一过程变得更为简单。但现在,我们的视野正在扩展到更广泛的 Web3 问题。除了专注于 API 和托管服务外,我们还在思考:如何更全面地支持开发者?在使用区块链时,Web3 和 Web2 的开发者还会遇到哪些问题?
我们发现,很多开发者,包括我们的团队,已经习惯于在加密领域以特定的方式构建应用,可能没意识到我们构建的技术并不总适合下一波新加入的开发者。因此,我们的重点是如何扩展 The Graph 和 Web3 的视野,以“做大蛋糕”的方式吸引更多开发者进入这个领域。
Ehan:对于不熟悉 The Graph 的人,你会如何解释它是什么,以及它的协议是如何运作的?
Eva:正如我之前提到的,我们喜欢称自己为“区块链的谷歌”。这样解释的话,你可以把我们看作一个索引器和数据提供者——后台整理和响应查询的机器,提供你所需的数据。任何人都可以在 The Graph 的数据之上构建用户界面(UI)或前端应用。如果你想打造类似 Google 搜索引擎的功能,这完全是可行的。
有人尝试在 The Graph 之上构建类似 ChatGPT 的项目,通过试点更好地理解区块链数据的动态。但如果你只是想构建 dApp,可以直接使用 The Graph 来查询链上数据。
例如,在 Uniswap.org 或其他 dApp 上展示的数据并不是直接从区块链中提取的,因为从链上获取数据其实相当复杂。我们提供了一个标准化的中间层,连接应用的前端和其部署的智能合约,使开发者可以轻松访问并使用区块链数据。
知识图谱是什么?它如何为 Web3 应用程序带来好处?
Ehan:那么,什么是知识图谱?它如何为 Web3 应用程序带来特定的好处?
Eva:正如我之前提到的,The Graph 目前专注于扩大我们能够解决的问题集。我们最初从子图开始,主要面向开发者和前端应用,已经达到了产品市场契合,但我们也意识到,区块链数据的需求远不止于此。无论是开发者还是分析师,处理区块链数据的难度都非常高。
然而,知识图谱的愿景是超越单一的区块链数据。想想日常生活中你需要的信息,绝大多数并不是加密或 Web3 数据,而是朋友发的消息、待办清单等——这些信息并没有存储在区块链上。知识图谱的目标是整合 Web3 和 Web2 的数据,超越以交易事件为主导的区块链信息。这些事件数据往往只反映已处理的交易或表决通过的情况,而无法捕捉到关于用户、钱包或行为等更深层的关键数据。
知识图谱旨在将 Web3 与 Web2 数据更紧密地关联。例如,想象一下,如果你的 Web2 社交信息可以与 Web3 的社交应用互通。我们的目标是覆盖整个数据、信息和知识的范畴,包括区块链数据和用户生成的内容,如社交媒体帖子、网站更新或研究成果等。
这些有意义的数据,或称之为“知识”,就是通过建立这些信息间的联系而产生的。例如,追踪一个身份,并查看与该身份相关的所有内容,无论是在链上还是链下,能够帮助我们建立人与其链上行为或去中心化金融(DeFi)活动的有意义联系。我们希望通过 The Graph,使用户可以轻松访问和整合这些不同类型的数据和信息。
GRT 代币在 The Graph 网络中的作用是什么?
Ehan:你能解释一下 GRT 代币在 The Graph 网络中的作用吗?它在生态系统中是如何被利用的?
Eva:这是个好问题。GRT 代币是在网络启动时推出的,作为一种工作型实用代币。基本上,任何人都可以质押 GRT 代币,也就是将其锁定以获得收益。通过这样做,他们为 Web3 的整体成功贡献了力量。
The Graph 自认为是 Web3 中贡献者和建设者的纽带,因为我们支持多条区块链。例如,如果你是开发者,想要在一条新的链上构建,比如 Eva 链,即使不确定该链是否有完备的支持生态,The Graph 很可能已经提供支持,方便你构建应用。GRT 的定位是将整个 Web3 生态系统团结在一起。质押 GRT 的过程不仅帮助提供了 Web3 中关键的数据、信息和知识,还能为网络安全做出贡献,增强开发者对数据可靠性的信心。
在质押方面,你可以选择成为索引节点,即运行一个特定于 The Graph 的验证节点,通过 The Graph 软件来索引数据。作为索引节点,你可以通过为客户提供数据查询服务赚取费用,并从网络中获得 GRT 奖励。
另外,你也可以选择作为委托人进行质押,这个角色对硬件和技术要求较低。委托人可以通过官网质押,并将代币质押到某个索引节点上,提升该索引节点的查询能力。质押机制至关重要,它通过增强索引节点的服务能力来提升网络的整体价值,而委托人也能从中获得一定的收益。
The Graph 目前支持哪些链?
Ehan:The Graph 目前支持哪些链?
Eva:我们目前支持超过 50 条链,涵盖了所有主流的 Layer 1 和 Layer 2 链,甚至还包括一些新兴的非 EVM 链。我们的目标是确保开发者在整个开发过程中都能获得支持。
在 Web3 中构建应用仍然相当具有挑战性,原因有很多。选择在哪条链上构建是一个重要的决策,因为它会影响多个后续环节,比如可用的开发工具和该链的生态系统。我们希望确保高质量的开发者无论选择哪条链,或即使他们需要将智能合约重新部署到其他链上,都能得到支持。像 The Graph 这样熟悉的开发工具应该是随时可用的,以便让他们的开发过程更加顺畅。
The Graph 推出的新数据服务有哪些?它们如何增强协议的功能?
Ehan:The Graph 最近推出了新数据服务。你能介绍一下这些服务是什么吗?它们如何增强协议的功能?
Eva:好的,正如我们刚刚提到的,我们支持从 Ethereum 到 Optimism 和 Monad 等多条链。我们将链的生态系统视为开发者个性化体验的一部分。而 The Graph 的另一个让开发者和用户实现个性化体验的方式,就是他们可以选择希望使用或构建的数据服务。
前面提到的子图是我们产品市场契合的关键突破,帮助 Web3,尤其是 Ethereum,通过为开发者和黑客松等活动提供高质量工具而快速发展。
现在,我们看到更广泛的用户需求和更多的数据提取方式,可以针对不同的用例进行优化。例如,我们有一个名为 StreamingFast 的团队,他们正在开发子流(substreams)和 Firehose。这些工具与子图互为补充,因为它们各自有不同的功能。子图是一个 API,而子流则是原始数据流。在某些情况下,比如需要实时数据的应用,开发者可能需要流数据来适应产品需求。在这些场景中,他们可以结合使用子流和子图。
此外,我们还推出了“子流驱动的子图”,即将子流和子图结合使用,大幅提升子图同步的性能和效率。因此,我们可以在 The Graph 内部交叉使用不同的工具来满足各种需求。此外,我们也在探索其他超越子图和子流的数据访问方式,这正是知识图谱(Knowledge Graph)发挥作用的地方。它关注不同 dApp 在处理公共数据、私密数据、个体数据和链上数据时的不同需求,帮助平衡公开性和私密性。知识图谱旨在成为新的数据服务,不仅局限于 Web3 数据,还将 Web2 中更有意义的信息整合进来,通过连接 Web3 和 Web2 的数据节点,提供更丰富的数据体验。
除了知识图谱和面向开发者的用例外,我们还在考虑其他需要访问 Web3 数据的用户。The Graph 刚起步时,Web3 生态还处于初期——它仍然有很长的路要走。当时,我们主要专注于支持开发者构建智能合约和应用程序。
现在,我们看到越来越多的分析师、商业人士,甚至企业内部对商业智能的需求。因此,用户不仅仅是开发者,还包括数据科学家、分析师和趋势观察者。我们正在扩展用例,以支持这些用户,包括那些拥有前端或数据科学背景但可能不想使用 GraphQL 或 Rust 的人。我们也确保非技术或非分析型用户能够以适合他们的方式使用 The Graph,并从中获得有价值的信息。
我们扩展数据服务的目标,是确保所有类型的用户都能轻松访问 The Graph,并提供多种工具供其选择使用。
The Graph 的核心开发团队是如何运作和协作的?
Ehan:The Graph 生态系统包括核心开发团队。你能解释一下这些团队是如何运作和协作,以推动去中心化的吗?
Eva:我们从 Ethereum 社区和其他 Web3 社区汲取了很多灵感。我认为 Ethereum 社区是一个很成熟的例子,通过鼓励社区贡献,使整体变得更加成功。依赖单一的中心化团队的问题在于,真正关心你在做什么的人会相对较少。大多数公司,除非员工持有股份,否则不会吸引那么多关注。
相比之下,在去中心化的网络和生态系统中,人们会基于他们的参与度和贡献层次对工作产生不同程度的关心。加密网络本身是正和博弈,其目标是为整个生态系统创造价值,而不仅仅是为单一企业捕获收益。
这种思维方式的转变是 Web3 与 Web2 之间的显著区别,也是我们理念的核心。当 The Graph 网络启动时,我们拥有一个初始团队和基金会。但我们很快意识到,路线图上的很多目标都非常宏大,单靠扩展一个或两个团队是不够的,因为我们需要各种专业领域的知识和技能。有时,通过启动一个想法或发布 RFP(征求建议书),可以吸引团队一起投身于这个项目,比单独招聘更有效。
因此,我们采用了多核心开发者资助模式,设立了多个核心开发团队。我们发现,不同团队在同一问题上进行协作,比彼此竞争或孤立工作更有利。当团队聚集在一起分享研究和开发成果时,会创造出更具生产力的环境。
当然,我们也面临协同上的挑战,像 Ethereum 一样。在公开场合以及不同团队之间进行协调并不容易,但我们建立了一个强大的资助计划和社区。我们每月举行核心开发者会议,并且每两周有一次索引者会议,任何对索引更新有疑问的人都可以参加。
总的来说,这种去中心化的方式对所有在 The Graph 上构建的人以及整个生态系统都是良性的。它让来自不同领域的群体可以一起协作,增加了网络整体的成功机会。我们并非局限于某个狭窄的商业模式或用户类型,而是确保整个社区都能与愿景保持一致并积极贡献。
The Graph 正在如何整合 AI?这对去中心化数据有何影响?
Ehan:关于 The Graph 参与 AI 的话题最近备受关注。你能解释一下 The Graph 是如何整合 AI 的?这对去中心化数据可能会带来哪些影响?
Eva:是的,这确实让人感到兴奋。今年早些时候,大概在第一季度,我们发布了一份白皮书,概述了 The Graph 在 AI 方面的潜在机会。我们已经在内部利用 AI 进行建模和社区服务,但这份白皮书的重点在于如何更广泛地提供 AI 服务。我们确定了两个主要的应用方向:推理服务和代理服务。
总体来看,The Graph 本身已经具备了一个有趣的网络流和激励结构,这使得运行或训练 AI 模型仅是现有索引者工作上的小幅扩展。索引者已经在同步节点、缓存查询所需的数据,完成了训练 AI 模型的绝大部分基础工作。这种定位独特之处在于,许多团队是完全围绕 AI 展开,而对我们来说,AI 只是我们更大数据服务套件的一部分。我们希望任何来到 The Graph 的用户都能满足他们的所有数据需求,包括 AI 方面的需求。
在发布白皮书之后,我们开始了一些实验,也认识到市场还没有完全成熟。虽然有很多 AI 区块链项目和去中心化 AI 计划在涌现,我们仍然在花时间找到最佳的用例和实施方法。由于我们已经有其他数据服务,AI 可以成为这些服务的有力支持,尤其是知识图谱。
目前我们还处于探索阶段,但已经看到市场对模块化、AI 增强型区块链数据访问方式的需求。我们还在尝试理解 Web3 与 AI 交汇的长期需求,而不仅仅是西方和东方蓬勃发展的传统 AI 用例。我们的重点在于 AI 如何为 Web3 和去中心化数据需求提供独特的支持。
近期 The Graph 是否有让你感到兴奋的发展或公告?
Ehan:除了 AI,The Graph 最近还有哪些让你对未来感到兴奋的公告或发展?
Eva:最近我们没有发布重大公告,因为说实话,我们一直在埋头工作。不过我们确实在酝酿一些有趣的事情。之前提到的,我们开始更全面地看待开发者,视他们为用户,而不仅仅关注 API 或数据访问层。我们正在考虑提供更多的全面解决方案,比如流式数据提取框架。虽然我们已经为开发者提供了很棒的工具,但希望进一步拓展这些支持。
我们看到的一个主要问题是,Web3 开发者生态系统仍然相对小众。对那些已经在领域内工作的人来说,生态确实在增长,但与 Web2 开发者的数量相比,人才库仍然不足,考虑到我们需要全球范围的开发者来实现 Web3 的愿景,现有开发者数量显然不够。
现在我们主要在思考如何解决这个问题。过去,我们的关注点是帮助已经在 Web3 的开发者,为他们提供数据和工具,支持他们构建应用。这就是子图的诞生原因,也是 The Graph 的核心价值。
然而,现在我们重新定义了这个问题:如何吸引更多开发者进入 Web3?如果你和 Web2 开发者聊过,他们大多听说过加密货币,但许多人并未真正加入进来。他们依然在自己的日常工作中,未参与加密领域的活动,未参加黑客松,甚至没有抽时间学习 Solidity。这里存在着某种心理障碍,限制了 Web3 生态系统的整体潜力。
The Graph 非常关注解决这个问题,因为对我们来说,子图只是更大挑战中的一部分——我们关注的是如何让任何人都能轻松在区块链和 Web3 上构建应用,创造去中心化、抗审查且富有意义的项目。我们希望开始构建更多工具和基础设施,支持开发者的完整旅程,而不仅限于托管和数据访问。
人们如何参与 The Graph?
Ehan:对于那些想要为 The Graph 做出贡献的人,最好的参与方式是什么?
Eva:我建议首先访问 thegraph.com,根据你是否是开发者来探索不同的参与途径。如果是开发者,可以从文档和产品入手。我们提供了超过 50 条链的资源,包括子图、子流和 Firehose,供开发者访问和构建。
如果你希望直接参与网络,可以在 thegraph.com 上了解索引者或委托者的角色。生态系统中有多个界面支持委托操作,The Graph 的网站就是其中之一。
如果你有兴趣更深入地参与社区,我们提供资助计划和社区经理支持。我们也即将重新启动支持者计划(Advocates Program),该计划在夏季暂停调整,年底前会分享更多相关信息。
对于非技术用户,也有很多方式参与。你可以自愿加入,协助黑客松或活动期间的展位工作,或参加社区电话会议。我们不断为大家创造新机会,依据不同技能水平,你可以参与测试新功能、整理信息,以及协助知识图谱和其他数据服务的发展。随着这些新服务逐步推出,我们预计社区将会有许多激动人心的活动。
Horizon 是什么?它与市场上的其他类似项目相比如何?
Ehan:你能解释一下 Horizon 吗?你如何将这一计划与市场上的其他计划进行比较?
Eva:Horizon 本质上是 The Graph 协议的 2.0 版本。我们从过去的经验中汲取了很多教训,包括索引者的使用模式、什么样的架构更具资本效率,以及哪些方面还可以改进。随着人们与协议互动方式的不断多样化,我们发现更模块化的方式变得愈加重要,而 Horizon 正是为满足这些不断变化的需求而设计的解决方案。
Horizon 的目标是满足不同类型的数据消费者和数据提供者的需求。例如,如果你是一个数据提供者,想要构建一个新的数据服务,比如一个与现有 API 不同的独特 API,我们希望你可以在 The Graph 上提供该数据服务。可以说,The Graph 正在成为一个数据服务的市场。
到目前为止,核心开发团队——那些每天与协议紧密合作的团队——一直负责构建这些数据服务。但我们认为,这些工具应该向全球开放,满足不同用户的需求,因为数据消费者的需求各异,消费数据和信息的方式也不尽相同。索引者同样拥有自由选择的权利,能够提供任何他们选择的数据服务。Horizon 正是为了实现这一更广泛的生态系统愿景,使这一设想成为现实。
对 Web3 的发展方向有何担忧?社区如何改进?
Ehan:作为 Web3 领域的深度参与者,你对这个领域的发展方向有何担忧?你认为 Web3 社区可以在哪些方面改进?
Eva:这是个很难回答的问题。我认为,之前提到的“做大蛋糕”的理念确实是我们最应该重点关注的事情。关于 ETF 以及更多人可以金融化地接触到 Ethereum 和 Bitcoin 的热情非常高,这的确是一个里程碑,但它并没有像我们预期的那样带来深远影响,至少在吸引普通人方面——那些我们希望通过 Web3 赋予更多生活、资金和数据控制权的人,并不一定是原本难以接触到 Bitcoin 和 Ethereum 的人群。
我认为,我们在吸引普通用户参与 Web3 方面还有很多工作要做。这不仅仅是深夜与朋友讨论“为什么 Ethereum 是最棒的”那种对话(尽管这种对话确实发生过,很多人也是因此而加入这个领域的)。
现在我们更需要的是一些成熟的工具和便捷的入口,让那些高技能的专业人士,比如银行、工程领域,或者 Web2 和 AI 领域的从业者,能够顺利转向 Web3。我们需要坦诚地反思自己:如果一个优质的贡献者打算将职业生涯投入到这个生态系统中,怎样才能让他们感到安全,并在这个生态中找到意义?
这可能意味着更好的开发工具、更完善的文档和指南。我们甚至需要重新思考一些应用程序的构建方式。比如,现在使用 MetaMask 或其他应用时,用户还需要手动切换网络或跨网络桥接代币。这些障碍确实让人难以参与。想象一下,你对一个 Web2 开发者说:“来 Ethereum 吧,先买这个代币,然后你需要把它桥接到另一个地方。” 这会让人觉得复杂而困惑,结果是我们失去了很多潜在参与者。
所以,我认为当前最重要的是专注于在我们感兴趣的 Web3 领域中“做大蛋糕”,不论是在哪个方向。这是推动整个领域向前发展的关键。
Web3 和去中心化数据如何帮助解决虚假信息和信息泡沫问题?
Ehan:美国即将进入另一轮选举周期。曾几何时,Donald Trump 当选让许多人感到意外,部分原因是 Web2 平台上的信息泡沫。你认为 Web3,尤其是去中心化数据,能如何帮助应对这些问题,遏制虚假信息?
Eva:这是一个非常好的问题,但也很复杂,特别是因为我不是美国人。虽然我一直在关注这次选举,但缺少那种切身的体会,无法深刻感受到这种选举对生活的直接影响。不过,我确实认为我们正处在一个关键时刻。今年全球范围内有超过 30 场联邦选举,总共超过 100 场选举,对民主而言,这是一年中非常重要的节点,人们正在为自己关心的议题发声。
我认为,在投票时,大家需要意识到背后的各种权衡,无论是在美国还是其他国家。我们正处于一个技术变革的关键时点——AI、加密货币等赋能个人的技术变得愈发强大且普及。同时,我们也看到了某些专制政权在全球范围内的回潮,这种现象在过去几十年中似乎被自由化思潮所抑制。随着人们获得更多自由,部分掌权者可能试图重新掌控局势,这在某种程度上可以理解。
投票时,大家应该问问自己:什么对我以及子孙后代的未来最重要?这并不是让人们只关注一个议题,而是要更现实地审视过去的选举和政权,思考自己希望未来的世界是什么样子。在这个技术变革的转折点上,确保我们所选出的领导人不会阻碍大家共同建设的未来尤为重要。
去中心化数据可以通过更透明的信息流和多元化的信息来源来帮助解决虚假信息的问题。Web3 的去中心化技术可以避免信息由单一平台控制的情况,让人们能够访问更广泛、未经篡改的数据。这有助于打破信息泡沫,使大家在做出重要决策时可以获取更全面的视角。
总之,Web3 不只是关于金融和技术,它还有潜力以更民主的方式来应对社会问题,帮助人们更好地理解和参与世界。这也是我们持续推动 The Graph 和 Web3 前行的动力所在。

碩大机票 发表于 2024-11-2 16:59:13

The Graph 的发展确实让人兴奋,它为 Web3 开发者提供了强大的数据访问工具。不过,我也很好奇,随着 Web3 生态系统的扩大,The Graph 如何保持其去中心化特性,同时满足不断增长的数据需求?
页: [1]
查看完整版本: 对话The Graph:去中心化架构与子图机制如何改善Web3开发体验