虽然服务端的存在会被很多人诟病为过于中心化(我们刚才也讨论过绝对中心化的问题),但是由于链上状态存储成本过高、可支持的吞吐量有限,以及考虑用户的体验感(如果每次交互都需要唤醒钱包签名就会让体验感大打折扣)等等——Web3 应用采用部分中心化的设计依然是最佳选择。这类似于在区块链与前端之间增加了一层缓存空间。
由于链上数据结构的特殊性(即链表式结构),链上数据的可读性非常差。Web2 的很多常规操作如对数据的索引、排序、过滤、分页和搜索等都非常难以执行。所以如何更便捷地读取链上数据,也是 Web3 开发者会遇到的一个非常痛的点。
Chainbase 如何解决 Web3 开发者的痛点?
1. 过度的自建基础设施可能会导致项目失败
我们认为长期一定会有更多开发者进入 Web3 构建各种极具创意的应用。开发者不应该把过多的研发资源浪费在重复的自建节点、维护节点集群、解码链上数据等等基础设施层面,因为这些自建基础设施对于业务本身几乎起不到任何直接的推动作用。
未来的用户不会被划分为Web2用户或者Web3用户,他们不会因为某一个Web3应用的自建节点非常稳定而使用它,用户只会关心你的应用是否能够解决他们的某项需求。Web3的项目团队应该尽可能把有限的资源和精力聚焦在业务本身:例如产品功能、用户体验、经济模型、社区构建等等。
某些基础设施——例如搭建节点——即便实现自建也会有很多问题。例如长期的人力资源成本消耗、服务器消耗、运维能力的考验、稳定性不足、安全性以及各种层出不穷的BUG等等。除非本身拥有极强的资源和技术能力,否则很难解决这些问题。
Web3 世界的周期非常短,用户容易遗忘,资本容易失去耐心——项目能否成功往往只有几个月的时间。在这样的市场环境下,我们试想如果一个团队把宝贵的资源分配在基础设施的构建上,那么一定会降低项目成功的概率。
2. Chainbase 可以为 Web3 开发者提供哪些服务?
Chainbase 的定位是一个Web3开发者平台。我们通过提供云化的API服务,帮助开发者快速接入加密网络,轻松构建 Web3 原生应用。
现阶段我们提供包括多链节点、数据索引、应用监控和调试等基础设施服务。具体包括:
Chain API Service: 这是一个安全稳定的多链节点 JSONRPC 集群,支持开发者轻松访问多链⽹络Web3 API Service: 这是一个⽀持多种协议索引,快速⽀持业务应⽤场景(如Token、NFT、DeFi、Domain...)数据查询的API矩阵All-In-One Dashboard:开发者可以通过⼀站式控制台完成创建、调试、监控和运维 Web3 应⽤程序3. Chainbase 的 API 服务有哪些具体的使用场景?
首先是最基础的 Chain API,支持它稳定运行的是我们搭建的多链节点集群。我们知道成为节点是实现与链交互最基础的一步,这里我们为开发者搭建好了一个非常强大稳定的节点集群,并且是支持多链的。(现阶段已支持ETH、Polygon和BSC,并且正在逐步接入更多的公链)。开发者无需自建节点,直接使用我们的API即可。
广告
X 关闭
广告
X 关闭