LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > TheGraph:Multicoin领投的DApp数据索引平台

TheGraph:Multicoin领投的DApp数据索引平台

2020-01-19 Evaluape 来源:区块链网络

The Graph 的愿景是基于 Web3 生态做一套高效且去中心化的区块链数据索引及查询 API 服务层,让 DApp 数据的访问变的更容易和更迅速。它的原理是将区块链数据进行索引,生成子图, 进而允许快速的查询接口。 它使用的查询语言是 Facebook 发明的 GraphQL 语言,该语言的特性是可以在一次查询请求中尽可能高效地返回结果。

优点

其数据中间层的定位可以广泛地服务整个 DApp 生态

开发部署流程自动化程度高,开发者只需要定义子图

已经有众多以太坊 DeFi 项目在其上开发

缺点

目前的安全模型没有得到证明,不知道能否安全地实现去中心化

GraphQL 并没有 SQL 这么应用普遍,有一定学习门槛

参与网络的角色设计过多,运行机制很难被理解

行业(8.5/10)

区块链数据行业是区块链行业较长期的热点之一, 按其来源可以分为交易所数据、公链数据、DApp 数据三大类。 The Graph 是属于 DApp 数据领域的。

交易所数据是目前市场的宠儿, 头部玩家有 coinmetrics, tokenanalyst, skew,coingecko,kaiko 等, 由于交易所数据大多不对外公开, 目前许多提供商采取的做法是手工或算法对交易所链上地址来源进行标注, 监控交易所充提币活动,然而这样的做法并不能提供任何关于实际交易的信息。 除此之外, 数据平台还对交易所 orderbook 的历史快照进行存证和分析, 然而由于许多交易平台刷量、回滚交易等频繁, 这些数据可能对合规交易所更加适用。

从事公链数据的公司数量最多,其中较头部的包括 coinmetrics, chainanalysis 等, 其原因在于公链数据的公开性和完整性,任何人都可以参与数据产业的链条之中。 在 2B 业务方面, 公链数据对于二级投资、公链运营等是必要的, 使用数据提供商可以避免搭建自己的节点耗费的投入。 在政府业务方面, KYC/AML 等监管业务也往往是基于对公链数据的监控和分析。

DApp 数据是目前市场新晋的领域, 其代表项目有 The Graph、dfuse、infura、dune analytics 等。 DApp 数据的难点在于公链上智能合约的状态往往并没有提供易于访问的数据接口,而是以事件触发等逻辑机制呈现的日志形式存储。 目前 DApp 数据提供商均对某一特定公链生态进行服务,比如 The Graph、infura、dune analytics 服务以太坊,而 dfuse 服务 EOS, 因为公链之间链上数据结构存在很大差异, 进行跨链的数据服务技术上非常困难。 如果波卡等异构跨链项目上线, 那么如何为跨链的 DApp 提供可靠易用的数据服务,预计将成为一大挑战。

The Graph 目前最大的竞争对手是最近上线的 Dune Analytics, 两者均对以太坊 DApp 数据提供索引和查询服务。 与 The Graph 需要预定义子图相对繁琐的步骤相比, Dune Analytics 更加用户友好,不需要对链上数据进行预处理即可进行查询,并且不需要学习 GraphQL, 用 SQL 就可以完成所有的数据查询。 Dune Analyics 集成了数据可视化的功能,而 The Graph 目前并没有提供可视化的功能。 因此, 在用户体验方面, Dune Analytics 更胜一筹。

模式 (7.5/10)

目前关于 The Graph 的经济模型方面的描述,从官方的 blog 文章中可以总结出一些框架。

首先, The Graph 中目前共设计了 6 种参与网络的角色, 包括消费者、索引者、监护者、委托者、钓鱼者、仲裁者等。 如此数量在区块链项目中是非常少见的。 官方并没有解释为何需要这么多种类的角色,仅仅说在未来的版本中可能会简化掉一部分角色。 这么做的结果是, 分析其经济模型的难度较大。

消费者和索引者的参与模式比较容易理解。 在对数据查询过程中, 索引者需要运行节点并抵押 GRT 代币, 然后可以通过参与网络治理以及对 API 调用收取一定的费用。 而数据的消费者对 API 进行付费, 而网络治理的费用通过代币通胀支付。 其中 API 调用是一个较好的收费点,如果用户使用有爆发增长可以很快积少成多。

监护者通过抵押 GRT 代币进行投票, 选出其认为值得优先传递给索引者的子图。 这个角色需要开发者参与,是必须人工完成的。 我们并不清楚网络中为何需要这一角色,而非由谁交的费用高决定。

委托者可以通过代替索引者抵押 GRT 代币来获得通胀收益。 这个角色类似 PoS 矿池, 为了让一般的持币者抵御通胀损失。

钓鱼者对网络产生的查询结果进行监控, 保证查询结果的准确性。 当钓鱼者发现索引者在提供错误的查询结果时, 可以申请进行链上仲裁。 如果仲裁者认为索引者作恶, 其抵押的代币会被罚掉,而钓鱼者可以获得罚金的一部分。 由于在索引者不作恶的的博弈均衡下,钓鱼者不能获得任何收益, 钓鱼者被认为是利他主义的,目前由项目方运营。

总的来看, 如果目前复杂的链上仲裁机制可以被更好的外部预言机机制代替,并且简化监护者的角色, 该系统的经济模型可以更好地被理解和分析。

技术 (7.5/10)

The Graph 的工作流程如下。 开发者首先需要在子图描述中对相关智能合约进行定义,并且列出需要监听的事件, 以及如何将事件数据映射到数据库中。 子图描述是存储在 IPFS 上的, 云服务会根据它对子图数据进行索引。

在 DApp 运行期间, 当它通过智能合约向以太坊写入数据时,会触发一个或多个事件。 Graph 节点会不断对以太坊新区块进行扫描, 如果发现相关子图的数据,会执行之前提供的映射,对数据库进行更新。

DApp 反过来可以对 Graph 节点进行查询, 使用节点的 GraphQL 端口。 Graph 节点会吧 GraphQL 查询翻译成数据库查询,并且进行数据检索。

从整个流程来看, The Graph 要求开发者对查询进行预先的处理和部署,然后才能搜集相关的链上数据。一旦业务逻辑要进行修改,那么之前采集的数据可能就变得无效。 这个要求对于实际的开发迭代是非常不利的。

目前 The Graph 在 github 上有 57 个 repo,其中核心的 repo 包括节点软件、命令行界面、SDK 和工程计划, 其余多为不同项目方写的子图。 节点软件拥有 2731 次 commits, 有 23 名贡献者, 其中贡献次数最多的就有 586 次, 在区块链项目中属于最活跃的梯队。

社区生态 (7.5/10)

目前, The Graph 在 Discord 上有 1968 个成员, 在 Twitter 上有 4571 个粉丝, 在 Telegram 上有 1767 个成员。 对于一个面向开发者的平台来说, 拥有这样的数据是非常亮眼的。

The Graph 成功地收获了今年部分大热以太坊生态项目的青睐,包括 Uniswap, ENS, Daostack, Synthetix, Moloch 等。 尽管 The Graph 开发门槛仍然略高,该团队仍然成功地在以太坊社区推广其平台。

在商务拓展方面, 该项目较为擅长通过黑客松、赏金猎人、开发者日等多种方式增加自己在开发者社区的曝光度。几乎每次以太坊黑客松, The Graph 都参与并赞助了奖项。 The Graph 还与 Coinlist 合作主办过黑客松。 今年 1 月, The Graph 独立在 SF 主办过一整天的 Web3 开发者日, 邀请了以太坊 Lane Rettig 等网红开发者演讲。 目前 The Graph 正在进行线上黑客松。 The Graph 善于通过多种渠道建立开发者社区, 早期项目中具备如此强活动运营能力的是较少见的 。

团队 (8/10)

官方网站列举了 13 名团队成员以及 4 名顾问。

Project Lead 是 Taniv Tal, 毕业于南加州大学 EE 专业, 之前创办过 React 开发环境 Workflo, 以及餐饮业支付 app Tapsavvy。 也在 HP 和 Mulesoft 等公司任职过开发工程师。

Tech Lead 是 Jannis Pohlmann, 毕业于德国 Universit?t zu Lübeck 计算机与人机交互专业, 之前曾任职于 Workflo, Codethink 等公司。

Community Lead 是 Rodrigo Coeldo, 毕业于亚利桑那州立大学工业工程系, 之前是连续创业者, 曾创办过名为 cSuite 的 P2P 移动加密通讯平台。

项目的顾问包括 Decentraland 的 CTO Esteban Ordano、 Tendermint Labs 的 Zaki Manian 等。

单纯从背景来看,团队之前并无区块链领域的创业经验, 从事的更多为前端应用方面的开发和设计工作。 其团队的技能多样化方面非常健康,有技术、研究、运营和产品等多方面的背景。 顾问背景也较为华丽, 有许多区块链圈老兵, 对团队背景或可进一步弥补。

融资 (7.5/10)

根据公开披露的信息, 2019 年 1 月 The Graph 获得 250 万美元种子轮融资,由 Multicoin Capital 领投, 跟投方包括 Kilowatt Capital、Compound、CoinFund 等知名币圈机构, 以及几家传统 VC。

总结 (7.825/10)

The Graph 作为区块链数据层的项目, 希望为广大 DApp 生态提供高效的去中心化的数据 API 服务。 该行业较为热门, 有不少类似项目与之竞争, 采用 GraphQL 的 The Graph 在开发者友好度上很难比拼采用 SQL 的 Dune Analytics。 在经济机制的设计上, The Graph 共设计了 6 种参与网络的角色,有复杂度过高之嫌, 且 token 的主要流通机制仍为传统的 staking 以及数据查询 gas 费, 没有什么创新点。

在技术方面, The Graph 的实现度较高, 在 Github 上开发活跃度也很高, 但其需要预先定制子图的要求对于 DApp 开发迭代不利。 在社区生态方面, 已经有多个以太坊 DeFi 项目采用了 The Graph 作为数据查询引擎, 且团队较为善于组织线上和线下开发者活动, 造势能力很强。 在团队方面, 主要团队成员之前经验多为前端移动软件, 团队成员的背景非常多样化, 并且顾问拥有资深区块链背景。 在融资方面, 有网红机构 Multicoin 的种子轮领投。

如果您喜欢这篇报告,请支持我们的研究:

BTC 地址 :162Cnh4gLGxvfBzpGoJ6JYZBbYHncJeDaN

ETH 地址 :0x9206D3D4ddd6a40f1Cadd19f25cB55E7A85de475

资料来源:官方文档及官方 Medium、Twitter

声明 : EVALUAPE 只基于项目方提供的公开资料进行评估,并不对项目进行估值及投资建议。因此,EVALUAPE 的评估报告并不构成投资意见,不对用户投资负责。

—-

编译者/作者:Evaluape

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...