专访 BlockPI:共建账户抽象未来的新一代 RPC 基础设施

图片

在传统 RPC 服务板块上,开发者一直饱受故障风险、运行环境混乱等难题的折磨。实现 RPC 服务的去中心化,且保持成本优势和可扩展性,始终是区块链基础设施建设的重要命题之一。从 2018 年观察中心化 RPC 供应商服务现状开始,BlockPI 便开始了多年的 RPC 服务探索与建设。站在 Web3 行业发展的新风口,BlockPI 为开发者提供基于多链网络的分布式加速层,逐步朝着提供高速、高可用以及无限可扩展性的 RPC 服务迈进。

一路走来,BlockPI 为保障用户使用体验,减少开发者成本负担进行了多次技术迭代,也在 ERC-4337 相关联的基础设施上找到了下一阶段的发展目标。让我们走近 BlockPI,共同探索作为初创团队的它是如何秉持 Web3 建设初心,行进在追求卓越的道路上。

图片

本篇文章是「TinTinLand 项目支持计划」系列项目专访的第二篇,我们邀请到了 BlockPI 与大家分享其在提供去中心化 RPC 服务发展道路上的经验与心得。

如果您对「2023 TinTinLand 项目支持计划」感兴趣,可点击推文《「2023 TinTinLand 项目支持计划」 开启,打造下一个 Web3 新星》了解更多信息,我们欢迎所有的优质 Web3 项目团队申请加入。

🔗报名链接:https://forms.gle/p3seKq748Th3czZn6

BlockPI :Web3 基础设施服务深耕者

BlockPI 是一个全球分布式的 RPC 供应商,致力于为 Web3 项目提供高性能、低延迟、具有性价比的区块链 RPC 服务。自 2018 年进入区块链基础设施领域以来,团队就已拥有了丰富的节点服务建设经验,也从 2021 年开始正式推出 BlockPI,找到了在去中心化 RPC 服务板块弥补“空白”的发力点。

以分布式 RPC 服务,做真正的 Web3 产品

早在 2016 年,伴随以太坊生态的繁荣发展,Infura 基于以太坊生态开始提供中心化 RPC 服务,业务增长如日中天;到了 2019 年,Alchemy 也加入中心化 RPC 服务供应商,并实现迅速融资。这些 RPC 供应商以中心化方式提供运行节点和服务,虽可以免去协议建立和社区维护等繁琐流程,但对加密去中心化的发展却是“致命打击”。与此同时,中心化 RPC 服务的一些风险,比如单点故障问题也开始逐渐引起开发者们的注意,“我们在 2021 年的时候就发现了市面上中心化 RPC 供应商所面临的一些问题,比如单点故障、可拓展性等。我们认识到一个去中心化的网络架构,能够很好地解决目前中心化 RPC 供应商所存在的这些问题。

基于此,BlockPI 横空出世。最初, BlockPI 开发了一个去中心化 RPC 服务协议(DRPC),2021 年凭着这个最小可用产品获得了 Near 黑客松的亚军。谈到选择分布式 RPC 入局 Web3 的原因时,团队主创人员感慨道:“市场需要一个分布式的 RPC,并且我们想要在 Web3 领域里做一个真正的 Web3 产品。事实也证明了我们的想法是正确的,分布式架构带来了更快的响应速度、更低的延迟以及更好的用户体验。”

图片

支持更多区块链,专注 ERC-4337 建设

瞄准去中心化 RPC 服务赛道后,BlockPI 没有停下快速发展的步伐。2022 年 1 月,BlockPI 宣布了第一轮融资;2022 年 6 月 - 9 月,BlockPI 进行了第一期测试网,共收到超过 4200 封申请,最终选择了超过 70 多位节点运营商作为第三方节点加入 BlockPI。第一期测试网的主要目的是验证 BlockPI 的整个分布式架构,以及未来 BlockPI 能否真正成为一个无许可的去中心化网络,在这期间 BlockPI 针对网络架构进行了各类测试,不断优化发现的运行难题、完成了多次技术改进,逐渐将发展重点转移到支持更多区块链上。

到目前为止,BlockPI 已经实现支持将近 30 条区块链。从 Arbitrum 到 ZK 系都有 BlockPI 的身影,“今年 3 月的时候,Arbitrum 空投对我们来说算是一个里程碑的事件,这得益于 BlockPI 本身网络架构的稳定性和前期准备工作。当晚我们没有过任何终端,这让很多市场上的开发者开始认同和肯定 BlockPI,其中不少人也成为了后续 BlockPI 的客户” ,团队主创人员自豪地谈道。4 月份, BlockPI 来到香港的 Web3 Festival 活动,结识了更多的合作伙伴,并与 Web3 用户近距离接触;7月,Ethcc 在巴黎举办,BlockPI 团队也前往巴黎,和行业内众多的开发者也进行了交流。

图片

下一步,BlockPI 将会更加专注于 ERC-4337 相关联的基础设施建设,重视 AA  (Account Abstraction,账户抽象)相关的基础设施服务提供并将其作为发展新方向。“只要是能将 BlockPI 打造成一站式 Web3 基础设施服务平台的路径,我们都将全力以赴。”

技术优势最大化,BlockPI 顺利出圈

短短 3 年时间,BlockPI 成长为一个相对成熟的全球分布式 RPC 供应商,这不仅得益于主创团队敏锐的市场嗅觉,更得益于团队从用户、开发者、行业等多维度进行精密分析与研判,在项目开发过程中实现技术优势最大化,带来了令人惊艳的项目成绩。

保障用户获得低延迟、高可用节点

不少熟悉 BlockPI 开发者都知道,BlockPI 在全球各大洲都架设了 HyperNode 以及 Gateway(网关)。假设用户此时在欧洲发送了一个请求,那么该请求会被优先发送至欧洲网关,欧洲网关会优先在当地服务器中间选择一台反应速度最快、稳定性更强的 HyperNode 来处理该用户的请求并反馈。在这个过程中,BlockPI 会根据可用性延迟等标准给所有的 HyperNode 打分,只有稳定性和可能性都很强的 HyperNode 分数才会达标并接收到用户请求。因此,这样的设计能够充分保障用户获得低延迟、高可用的节点,并实现无缝切换相邻节点,有效降低运行故障,提升用户体验

HyperNode 是 BlockPI 整个架构中最主要的工作节点之一,这些节点的主要功能就是处理 RPC 请求。在测试网阶段,BlockPI 团队花费了大量的工作去审核节点运营商是否拥有过硬的专业知识来运行 HyperNode。“我们明白构建一个真正去中心化、全球覆盖的网络需要社区的力量,需要更多的参与者。作为新加入的节点运营商,我们会提供详尽的文档来帮助他们顺利融入进来”,团队主创谈到这里也分享了他们始终秉持的项目初心:让服务更稳定,让用户体验更好,共同建立一个开放、去中心化、全球化的新一代互联网。

图片

为开发者友好定价,Pay As You Go

虽然 RPC 服务赛道允许任何项目方或个人自建全节点,但复杂的运维和高昂的成本一直让开发者踌躇不前。在这一行业背景下,BlockPI 为开发者建立了业内最灵活的付款方式,实现友好定价且提供高性价比服务。“我们之所以能够比其他服务商提供更优惠的价格,在于我们对节点服务器成本的控制。只将核心业务部署在 GCP 等一线云服务商上,其他终端节点服务器都采用中小厂商,以增加节点数量来实现成本和性能的优势”,团队主创分析道。每个月开发者都会有一个免费的 Package,能够让用量较小的使用者不付费享受专业服务。即便是付费包,我们也进行了使用期限的延长,为的是让更多开发者能够尽可能减少支出。系统内更有 Pay As You Go 的功能,只需为所用量付费。

除了付费成本的友好定价外,BlockPI 还为 ERC-4337 开发了一套 UserOperation 的 indexer 来帮助运行 Bundler 服务的开发者更快更好地查询所需数据。开发者只需发送一次 eth_getlogs 便可以查到所需要的全量数据,这进一步提高查询效率,无疑节约了更多开发成本。

下一步:满足多链需求,共建账户抽象未来

BlockPI 的去中心化架构具备天然稳定性的优势,即便数据和服务分布在全球各地,也不会因为个别节点的问题而瘫痪;BlockPI 的极高运维能力使得实时跟踪和监测节点得以实现,一旦有任何服务质量问题都能被及时解决。

提及未来优化稳定性和兼容性的发展路径,团队主创分享了两点发展策略:

  • 第一,不断进行测试,了解不同种类客户端的性能表现。收集并分析包括各种主流区块链客户端在内的数据,了解在各种工作负载下的表现,基于这些测试数据进行负载均衡调整,确保项目服务能够发挥最佳性能。

  • 第二,考虑支持更多不同链 RPC 接入的需求,与各个链的官方团队进行技术对接。最终的目标是提供一个全面、高效的 RPC 服务平台,满足用户对多链服务的需求。

正如开篇提及的下一步发展计划那般,BlockPI 决定提供 ERC-4337 中的 Bundler 和 Paymaster 服务,以进一步丰富服务内容、满足更多用户需求。“欢迎各类 AA 开发者与我们共同建设 ERC-4337 ,希望用户能有足够的自由来选择喜欢的 Bundler 及 Paymaster 服务。”

图片

作为一个初创团队,BlockPI 有着满满的前行动力和勇气。作为区块链基础设施的建设者,他们也尽可能地为更多开发者提供发挥技术潜力的帮助与支持。一路走来,BlockPI 相信自己建设 Web3 的初心未变,未来也将继续在新项目开发和成本减免等方向回馈行业开发者。Let's buidl together!

BlockPI 寄语

未来我们将与 TinTinLand 一起努力为区块链开发者提供力所能及的帮助。欢迎更多志同道合的开发者和我们一起赋能这个行业的发展,支持更多潜力项目、产品的成长。TinTinLand 推出的项目支持计划给予了优秀开发者和创业者展示自己的舞台,我们也将持续从中获得向上生长的力量,与所有 Web3 建设者共赴链上世界的新时代。

目前「2023 TinTinLand 项目支持计划」仍在进行中,如果您也希望加入该计划,和我们一起共建 Web3,就可以将下方链接复制至浏览器中打开,立即报名联系我们哦!

👉🏻报名链接:

https://forms.gle/p3seKq748Th3czZn6

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/43235.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

财务数据分析之现金流量表模板分享

现金流量表是我们常说的财务数据分析三表之一。它可以呈现一个企业的现金流情况,揭示企业经营管理健康状态,但在实际使用中却有总给人一种用不上、用不好的矛盾感。怎么才能把现金流量表做好?不如借鉴下大神的现金流量表模板。 下面介绍的是…

【Java 动态数据统计图】动态数据统计思路案例(动态,排序,数组)四(116)

需求::前端根据后端的返回数据:画统计图; 1.动态获取地域数据以及数据中的平均值,按照平均值降序排序; 说明: X轴是动态的,有对应区域数据则展示; X轴 区域数据降序排序…

LabVIEW调用DLL传递结构体参数

LabVIEW 中调用动态库接口时,如果是值传递的结构体,可以根据字段拆解为多个参数;如果参数为结构体指针,可用簇(Cluster)来匹配,其内存连续相当于单字节对齐。 1.值传递 接口定义: …

【FAQ】调用视频汇聚平台EasyCVR的iframe地址,视频无法播放的原因排查

有用户反馈,在调用iframe地址后嵌入用户自己的前端页面,视频无法播放并且要求登录。 安防监控视频汇聚平台EasyCVR基于云边端一体化架构,具有强大的数据接入、处理及分发能力,可提供视频监控直播、云端录像、视频云存储、视频集中…

视频集中存储EasyCVR视频汇聚平台定制项目增加AI智能算法

安防视频集中存储EasyCVR视频汇聚平台,可支持海量视频的轻量化接入与汇聚管理。平台能提供视频存储磁盘阵列、视频监控直播、视频轮播、视频录像、云存储、回放与检索、智能告警、服务器集群、语音对讲、云台控制、电子地图、平台级联、H.265自动转码等功能。为了便…

【Unity每日一记】Physics.Raycast 相关_Unity中的“X光射线”

👨‍💻个人主页:元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏:uni…

05_bitmaphyperloglogGEO

Bitmap&hyperloglog&GEO 面试问 记录对集合中的数据进行统计在移动应用中,需要统计每天的新增用户数和第2天的留存用户数;在电商网站的商品评论中,需要统计评论列表中的最新评论:在签到打卡中,需要统计一个月内…

Python “贪吃蛇”游戏,在不断改进中学习pygame编程

目录 前言 改进过程一 增加提示信息 原版帮助摘要 pygame.draw pygame.font class Rect class Surface 改进过程二 增加显示得分 改进过程三 增加背景景乐 增加提示音效 音乐切换 静音切换 mixer.music.play 注意事项 原版帮助摘要 pygame.mixer pygame.mix…

HTML详解连载(7)

HTML详解连载(7) 专栏链接 [link](http://t.csdn.cn/xF0H3)下面进行专栏介绍 开始喽结构伪类选择器作用 :nth-child(公式)作用举例 伪元素选择器作用注意: PxCoook作用盒子模型-重要组成部分 盒子模型-边框线属性名属性…

excel中定位条件,excel中有哪些数据类型、excel常见错误值、查找与替换

一、如何定位条件 操作步骤:开始 - 查找和选择 - 定位条件(ctrl G 或 F5) 注:如果F5不可用,可能是这个快捷键被占用了 案例:使用定位条件选择取余中空单元格,填入100,按组合键ct…

【LeetCode75】第三十三题 二叉树的最大深度

目录 题目: 示例: 分析: 代码: 题目: 示例: 分析: 从这一题开始,LeetCode75进入到了二叉树章节。 这边建议不熟悉二叉树的小伙伴可以先去做做力扣的前序遍历,中序遍…

使用git rebase 之后的如何恢复到原始状态

我们常常喜欢使用git rebase去切换分支提交代码,操作流程就是: 先切换分支:比如当前是master 我们修改了一堆代码产生一个commit id :5555555567777 那么我们常常比较懒就直接切换了:git checkout dev 然后呢?使用命令git rebase 5555555567777,想把这笔修改提交到d…

iPhone上的个人热点丢失了怎么办?如何修复iPhone上不见的个人热点?

个人热点功能可将我们的iPhone手机转变为 Wi-Fi 热点,有了Wi-Fi 热点后就可以与附近的其他设备共享其互联网连接。 一般情况下,个人热点打开就可以使用,但也有部分用户在升级系统或越狱后发现 iPhone 的个人热点消失了。 iPhone上的个人热点…

antd5源码调试环境搭建(window系统)

将antd源码克隆至本地 $ git clone gitgithub.com:ant-design/ant-design.git $ cd ant-design $ npm install $ npm start前提安装python3、安装node版本18版本 不然后续安装依赖会报python3相关的错误。 项目需要使用git 初始化 不然会报husky相关的错误 git init重新安…

【论文解读】Hybrid-SORT: Weak Cues Matter for Online Multi-Object Tracking

因为Hybrid-SORT的baseline是基于OCSORT进行改进的,在这之前建议先了解byteTrack和【】的相关知识 1.介绍 1.1 基本框架 多目标跟踪(MOT)将问题分为两个子任务。第一个任务是检测每个帧中的对象。第二个任务是将它们在不同的框架中联系起来。关联任务主要通过显式…

RabbitMq-发布确认高级(避坑指南版)

在初学rabbitMq的时候,伙伴们肯定已经接触到了“发布确认”的概念,但是到了后期学习中,会接触到“springboot”中使用“发布确认”高级的概念。后者主要是解决什么问题呢?或者是什么样的场景引出这样的概念呢? 在生产环…

vscode | linux | c++ intelliense 被弃用解决方案

每日一句,vscode用的爽是爽,主要是可配置太强了。如果也很会研究,可以直接去咸鱼接单了 废话少说,直接整。 用着用着说是c intelliense被弃用,很多辅助功能无法使用,像查看定义、查看引用、函数跳转、智能提…

Nodejs沙箱逃逸--总结

一、沙箱逃逸概念 JavaScript和Nodejs之间有什么区别:JavaScript用在浏览器前端,后来将Chrome中的v8引擎单独拿出来为JavaScript单独开发了一个运行环境,因此JavaScript也可以作为一门后端语言,写在后端(服务端&#…

七夕特辑——3D爱心(可监听鼠标移动)

前言 「作者主页」:雪碧有白泡泡 「个人网站」:雪碧的个人网站 「推荐专栏」: ★java一站式服务 ★ ★ React从入门到精通★ ★前端炫酷代码分享 ★ ★ 从0到英雄,vue成神之路★ ★ uniapp-从构建到提升★ ★ 从0到英雄&#xff…

【005】ts学习笔记【函数扩展】

函数扩展 参数类型 //注意,参数不能多传,也不能少传 必须按照约定的类型来 const fn (name: string , age : number ) : string > {return name age }let desc fn( "张三", 18) console.log(desc)可选参数与默认值 //可选的参数 和 默…