一.项目简介: The Graph 是一个去中心化的协议,用于索引和查询区块链的数据,首先是从以太坊开始的。 它使查询那些难以直接查询的数据成为可能。 1.痛点分析: 1)数据读取困难: 典型的区块链由包含交易的区块组成。区块与其相邻区块相连,并提供迄今为止区块链上发生的事情的线性不可更改历史。由于这种设计,用于搜索特定数据段(例如事务)的幼稚方法是从区块高度1开始并在该区块中的所有事务中搜索事务。如果没有找到数据,我们将转到区块高度2并继续搜索。如您所料,此过程效率极低。 像 uniswap这样具有复杂智能合约的项目,以及像Bored Ape Yacht Club这样的 NFTs 项目,都在以太坊区块链上存储数据,除了直接能从区块链上读取的基本数据外,想要获得其他更深入和组合性的数据真的很难。 举个例子,对于流行的加密猫dApp游戏,会有这样一个直接问题:一个以太坊账户拥有多少个加密猫呢?一个加密猫是什么时间出生的呢?这种问题可以直接通过使用加密猫对外的智能合约提供的接口balanceof和getKitty来获得。 但是,如果是其他复杂的问题呢?比如,从一月到二月出生的加密猫属...