专访|Karura 网络如何使用SubQuery数据工具?

IP归属:

专访实录

James

Bayly

Head Of Business Development at SubQuery

Brett  Kolodny

Software Engineer at Acala

大家好,今天我们邀请到了来自 Acala 的 Brett 参加我们 SubQuery 的首次合作专访。这个新的访谈栏目旨在帮助不同的用户了解如何使用我们的工具来解决问题。

那么首先Brett你能简单给我介绍下关于Acala的一些情况吗?你们是做什么的?你们的任务是什么?什么是Karura?

好的,Acala致力成为波卡经济生态系统里的一站式DeFi平台。我们正在通过丰富的产品矩阵重新组建 Web3 DeFi,包含了 Dex、稳定资产等, 我们正在把所有这些都整合到链上级别并展现在我们的定制EVM+解决方案中,这样新的Dapp开发人员就可以利用这些链上功能来构建真正新颖,高效和令人兴奋的应用。

Karura是我们在Kusama上的一条链。如果你了解Kusama和Polkadot的关系,那么Karura和Acala也是同样的。我们所做的一切都会先在Karura上部署并进行测试和改进,然后待我们知道一切都稳定后才会部署到Acala中去。你可以将Karura和Acala看做是先行网和主网的关系。

是的,很明显这一切都是关于DeFi的。你对有什么样的应用会在上面运行有看法吗?或者说1年后Acala上会有什么样的应用在运行?

我们现在有一些团队正在打造我们的平台。我们正在构建一些非常酷且极具创新的DeFi解决方案。更确切的说,波卡是多链的未来。所以我们和其他项目有着很大的区别在于我们可以整合在波卡平行链上的其他项目。从小的层面来讲,我们平台上的交易将会具有很好的互操作性,且在未来你会看到更多的复杂交互。例如使用隐私链在Karura上进行交互并将所有东西都存储在隐私链上以实现DeFi级别的隐私。这只能在波卡生态链上实现,在那里将会看到各种不同的可能性。

现在是非常令人激动的,因为拍卖正在进行。看到Kusama上的插槽从0发展到现在的12个,我们可以看到整个生态的发展速度令人惊讶。我相信Acala和Kusama完美的利用了插槽这一功能,这也是关于互操作性的一个非常好的想法,允许人们从一个网络移动到另一个网络。

是的,我认为这对很多人来说是一个全新的概念。这不仅是对用户的一个新概念,也是对开发人员的一个新概念。我们必须找到新的方法使用户的互操作性达到无缝水平。这不仅仅是你把一个新的资产从其他网络转移到Karura中来,这不仅仅像是在以太坊中的 ERC20 资产一样, 它实际上是一个本地链级的的资产,可以在我们的核心协议中使用。举个例子,人们可以使用任何资产来支付 Gas Fee, 因为我们可以在交易中在后台进行资产交互。

是的,没有什么比为了从一个钱包转到另一个钱包要去想办法支付特定资产的交易费更令人沮丧的事了。SubQuery团队已经和Acala团队合作很长时间,那么下面让我们谈谈Acala和Karura是如何使用SubQuery的。

我想用户最熟悉的可能是交易历史。SubQuery对于获取链上的历史数据非常有用。当你使用Karura App去查看你的历史记录时,就是利用SubQuery在后台进行持续查询。在更为复杂的层面上,我们与一些团队合作,为我们的一些协议(如kUSD)提供不同的金融参数,他们使用SubQuery来查询不同的参数以确保协议的安全性。他们会询问我们如何进行不同的查询,以及如何获得不同的信息。他们可以查看链上发生的所有不同的交易,以确保一切都顺利、安全地运行。

我们听到很多关于这方面的事情。我们的客户要么正在构建一个应用程序,要么正在进行另一种链下流程。你是否发现SubQuery用于这些不同的用例?或者你是否在不断地对其进行调整,以使其在不同的用例中发挥最佳效果。 

我们只使用一种SubQuery这一个服务就可以覆盖很多场景中的应用。这是因为你构建一个子查询项目,并以可管理的方式构建信息时,你可以在很大程度上利用它。就像你知道的,它可以追踪所有不同的交易、不同的余额、某个外部子查询的不同使用。我们不需要为我们正在做的每一件事创建不同项目的数据,这在查询时给了我们一定程度的灵活性。只要整体数据以一种合理的方式进行布局,那么当涉及到使用单个项目时,你就可以真正地以最低的成本获得最大的回报。

你可以给我们演示一下吗?

当然!我将演示一下我在学习SubQuery一个项目案列时遇到的问题。基本上区块浏览器不会向你展示所有你想了解的信息,特别是当我连接到Karura链上时,那里有非常多来自不同链的不同资产,你会希望看到你在这些交易的所有记录。但是他们只是仅仅展示给你原生资产。因此作为一个练习,我使用SubQuery创造了属于我自己的,专门用于波卡链上的区块浏览器。目前他并不会展示所有你需要在Karura上了解的信息。它的功能主要是满足你查询到你把你的资产如KSM等发送给了谁。这是一个非常基本的查询,我创建了这个来追踪所有在Karura上的交易记录。正如你所看到的,我可以得到非常详细的信息,以及我在寻找的数据,这在我创建前端时非常有用。SubQuery在这一方面非常容易且易上手,在阅读了相关教程后我很快就能创建出我所需要的东西。

它就像SQL,只要你一开始使用它,你就会很快上手。

是的,但我更喜欢GraphQL相比传统的调用API的SQL。

正如你所看到的,你只需以纯文本形式编写查询,这是非常简单快捷的。

没错,你可以查询出有多少不同的交易,多少种资产被用于交易,资产交易的频率等信息,这使得我们可以更好地收集并分析这些信息。

我听说现在在Karura App上有许多活跃的交易?

 是的,所有东西都已经上线。我们最近达到了历史最高日活数,但我记得我们的联合创始人Bette说过我们的日活人数已经和以太坊上的DeFi差不多一样多了,这是非常令人兴奋的。

所以你现在需要的是一个很好的用户界面来展示数据。我们已经有了可用的数据且都是公开的,那么我们所需要的是提供一个好的界面展示它并使得普通人能够轻松融入进来,比如使用 Karura App。

当我构建这个项目时,我真的不知道从开发人员的角度来看整个流程会是什么样子尤其是一旦你把数据集中起来且你正在使用一个现有的子查询项目。但是在这个项目中,你不需要创建子查询本身,把它插入前端即可。

你认为接下来什么样的大型应用是一些人正在期待的?

我认为会是找到一种方法,以一种真正有意义的方式将所有数据汇集在一起,创造出一个我们在生态系统中确实需要的工具。因为我们有许多不同的链上交易,所以一个可以展示所有信息的多功能区块浏览器是必要的。

这正是我们现在所做的事情,正在把一些东西添加到核心功能层。

愿景

在我们现在录制的时候,其实我们Acala正在参与Polkadot的插槽竞拍。我们还不知道结果,但是我们的重点是让Acala运作起来。对于Karura,我们正在讲新的EVM部署到当前环境中,这能够为我们带来更多可能性。

目的是把所有开发者都带入到Karura中来是吗?

是的,我们把我们所构造的EVM称作EVM +,它可以解决兼容性的问题。通过EVM Plus,你在以太坊上的合约可以在Karura上完美执行。同时我们加入了其他一些东西,有些是针对开发者的,有些是链上级别的。我们还有一些是以太坊上所不存在的功能,如我们的预编译智能合约的可以在特定时间执行特定交易。

毋庸置疑,通过这些功能你们的社区会很自然的呈现爆炸式增长,并促使更多人参与其中。

是的,这就是我们一开始想实现的事情,成为一个DeFi平台。我们做的是稳定资产或者说是流动性质押,这些不仅仅应该是终端用户才可以使用的东西,他们应该也是开发人员制作自己的创新Dapp的基础,他们可以通过EVM +做到这一点。

这与我们SubQuery很相似。构建未来的应用程序并解决我们尚未想到的问题或者将我们从未见过的解决方案推向市场。未来令人兴奋!谢谢你今天参加我们的访谈Brett! 如果大家想要了解更多信息,他们应该去哪里查看?

我们的Discord会是一个绝佳的平台让大家了解我们的项目!基本上我们每天都会在里面发布我们的最新社区活动和消息。我们每周也会有一次社区会议。欢迎大家来我们的Discord,这里将是获得信息的最佳场所!

本文来源:陀螺科技 文章作者:SubQuery中文站
收藏
举报
SubQuery中文站
累计发布内容11篇 累计总热度10万+

陀螺科技现已开放专栏入驻,详情请见入驻指南: https://www.tuoluo.cn/article/detail-27547.html

SubQuery中文站专栏: https://www.tuoluo.cn/columns/author1831815/

本文网址: https://www.tuoluo.cn/article/detail-10092352.html

免责声明:
1、本文版权归原作者所有,仅代表作者本人观点,不代表陀螺科技观点或立场。
2、如发现文章、图片等侵权行为,侵权责任将由作者本人承担。

相关文章