Chainbase:打造实时且开放的 Web3 交互层
SinoDAO
2022-09-26 18:10
订阅此专栏
收藏此文章


Chainbase 是一个希望能够减少开发者进入 Web3 的摩擦成本,将他们的注意力放在核心业务逻辑上,并且提供了最大灵活度和时效性的数据分析工具。



伴随着 Web3 的进展,在其上沉淀的数据越来越多。链上身份系统的逐渐完善,用户在链上创造、贡献、赚取和拥有的东西,都能够逐渐积累成该用户的声誉。


但是为了实现用户的身份评估,则需要多维数据向量的分析,因此未来为了构建声誉体系,解锁信用借贷等产品。


亦或是更好的了解用户的行为模式,提供更好的实时服务。项目方对能够高度灵活、实时的链上数据分析工具需求也正同步增长。


多链元宇宙的成型,各类应用的爆发,新用户大大量涌入,都让数据的种类和数量有了指数级增长。


需求端的复杂化背景之下,团队在数据分析之前,必须要围绕数据进行获取、整理、访问、查询、加工,非常之繁琐。


所幸,笔者发现到一个项目 Chainbase,他们能够让开发团队在与链交互上摩擦性最小的宗旨,将他们的注意力放在核心业务逻辑上,并且提供了最大灵活度和时效性的数据分析工具。


Chainbase 是一个 Web3 交互层基础设施,提供多链数据和节点 API,同时支持开发者自己写 SQL 生成自定义 API。


这种解决方案可以最大化的降低 Web3 应用访问和利用区块链网络的门槛,把宝贵的资源专注于产品本身的构建工作当中。

1

Chainbase 解决了哪些问题


为了说明 Chainbase 所做事情的重要性,就不得不先指出开发者在开发 DApps 时会碰到的困难。


搭建节点以连接区块链网络

以往 Web2 的应用架构是前端 + 后端 + 数据库。其中前端作为直接展示给用户的页面,接受用户的交互指令,并传递到后端。

后端是已经提前设定好的业务逻辑,当接收到前端传递而来的指令,会在各种函数调用的作用之后,对数据库中的各种状态进行改变。

与 Web2 应用不同的是,Web3 的应用活动是由前端与区块链账本的各种交互形成的。Web3 中 后端定义的逻辑语句是放在区块链上的智能合约。

而区块链账本则扮演数据的角色,前端接受的用户指令传递到智能合约,根据逻辑语句的各种作用之后,最后改变的状态和其他数据一起打包进一个区块,被永久存储在区块链上。

因此,Web3 开发者需要不断的跟区块链打交道,通过智能合约来改变区块链账本上的状态。

开发者与链的交互媒介是区块链节点,这种节点可以自建,但是成本太高。而且每当增加一条链,这些成本就会倍增。

例如人力成本,节点的搭建运维需要懂区块链底层技术的后端和运维工程师,这方面能够胜任的人才并不多,而且往往很贵。其次就是云计算资源以及同步主网数据的时间成本等等。

基于自建节点的痛点,Chainbase 提出了“Chain API”的解决方案,不过这类节点服务商比较多,例如 Alchemy, Infura, QuickNode,且 Chainbase 更加侧重于数据查询和索引,因此这里不做扩展。


数据解码和多链数据结构化


从本质来看,刚刚是通过节点来“写数据”,而如同开头所述,实际业务中,“读数据”的场景频次远远大于“写数据”。


而且因为链表式的链上数据是不可被直接分析的,更不用说 EVM 和非 EVM 各自具有不同的数据结构,这些初始形态的数据是需要进行解码和结构化,才能进行数据查询和索引的。


查询和索引结构化数据

对链上数据进行处理之后,就可以进行数据查询和索引。
目前在市面上比较出色的 API 提供商是 Moralis,但是 Moralis 提供的模板 API,不具有灵活开放性。

而 Web3 上的应用和商业模式从长远来看是百花齐放的,按照肖风在前几天万向大会上的说法是“任何商业都值得在价值网络上重新做一遍”。

因此,关于 API 的长尾需求是必然存在且紧迫的。

正是基于这个出发点,Chainbase 提出了循序渐进的方案,首先提供了“Web3 API 服务”,为开发者提供更多功能更加全面的 API 模板,开发者拿来即用,提升开发效率。

为了将 API 服务的开放性贯彻到底,自定义程度上升一个数量级,Chainbase 在 Web3 API 的基础上又进一步建立了“deCrypto Data Cloud”。

经过多租户隔离和安全监控的处理,将服务公开透明地提供给开发者,让他们可以在平台上自由使用 SQL 编程,生成定制的 API。

除此之外,还解决了对数据处理的实时性,从而实现更加灵活、开放的 API 服务。


2

Chainbase 产品的三个层次


综上,我们介绍了 Chainbase 产品的三个层次,他们分别是:

自动化多链网络:通过 Chain API 多链基础设施,来保证稳定性、实时性、安全性。

数据引擎:通过 deCrypto Data Cloud 来进行自动解码协议和智能合约,支持自定义 SQL 生成 API。

交付阶段:通过 Web3 API 实现场景化的高可用 API(PGC)+ 高开放性的自定义 API(UGC)。

我们可以把 Chainbase 看成是区块链网络上面的一个抽象层,把多链上的所有数据聚合在一起,这样开发者就可以用这个数据库轻松且实时的完成链上数据的查询和索引等工作。


3

未来展望


今年 7 月份,Chainbase 完成了天使轮融资。目前,Chainbase 可以支持 Ethereum、Polygon、BSC、Fantom、Avalanche、Arbitrum 和其他链,据称未来还将支持 Aptos 等新生的公链生态,相关的 API 服务即将开放。


未来,Chainbase 也在思考通过相关 web3 第三方互相校验亦或是 zk 的方式来增强调取 SQL 语句的安全性。并会推出 API Marketplace,进一步拓展 API 的功能、增强易用性。

Chainbase 解决方案的关键在于,让与链交互和链上数据查询索引变得更加简单。从开发者的角度考虑,坚持做好底层的基础设施,解决 B 端对数据多元长尾、实时性的需求。

从创业初衷来看,Chainbase 希望能够减少开发者进入 Web3 的摩擦成本,将时间用在核心业务上。

也许最适合 Web3 的商业模型和应用尚未出现,但是只有将摩擦成本降到足够低,让更多的秉持冒险精神开发者加入,才能有可能增加 Web3 改变世界的概率。

【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

相关Wiki
SinoDAO
数据请求中
查看更多

推荐专栏

数据请求中
在 App 打开