类目:  区块链   

重塑区块链数据结构,The Graph 正在构建 Web 3 基础设施

作者:真本聪
字数 5763 · 预计阅读时间 20分钟
发布 2020年12月23日 · 阅读 68 · 分类 区块链

The Graph 是一种索引协议,用于组织和访问区块链和存储网络中的数据。The Graph 打造的开源软件可以对区块链数据编制索引,任何构建去中心化应用的团队可以迅速、方便地获取这些数据。

 

相关阅读:区块链数据索引项目 The Graph 完成 500 万美元代币销售,Coinbase、Framework 等参投

2020 年 12 月 18 日,真本聪和 The Graph 联合举办了 AMA 活动,本次 AMA 邀请了 The Graph Asia Business & Strategy Iris,她向大家介绍了 The Graph 团队的背景、创新的工作原理、经济模型和产品进展等。以下是本次 AMA 的文字整理,先来看看 Iris 的精彩回答:

  • The Graph 给大家提供了一种重塑整理区块链数据结构的方式,并以经济激励构建一个公开高效且真正去中心化的市场和网络,让所有人能够参与进来,同时给开发者提供了核心且必要的中间件。
  • The Graph 网络将是第一个也是唯一一个去中心化的并支持构建无服务器的应用程序的公开开放 API。
  • Web3 提供了技术基础和机会去支持全新的去中心化的商业,经济乃至社会运行模式。The Graph 希望支持 Web3 愿景的实现,并帮助开发人员建立区块链时代的新协作机制…

Q1:The Graph 是市场非常期待和关注的项目,首发 Coinbase,不少 KOL 对于 The Graph 也有自己的解读,您认为 The Graph 究竟是什么呢,它的应用场景有哪些?

The Graph 是 Web3 去中心化网络的索引和查询层。开发人员或任何人都可以在我们的网络上构建和发布称为 Subgraph(子图)的开放数据 API, 应用程序可以使用 GraphQL 查询这些 API。目前支持以太坊和 IPFS 上的数据索引,在不久的将来还会支持更多的区块链基础设施。

我觉得 The Graph 给大家提供了一种重塑整理区块链数据结构的方式,并以经济激励构建一个公开高效且真正去中心化的市场和网络,让所有人能够参与进来,同时给开发者提供了核心且必要的中间件。

DeFi, NFT, 艺术品, 游戏, 市场, 任何需要用到数据的地方都有开发者用 The Graph。目前为止,已经有超过 3400 个子图部署在了 The Graph 上,其中包括一些大家熟知的项目的官方团队像 Uniswap, Synthetix, Aragon, AAVE, Gnosis, Balancer, Livepeer, DAOstack, AAVE, Decentraland 等等。

Q2:首次来到我们社区,想请您做个自我介绍,同时也向大家介绍下 The Graph 团队背景

我是加州大学伯克利分校统计学毕业的,毕业后先后在德勤花旗这样的传统咨询和金融行业从事风险管理工作,这中间的经历和数据息息相关,工作中需要大量高质量的数据和分析。

数据行业的垄断严重,获取数据的经济和信任成本是极高的,在 The Graph 之前区块链数据有缺乏高效的完全去中心化的索引调取方式的痛点。Web3 的实现也是我加入这个行业的愿景和参与到 The Graph 的事业中来的原因。在此前也在区块链投资基金做过风险投资的工作。

我们的联合创始人分别是 Yaniv Tal(项目负责人),Brandon Ramirez(研究负责人)和 Jannis Pohlmann(技术负责人)。 Yaniv 和 Brandon 在南加州大学学习电气工程,并在 MuleSoft 共同工作,MuleSoft 是一个 API 开发工具公司后来上市并出售给 SalesForce。我们的创始人 Yaniv 是一个连续创业者,并对应用程序开发和帮助人们更易于开发程序充满热情,致力于为开发者提供更好的工具。

Yaniv 在大学时代就对比特币和去中心化的理念很感兴趣,但真正是在以太坊开始发展起来时,他觉得必须要参与其中。团队开始在以太上构建去中心化应用,并意识到缺乏一种去中心化的方式可以对区块链数据进行索引和查询。工具和成熟协议的缺乏使构建真正的去中心化应用困难重重。

因此团队决定将精力集中在致力于帮助任何人都可以在 web3 上参与构建, 这也是 The Graph 创立的初衷。

Q3:The Graph 是如何工作运转的,有哪些参与者?如果某一方参与者作恶怎么办?

简单来说就是开发人员构建并发布称为子图的开放数据 API。这些子图定义了如何以可验证的方式提取,处理,索引和提供数据。应用程序可以使用来自 Facebook 的灵活查询语言 GraphQL 查询这些 API。

主要生态角色有消费者(终端用户,支付查询费用),索引者(运行节点赚取查询费用和节点奖励),策展人(存 GRT 来指明哪些子图值得索引)和委托人(把币质押给节点赚取收益)。

在设计经济模型时,我们的团队深入思考了激励和奖惩机制鼓励参与网络并防止作恶。

索引人,也就是一般我们理解的节点质押到协议中的 GRT 会有一个解冻期,如果索引者是恶意的,并且向应用程序提供了不正确的数据,或者进行了不正确的索引,那么被削减 Slashed。

策展人不会因为不良行为被 Slashed 削减币,但会对策展人通过收提取税来降低他们做出不良决策损害网络诚实度的动机。如果他们选择指引低质量的子图,他们会赚取比较少的查询费,因为要处理的查询更少,或处理这些查询的索引器更少。 相反的,他们越早指引质量越高的子图,可以获得更好的收益。

同样的委托人不会因为不良行为被 Slashed 削减币,但也会有提取税来降低他们故意做出不良决策的动机。

并有 Fisherman(监测查询反馈是否正确的人)将被奖励 50% 的作恶行为导致的 Slashing 费用,这是自动的软件一直在做的。

所以每个角色的激励和用途都经过了深入的思考,保证去中心化的情况下,网络可以在经济模型下高效运行。

Q4:The Graph 协议中有通过削减索引人(运行查询的人)的质押资产(Graph 代币)来进行惩罚,并奖励报告恶意行为的人;这是否会导致整个系统过于复杂,同时验证数据这一过程是否会影响需要「即时性的数据」的采用?

由初始团队构建的软件会自动执行对查询的检查和索引证明,并将由生态系统继续开展。因此,尽管检查查询系统被引入,但无需手动执行这个过程来保护网络安全。

并且 Slash 削减等惩罚是在事后进行的,因此不会真正的影响实时性能。 如果消费者/使用者选择在接受一个结果前对多个索引器/节点进行抽样测试,这可能会影响性能。那我预计查询者们会间歇性的执行此操作,或者只有在一些 dApp 开发人员指定某些数据对要执行的任务至关重要时才会这么做, 这会是比较少见的情况。

Q5:The Graph 的代币经济模型是如何设计的,GRT 能够驱动整个网络良性地自发运转,能够捕获价值吗?

GRT 是 ERC20 格式的资产,用于在网络中捕获,分配资源。在主网启动时总量 100 亿枚,并以每年 3% 的增发速度作为索引奖励,并受独立技术治理的约束。

活跃索引者,策展人和委托人可以从网络中赚取与其工作量和 GRT 质押数成正比的收入。每个生态角色都有明确的奖惩机制,索引者赚取查询费和索引者奖励,策展人在特定子图发出信号,并分享一部分该子图的查询收益,并且激励最高质量的数据源。委托人通过将 GRT 质押给现有的索引者/节点来做出贡献,并且从中获得一部分查询费用和索引奖励。使用者/消费者向节点,策展人和委托人支付查询费用。

惩罚机制在上一个问题已经说明过了,整个经济模型的设计都考虑了贡献与作恶的动机,我觉得是可以比较高效的驱动整个网络良性自发运转的。

Q6:您认为与 The Graph 相似的项目有哪些,The Graph 与它们有何异同?

看到有朋友把我们比喻成区块链谷歌,在互联网时代,数据是一个最核心的巨大市场,几乎是所有业务的基础,像谷歌,脸书至很多电商实际都是以数据为核心的。在 Web3 兴起后,这更加是一个想象力无穷的领域。所以我觉得还不存在真正需要项目类比的情况。

有一些别的从事在数据领域的区块链项目。大家专注的点各有不同,实现方式和解决方案也不一样,比如说 Defuse 更集中在 EOS 上,有些项目的解决方案更去中心化一些,而我们坚持用最去中心化的方式来探索。

The Graph 更多的是跟像 AWS 和 Azure 这样的 API 提供商,数据索引服务还有中心化云服务提供商竞争。现有的绝大多数的竞争者都是中心化的解决方案,这意味着他们运营自己的服务器,带来安全性和停止运营的风险,还会产生租用服务器等费用,增加应用程序的成本。

The Graph 网络将是第一个也是唯一一个去中心化的并支持构建无服务器的应用程序的公开开放 API。

Q7:The Graph 的核心护城河是什么,目前我们看到了很多对 VC 主导项目进行的分叉,和社区驱动的项目(如 KP3R),The Graph 能够被分叉吗,The Graph 的治理机制是什么样的?The Graph 如何看待更加社区化的项目?

核心护城河我觉得是社区和网络效应。我想这对所有的去中心化项目都是至关重要的。

当然我觉得大家的信任和支持来自于我们所从事的工作还有提供的价值,对于 The Graph 的愿景还有使命的认可。

子图是一种新的开放式 API 标准给大家/开发者提供了难以想象的简便方式来获取区块链数据,不然的话这是一个很有挑战性的难题,需求大量的开发工作和中心化服务器。我们给 Web3 提供了一个很核心且必须的中间件,开发者工具及解决方案。

网络效应:我们所有的索引者,策展人及开发者网络,参与者都为同一使命努力:所有的应用程序可以在公开,真正去中心化的基础设施上运行。所以到目前位置我们收获了 200 多个索引者,3400 多个子图,月度百亿级的查询量。

关于分叉的问题: 技术上说 The Graph 是可能被分叉的,因为我们是开源的。但尝试分叉会需求很多的协作,并最终可能导致社区适得其反,因为索引和查询市场收益于整个我们的网络效应和规模经济。

治理:The Graph 的理事会是 6/10 的多签,由五种角色的团队代表:索引者,用户,研究团队,支持者和初始团队。从不同的团队,考虑到多样性的观点和动机,从不同利益相关者中挑选出代表。随着网络发展,治理机制将进一步去中心化,目的是通过 DAO 或者多签机制来增加更多的代表意见。

The Graph 一直认识到社区对于去中心化的重要性,并且真正的网络不是能由单独一个团队来完成的。 所以我们在私募只融了开发所需的资金,并且进行了目前为止覆盖地理范围最广,最大的公募之一。我们将持续在去中心化的进程中推进。

Q8:Multicoin 领投了 The Graph 种子轮,他们认为 The Graph 是 Web 3 协议栈中最为重要的协议之一,那么您认为 Web 3 会是什么样的?

我认为 Web3 代表着彻底的全新的经济分配方式和社会协作模式。现今的网络具有客户端到服务器的体系结构,赋予了任何服务器运营者极大的权力。服务器管理员享有单方面的权力来设置规则,授予和撤消访问权限以及控制数据。

而通常情况下,用户没有发言权或意识。信息是不对称的,这就导致了权力失衡,因此少数垄断企业掌握了大部分的行业/社会资源。垄断使个人更难以贡献自己的才能。人们面对要么全有要么全无的交易,扼杀了竞争,选择的自由消失了。

Web3 提供了技术基础和机会去支持全新的去中心化的商业,经济乃至社会运行模式。The Graph 希望支持 Web3 愿景的实现,并帮助开发人员建立区块链时代的新协作机制。

  • 通过创建可以改善开发者索引和查询区块链数据体验的工具,使完全去中心化的应用程序成为可能。
  • 建立一个不被垄断者控制的,由各种实际参与者/利益相关者保护的全球开放 API 网络。

为了实现这两点, 我们花费了大量时间思考如何构建框架,工具和经济模型来确保去中心化并提高效率。

Q9:目前 The Graph 的产品进展如何,接下来的规划是什么样的?

我们刚刚在美国西部时间 17 日 9 点,中国的 18 日凌晨上线了主网,GRT Token 也在网络中上线,意味着将有真实的资产运转和经济考验。索引器将会开始定价,而委托人可以质押给索引器。托管服务将逐步过渡到去中心化网络。因此子图也将逐渐迁移到去中心化网络。

主网上线后工作的重点之一将是确保对查询市场的健康供应。随着信心的增强,预计参与节点和质押的数量将会增加。查询量将在上线的几周和几月内有机增长。这将需要整个社区的努力,所以我们邀请整个 DeFi 和 Web3 生态系统都参与到网络的发展中。

我们计划在之后支持更多的区块链生态, 请大家对我们接下来的公告和动态保持关注。

以下是真本聪社区成员对嘉宾的自由提问:

Q10:主网上线,区块链网络里记录了什么信息呢?

主网上线主要是 GRT 和智能合约将被部署在以太主网上。 索引器将能够处理查询并赚取查询费用和索引奖励。有一个用户界面可以把币质押给索引器。我们也鼓励参与了测试网任务的索引器在主网启动后继续参与压力测试和完善网络经济。

Q11:数据调用会有宕机的情形吗?

我们是想支持应用程序在没有中心化的服务器需要的公开网络上运行,所以说和传统宕机的情况是不一样的。

再补充一下,比特币以太坊也会有分叉的情况,所以与其说是宕机,可能说也存在极其罕见的超长的共识形成时间。

Q12:GRT 策展人计划还有吗,还能获得奖励吗?

我们在上线后会有新的 Delegation 计划和别的网络激励计划,请大家关注我们的公告。

Q13:请问代币释放计划是什么?

代币释放计划详情请阅读:https://thegraph.com/blog/announcing-the-graphs-grt-sale

Q14:请问下,普通用户使用 The Graph 查询数据需要付费吗?

查询费是终端用户那边产生的,但不一定是个人用户,也可以是使用我们查询的应用,很多 DApp 比如一些 DeFi 协议给自己的用户 Cover 了这部分费用。

Q15:据说本来是免费的,现在要开始收费了吗?

我觉得我们的经济模型是为了在中心化的情况下可以自行高效的运转,如果说完全免费,是不是很多数据提供者也不能够被很好的激励来提供数据呢,如果没有高质量的数据,免费的意义就不大了。

The Graph 更多信息:

  • 官网:https://thegraph.com/
  • 推特:https://twitter.com/graphprotocol
  • Discord:https://discord.com/invite/vtvv7FP
  • Blog:https://thegraph.com/blog/

https://naohua.net/128.html