The Graph 基金会推出Scalar:适用于每笔查询的微交易

Scalar 是一种可扩展的微交易解决方案,建立在Connext Vector协议之上,用于在The Graph网络中快速而廉价地收取 GRT 查询费用。

The Graph 基金会推出Scalar:适用于每笔查询的微交易

发布时间:2021.4.21
原文作者:The Graph 基金会
译者:The Graph 社区成员
原文出处:https://thegraph.com/blog/scalar
翻译出处:https://mp.weixin.qq.com/s/kdtI4s0y2XUmmpMn2h4vZA


Scalar 是一种可扩展的微交易解决方案,建立在Connext Vector协议之上,用于在The Graph网络中快速而廉价地收取 GRT 查询费用。

The Graph的去中心化索引和查询协议为区块链数据的安全、付费查询提供了便利。The Graph网络上的每一次查询都由索引人单独定价,并由消费者支付,消费者通常是应用程序开发人员。The Graph的托管服务查询量在2月份超过140亿次,3月份超过190亿次,自2020年1月以来增长了100多倍,表明以太坊Dapp的应用率持续上升。

将查询流量从托管服务转移到去中心化网络的主要挑战之一是确定如何支持每月数十亿级别的查询交易而不增加Dapp用户的负载时间。如果一个交易将提供页面的时间仅增加了250毫秒,那么190亿个交易将使总的等待时间增加150年以上。等待页面加载并不是每个月相当于两个人寿命的有效利用。此外,缓慢的交易速度会阻止用户与应用程序进行互动,并成为Web3和加密经济发展的主要痛点。

并缺启用The Graph的微交易系统不能只是高吞吐量和低延迟。我们知道解决方案需要去中心化、容错、无需信任、有效利用可用的流动性,并揭穿中心化带来更好性能的传说。

经过近两年对状态通道的深入研究和开发,The Graph 基金会很高兴地公布了一个可扩展的微交易系统,该系统使用Connext Vector协议,其吞吐量可以满足The Graph未来几年的增长。我们称它为Scalar。

Edge & Node的软件工程师Zac Burns说:

“Web3交易不应该需求巨大的工程努力。Web3的开发者希望专注于核心业务,并知道交易将随着需求而扩展,而不是颠覆他们的基础设施。这就是我们与The Graph基金会合作建立Scalar的原因。”

Scalar:处理查询的微交易解决方案

Scalar是一种可扩展的微交易技术,建立在Connext Vector协议上,在链上最终完成之前,使用状态通道来聚合和压缩交易。The Graph网络使用Scalar来处理索引人和消费者之间的所有查询交易,为应用程序的查询付费。Scalar强调每一层的性能--从数据流架构到CPU和内存的优化。Scalar现在已经为Web3生态系统做好了准备,并将为Web3和Ethereum社区的更好发展而开源,因此任何应用程序都可以使用Scalar来有效地处理交易。

Scalar是用Rust编写的,为了提高性能,我们依靠Connext Vector,一个超小型的状态通道框架。在Scalar的开发过程中,Connext与The Graph 基金会和Edge & Node紧密合作。因此,Vector在创建时明确考虑到了The Graph的用例。下面是一张从索引人角度看交易生命周期的图表,显示了每一层。

从索引人角度看交易生命周期的图表

每个Scalar交易开始时都与单笔查询相关,并从消费者(例如进行查询的应用程序)发送到索引人。一个收据聚合了该消费者在一段时间内的查询的一系列交易。一个向量传输(Vector transfer)作为一个抵押的单位,聚合了多个收据,以允许查询并行。

接下来,每个传输(transfer)被卷进一个向量通道(Vector channel)。该通道允许参与者在不同的流程中进行并发的转移,并在抵押品用完之前无缝交换转移。交易接收端的另一个向量通道通过一个路由器将来自许多其他参与者的交易聚合起来。

最后,一个分配的所有交易都在一个单一的链式取款(以太坊)方式提交,通过回扣池分配查询交易。

Scalar针对在任何时刻都有许多交易并行的用例进行了优化。Connext和The Graph团队努力将这一解决方案付诸实施,因此Web3中的其他项目可以受益,并使可扩展的交易成为可能。

The Graph基金会主任Eva Beylin补充:

“为了让Web3基础设施有效运作,交易必须尽可能地无摩擦。索引人是Web3的支柱,Scalar将实现高效、廉价的查询费用交易,确保他们能够发展业务并为The Graph网络服务。Scalar为The Graph解决了这个问题,并将允许其他建设者为他们的用户带来高效的交易。”

恢复网络的最初愿景  

The Graph的托管服务的使用量持续增长,代表了大众对去中心化互联网的兴趣。仅在3月份,The Graph的托管服务就处理了超过190亿次查询--每天超过6亿次查询。部署子图的开发者数量也逐月增长近20%。DeFi和NFTs等Web3用例的大跃进,为真正的去中心化和可扩展的查询处理系统创造了前所未有的需求。

Edge & Node的联合创始人兼CEO Yaniv Tal说:

“网络的最初愿景包括一个用于支付、退款和小费的微交易系统。这个系统已经开始但从未完成,尽管在'需要支付'402错误代码中可以看到它的残余。Scalar通过将微交易直接放入Web架构中来完成了早期internet架构师的工作。”

The Graph网络是发展最快的去中心化网络之一。使用The Graph的Dapp包括DeFi巨头Uniswap、AAVE、Synthetix、1inch、Balancer和Curve。Coinmarketcap和CoinGecko也利用子图来提取数据。子图也被大型NFT市场所使用,如Upshot、Zora、KnownOrigin、Foundation、Mintbase、Decentraland、Bondly和SuperRare。

关于The Graph

The Graph是去中心化网络的索引和查询层。开发者构建并发布开放的API,称为子图,应用程序可以使用GraphQL进行查询。The Graph目前支持Ethereum、IPFS及POA的数据索引,并即将支持更多底层网络。到目前为止,已经有超过8000个子图被超过10000个活跃的开发者部署,应用于Uniswap、Synthetix、Aragon、Gnosis、Balancer、Livepeer、DAOstack、AAVE、Decentraland等。

如果你是一个构建应用程序或Web3应用程序的开发人员,你可以使用子图来索引和查询区块链的数据。The Graph允许应用程序在用户界面中高效、高性能地展示数据,并允许其他开发人员也使用你的子图。您可以部署子图或在Graph浏览器中查询现有的子图。

The Graph 非常欢迎您成为 The Graph 网络的索引人策展人委托人。通过在Graph Discord中进行自我介绍来加入Graph社区进行技术讨论,加入Graph的电报聊天,或在Twitter上关注The Graph。The Graph的开发者和社区成员非常乐意与你聊天,我们的社区正在茁壮成长中,我们的开发者乐于互相帮助。

The Graph 基金会负责监督 The Graph 网络。The Graph 基金会由技术委员会监督。Edge & Node为The Graph基金会提供服务。

关于Edge & Node

Edge & Node是The Graph背后的初始团队,正在努力建立一个充满活力的去中心化的未来。Edge & Node是一家软件开发公司,致力于推进去中心化的互联网(Web3)和信任最小化的应用程序的普及。

Edge & Node团队在开发和维护开源软件、工具和应用程序方面有丰富的经验。通过服务、内部产品和开源软件的组合,在Web3中没有什么太大或太小的想法是我们不能建立的。

您可以在 TwitterLinkedIn关注 Edge & Node。参与E&N的工作

关于Connext

Connext是一个状态通道网络,能够在以太坊和EVM链之间快速传输。虽然Connext现在的核心重点是Ethereum L2生态系统的跨链交互,但他们正在与Edge & Node团队紧密合作,将超级可扩展的微交易带到去中心化网络。

Connext是一个从头开始的开源,社区驱动的项目。在推特上关注我们或加入 Connext社区来参与!