织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 竞争币 > 以太坊

简析区块链数据索引协议 The Graph 工作原理与代币经济

时间:2021-01-20 17:30来源:未知 作者:admin 点击:
原文标题:《一文了解 The Graph,为何被称为「区块链领域的谷歌」》 撰文:jakub 编译:夕雨 那么,The Graph 协议到底是什么呢? 为什么有人将其称为「区块链领域的谷歌」? GRT 代币的

原文标题:《一文了解 The Graph,为何被称为「区块链领域的谷歌」》
撰文:jakub
编译:夕雨

那么,The Graph 协议到底是什么呢? 为什么有人将其称为「区块链领域的谷歌」? GRT 代币的用例是什么? 您将在本文中找到这些问题的答案。

让我们从 The Graph 的实际定义开始。

介绍

The Graph 是用于查询区块链数据的索引协议,可创建完全去中心化的应用程序。

该项目由三名软件工程师于 2017 年底启动,他们对以太坊生态系统缺乏工具感到沮丧,这使构建去中心化应用变得困难。 经过几年的工作和多次迭代,The Graph 于 2020 年 12 月上线。

作为一种基础架构协议,The Graph 可能很难掌握,因此在进入细节之前,让我们尝试了解什么是索引——The Graph 背后的主要概念。

索引

从本质上讲,索引可以减少查找特定信息所需的时间。 一个真实的例子是一本书中的索引。 我们可以在索引中更快地找到想要的内容,而不是逐页遍历整个书本来寻找一个概念,索引按字母顺序排序,并且包含对书中实际页面的引用。

简析区块链数据索引协议 The Graph 工作原理与代币经济

同样,在计算机科学中,数据库索引用于实现相同的目标——减少搜索时间。索引无需多次扫描整个数据库表以将数据提供给 SQL 查询,而是可以通过提供对表中相关行的快速访问来极大地加快查询速度。

对于以太坊等区块链,索引非常重要。要了解为什么会发生这种情况,让我们看看如何构建典型的区块链。

典型的区块链由包含交易的区块组成。区块与其相邻区块相连,并提供迄今为止区块链上发生的事情的线性不可更改历史。

由于这种设计,用于搜索特定数据段(例如事务)的幼稚方法是从区块高度 1 开始并在该区块中的所有事务中搜索事务。如果没有找到数据,我们将转到区块高度 2 并继续搜索。

如您所料,此过程效率极低。这也是为什么每个流行的区块链浏览器(例如 Etherscan)都构建自己的服务以读取区块链上的所有数据并将其存储在数据库中的方式,从而可以快速检索数据。

简析区块链数据索引协议 The Graph 工作原理与代币经济

这些类型的服务通常被称为提取服务,因为它们基本上会消耗所有数据并将其转换为可查询的格式。

尽管这种方法通常可以很好地工作,但它需要信任提供数据的公司——这对于构建完全去中心化和无许可的应用程序不是理想的选择。

最重要的是,所有不想信任其他 API 的私有加密公司都必须构建自己的提取服务,这会产生很多冗余工作。 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容