< img src="https://certify.alexametrics.com/atrk.gif?account=ZpdFw1Y1Mn20Io" style="display:none" height="1" width="1" alt="" /> PARSIQ vs The Graph:构建区块链未来交互模式 - 赛博财经
当前位置:首页 > 区块链 > PARSIQ vs The Graph:构建区块链未来交互模式

PARSIQ vs The Graph:构建区块链未来交互模式

图片1


理解区块链网络的工作原理主要是需要理解其背后大量数据的工作原理。区块链的主要目的是维护分布式数据库,其中包含结构化数据,一些嵌套抽象(abstraction),包括区块、交易以及智能合同中的复杂数据结构。因此,了解区块链、跟踪交易以及跟踪资产实际上是一个数据分析问题。

 

PARSIQ 平台是一个区块链监控工具,通过构成区块链交易历史中相互交织的数据结构,来实现实时保护资产,跟踪交易流的功能。

 

ParsiQL 是 PARSIQ 用户用于与区块链数据交互的工具之一。PARSIQ 的主要功能——智能触发器(smart trigger)——搭配使用 ParsiQL 编程时,效果最佳。

 

区块链问讯

任何试图在(以太坊)区块链上构建去中心化应用程序(dApp)的人都会有这种想法:尽管区块链在概念上非常接近数据库,但与查询区块链(querying blockchains)相比,查询数据库(querying database)完全不同。

 

区块链检索数据时,性能只是一小部分问题。情况其实更糟:区块链没有查询语言。想象一下没有查询语言的数据库!如何能从中得到需要的东西?如何构建 dApps 呢?

 

答案就是:运用临时的、极不稳定的代码。

 

PARSIQ 可以监控区块链,获得数据,ParsiQL 是一种优化过的特定领域语言,可与此类数据交互。

 

特定领域的查询语言

自计算出现的早期以来,编程语言已经取得了长足发展。

 

高级语言,如 JavaScript、Rust 或 Python,是极其伟大的工程,其通用语言可用于任何计算类型。这就是通用语言的意义——通用,可以涵盖任何潜在用例。

 

然而,这之中充满了权衡取舍,常见的是特异性和普遍性之间的权衡。简而言之,可用于通用用途的工具可能无法用于一些专门任务。而后者就是特定领域语言发挥作用的地方。

 

顾名思义,特定领域语言专注于一个特定领域。换句话说,这种语言不是试图把每件事都做好,而是试图把一件特别的事情做得非常好。

 

查询数据就是一个很好的例子,特定领域语言会形成自己的语言。历史最久、最著名的特定领域语言之一便是结构化查询语言(Structured Query Language),简称SQL。SQL 已经存在了近 50 年,唯一的用处便是与相关数据库进行交互。

 

当然,这种互动也可以使用通用语言进行,但这个过程会相当麻烦。而 SQL 所具有的底层结构能够使得数据查询变得十分简便。

 

Graph 和 GraphQL

Graph 是一个去中心化协议,用于索引和查询区块链数据。但它不仅仅是一个协议:Graph还有一个特点:开源,使用 GraphQL。

 

GraphQL 是一种 API 查询语言,由 Facebook 开发和开源。GraphQL 实现了独立式发展,也被用来访问数据库。

 

Graph 已经将其所有主要组件进行开源,包括 Graph Node(Rust 内置的索引节点)、Graph TS(用于构建映射代码的 AssemblyScript 助手)和Graph CLI(用于加速开发的命令行工具)。

 

PARSIQ 和 ParsiQL

PARSIQ 是第一个允许用户使用其高级区块链流操作语言 ParsiQL 设置“智能触发器(smart triggers)”的区块链自动化平台。Smart trigger 能够与区块链上的事件进行互动。

 

以高级语言 ParsiQL 为基础的 smart trigger 支持着 PARSIQ,使得区块链监控变得更加先进。

 

ParsiQL 不是一种查询语言,但可以允许转换事件反应(reaction)和流(stream)。ParsiQL的大多数组件将是开源的。PARSIQ 与加密特定风险评分数据提供商等第三方签署了一些伙伴关系协议。

 

差异对比

需要注意的是:PARSIQ 和 The Graph 并不是竞争对手。

 

Graph 是一个基于“拉”的服务,需要从历史记录中提取查询。而 PARSIQ 是基于“推”的服务,因为它会发送通知。只需定义所需监控的内容,smart trigger 便会被触发,PARSIQ 就会推送请求的信息。

 

注:PARSIQ 适用于那些需要实时可操作信息的人,为他们做出决定,如交易决策、监控流动性池或数据集等,以优化投资回报率。

 

在智能合同之间进行复杂操作需要一个桥梁,来从各种区块链收集信息,并以可理解的方式呈现数据,以便后续决定对收到的通知是否采取行动。

 

PARSIQ 认为,区块链应该树立事件反应的标准方式。PARSIQ 编程其实是在明确,对区块链发生的事情采取什么样的逻辑来应对。

 

PARSIQ 将 smart trigger 引入加密世界,允许实时链上事件触发链下操作,让开发人员可以实现工作流程自动化,创建与现实世界应用程序交互的无限方式,最大限度发挥可能性的同时,还注重了成本效益。

 

虽然表面上,Graph 项目和 PARSIQ 似乎没有什么不同,但其实两者之间差异很大。但这种差异带来的不是竞争,恰恰是合作。

声明:本文仅代表作者本人,绝不代表赞同其观点或证实其描述。

提示:投资有风险,入市须谨慎。本资讯不作为投资理财建议。

来源:原创。


猜你喜欢

微信公众号

cache
Processed in 0.005714 Second.