风险提示
风险提示: 律动 BlockBeats 提醒,根据银保监会等五部门于 2018 年 8 月发布《关于防范以「虚拟货币」「区块链」名义进行非法集资的风险提示》的文件,请广大公众理性看待区块链,不要盲目相信天花乱坠的承诺,树立正确的货币观念和投资理念,切实提高风险意识;对发现的违法犯罪线索,可积极向有关部门举报反映。或联系律动tousu@theblockbeats.com。
举报
简体中文 繁体中文
English(Google translation)
登录/注册
热门排行
热门搜索
没有找到搜索内容
查看更多
The Graph:Web3.0建立者的搜索引擎 | 项目介绍
新品 2020年10月16日 17:45
去中心化检索引擎或将颠覆传统客户端-服务器模式

在中心化互联网时代,客户端-服务器的网络架构使得用户无法自由访问、控制、拥有自身所产生的数据,互联网巨头们掌控着所有的权利,这也慢慢使得巨头们有了向用户们寻租的资本。


Web3.0 平台中的不同加密协议使得去中心化世界变成了可能。去中心化应用中所使用的所有数据都源于社区,并被社区所管理,任何用户所提供的数据都需经过用户的许可,且用户对这些数据都是可控的。因此用户可以在不同的去中心化应用间自由切换,这使得去中心化应用无法以用户数据基础作为护城河无限榨取用户的价值,这同时也给了 Web3 创业者提供了无限的机会。


然而许多链上数据是无法被直接查询调取的,所有数据在被提取之前应用需要去过滤、排序、标页、分组,这使得整个过程十分缓慢。现在通常解决方案是建立一个中心化的检索服务器,从链上抓取数据后进行处理,之后以 API 的形式提供给各种去中心化应用进行连接使用。这种中心化解决方案是违背区块链去中心化思想的,在无法去信任的环境里用户只能被迫依赖于服务器运营商们,期望他们能够一直持续提供长久可靠的服务。这使得区块链世界又回到了 Web2.0 时代。

 

The Graph 去中心化检索解决方案


去中心化查询协议 The Graph 使去中心化应用开发者能够使用 GraphQL(Graph 查询语言)讯速地从由检索节点组成的去中心化网络中查询调取链上数据。


Subgraphs 是 The Graph 中最关键的一部分。每一个项目的 Subgraph 形容了如何摄取及检索该项目数据的逻辑。


开发者将属于不同项目的 Subgraph 部署在以太坊或其他分布式网络中的 Registry(注册表)中,随后质押一定量的 GRT(Graph 代币)对此 Subgraph 进行管理,检索人将按照 GRT 的质押量判断不同 Subgraph 所提供的数据质量。


现在已经有许多以太坊知名项目建立了属于其项目的 Subgraph,其中包括:Uniswap、ENS、 DAOstack、 Synthetix、 Moloch、 Decentraland,以及 Aragon 等。


The Graph 的运作流程




律动 BlockBeats 为 The Graph 的运作流程做了简单梳理,按照标注的步骤顺序,The Graph 的运作流程如下:


1.     去中心化应用通过智能合约向以太坊网络发起一笔转账,将数据记录在链上。

 

2.     智能合约在处理交易时会发出一个或多个事件。

 

3.     Graph 节点会不断扫描以太坊网络中的新区块,并查找其中是否包含用户所需的 Subgraph 的数据。

 

4.     Graph 节点会为用户所需的 Subgraph 在区块中查找以太坊事件并同时运行 mapping 处理器。Mapping 为 WASM 模块, 其会对 Graph 节点储存的以太坊事件回应进行创建和更新。

 

5.     去中心化应用通过 GraphQL 查询储存在 Graph 节点中从链上检索到的数据。为了获取这些数据,储存库将利用其检索能力,随后 Graph 节点会依次将 GraphQL 的查询请求翻译成对应数据的查询请求。

 

6.     最终去中心化应用会将这些数据以丰富的页面呈现在用户眼前,使用户能够这些数据在网络中发起新的转账。


The Graph 协议中的各种角色


检索人:检索人负责 The Graph 的节点运营。


管理人:管理人通常为 Subgraph 的开发者或是数据消费者也有可能是社区参与者。管理人将 GRT 通过联合曲线质押在其认为最佳的 Subgraph 上并获得此 Subgraph 的查询费用。


委托人:委托人通常会将 GRT 质押在检索人运营节点上,由此可在不运营节点的情况下享受到通胀奖励及服务费用的分成。


执法者:执法者负责检查所查询信息的准确性,以此维护网络的安全。由于执法者是没有经济激励的,所以最初 The Graph 团队将负责执法者工作。


仲裁者:仲裁者将决定在调节纠纷时检索人是否受到罚没惩罚。


消费者:消费者向检索人、管理人支付 GRT 作为费用。这些消费者通常是使用检索服务的开发者、项目方,其支付的查询费类似于使用 AWS 或其他云服务的费用。然而,有时开发者或项目方可能会让最终用户支付这笔查询费用。


现在 The Graph 测试网中已经与 2300 个 Subgraph,3000 名开发者,200 个检索节点。


与 The Graph 网络交互


对于最终用户来说,曾经与中心化应用交互时是免费的,由于各大厂商可以得到海量的用户数据所以他们会对数据的储存清理费用进行补助。然而去中心化网络虽然保证了用户的数据权益,但是用户可能需要支付给去中心化网络中提供服务的角色一定的查询费用。


检索人在维护 Graph 网络安全时需要运行当前版本的 Graph 节点。在运行节点的同时,检索人还需运行检索代理,检索代理将负责检测节点的资源使用、设定查询价格以及 Subgraph 的检索逻辑。


管理人和委托人可以通过 Graph 浏览器与 Graph 网络进行交互,进行数据管理和质押。


The Graph 代币 GRT


The Graph 原生代币 GRT 为 ERC-20 代币。GRT 创始总供应量为 100 亿枚,随后以每年 3% 的速率进行增发。每笔查询费用以及管理人和委托人从联合曲线中取出 GRT 都会导致 1% 的 GRT 被永久销毁。GRT 在 Graph 网络中主要有 3 个作用:


1.     检索人质押 GRT 为 The Graph 网络提供安全支持。


2.     GRT 的质押联合曲线会帮助管理人及委托人指向各项目最受欢迎的 Subgraph,当管理人成功质押最佳 Subgraph 时,管理人将得到查询奖励。由于管理人是将 GRT 质押在联合曲线上,所以越早指向某一表现优异的 Subgraph,可分到的查询费用就会越多。


3.     委托人可将 GRT 质押至其认为可靠的检索人的检索节点上,参与到网络安全维护中,同时与检索节点分享收益。委托人可通过检索节点的查询费率、过完被罚没记录、佣金收取费率以及其他指数来挑选其认为最佳的检索节点。


团队介绍:


Yaniv Tal 作为 The Graph 的联创以及项目总监,毕业于美国南加州大学并获得电气工程学士学位。在 2013 年 Yaniv 曾创建移动支付公司 TapSavvy,随后在 2016 年创立了用户界面设计协调系统 Workflo,最终在 18 年与 Brandon Ramirez 以及 Jannis Pohlmann 一同创立了 The Graph。

 

Brandon Ramirez 在项目中担任研究总监的职务。与 Yaniv 一样,Brandon 也毕业于美国南加州大学主修电气工程。Brandon 在 Workflo 中担任软件工程师,随后 2015 年开始成为自由软件工程师,最终在 18 年与 Yaniv 再次联手。

 

Jannis Pohlmann 在项目中担任技术总监的职务。Jennis 毕业于德国吕贝克大学主修计算机与人机交互专业。在 2016 年时担任 Workflo 的技术外包商,随后成为独自成立咨询公司 Clojure(Script) & React Consultant,最终在 2018 年参与到 The Graph 团队中。

 

The Graph 创始团队的三人在创立 The Graph 之前就一同共事过多年,这让三人在本次合作中能够省去前期磨合的时间成本。同时,三人都是技术背景出身,在 The Graph 的技术架构认知层面能够达成高度一致,这对于项目的后续发展是十分有利的。

 

The Graph 融资情况

 

The Graph 团队在 2019 年 1 月完成了 250 万美金种子轮融资,由 Multicoin Capital 领投。在今年 6 月 30 日通过 SAFT 协议方式获得了 500 万美金融资,投资方包括 Multicoin Capital、Framework、 ParaFi Capital、 Coinbase Ventures,以及 Digital Currency Group。随后宣布将于北京时间 10 月 23 日零点进行代币销售,代币单价 0.03 美元,预计出售 4 亿枚 GRT 代币。




web3.0

新品

行业内最新、最IN的项目介绍

扫码下载律动APP

专业区块链研究机构 与资讯平台