专访 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.rhkb.cn/news/93008.html

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

相关文章

VectorStyler for Mac: 让你的创意无限绽放的全新设计工具

VectorStyler for Mac是一款专为Mac用户打造的矢量设计工具,它结合了功能强大的矢量编辑器和创意无限的样式编辑器,让你的创意无限绽放。 VectorStyler for Mac拥有直观简洁的用户界面,让你能够轻松上手。它提供了丰富的矢量绘图工具&#x…

[C++] 模板template

目录 1、函数模板 1.1 函数模板概念 1.2 函数模板格式 1.3 函数模板的原理 1.4 函数模板的实例化 1.4.1 隐式实例化 1.4.2 显式实例化 1.5 模板参数的匹配原则 2、类模板 2.1 类模板的定义格式 2.2 类模板的实例化 讲模板之前呢,我们先来谈谈泛型编程&am…

ABAP 新语法--Data Processing

1. String Template 新语法引入了字符串模板,用于处理字符串连接以及格式转换 字符串模板在 | … | 之间定义,主要分为两部分,固定文本和变量 其中,变量只能在 { … } 内使用,大括号之外的所有字符均作为固定文本使用…

STM32存储左右互搏 I2C总线FATS读写EEPROM ZD24C1MA

STM32存储左右互搏 I2C总线FATS读写EEPROM ZD24C1MA 在较低容量存储领域,EEPROM是常用的存储介质,可以通过直接或者文件操作方式进行读写。不同容量的EEPROM的地址对应位数不同,在发送字节的格式上有所区别。EEPROM是非快速访问存储&#xf…

【Spring 】了解Spring AOP

目录 一、什么是Spring AOP 二、AOP的使用场景 三、AOP组成 四、Spring AOP的实现 1、添加Spring AOP依赖 2、定义切面和切点 3、定义相关通知 五、 AOP的实现原理 1、什么是动态代理 2、 JDK代理和CGLIB代理的区别 一、什么是Spring AOP AOP(Aspect Ori…

HarmonyOS NEXT新能力,一站式高效开发HarmonyOS应用

2023年8月6日华为开发者大会2023(HDC.Together)圆满收官,伴随着HarmonyOS 4的发布,华为向开发者发布了汇聚所有最新开发能力的HarmonyOS NEXT开发者预览版,并分享了围绕“一次开发,多端部署” “可分可合&a…

Spring Boot业务代码中使用@Transactional事务失效踩坑点总结

1.概述 接着之前我们对Spring AOP以及基于AOP实现事务控制的上文,今天我们来看看平时在项目业务开发中使用声明式事务Transactional的失效场景,并分析其失效原因,从而帮助开发人员尽量避免踩坑。 我们知道 Spring 声明式事务功能提供了极其…

面试之快速学习STL-deuqe和list

1. deque deque 容器用数组(数组名假设为 map)存储着各个连续空间的首地址。也就是说,map 数组中存储的都是指针如果 map 数组满了怎么办?很简单,再申请一块更大的连续空间供 map 数组使用,将原有数据&…

css3-grid:grid 布局 / 基础使用

一、理解 grid 二、理解 css grid 布局 CSS Grid布局是一个二维的布局系统,它允许我们通过定义网格和网格中每个元素的位置和尺寸来进行页面布局。CSS Grid是一个非常强大的布局系统,它不仅可以用于构建网格布局,还可以用于定位元素&#xf…

IC流程中 DFT 学习笔记(1)

引言 DFT是ASIC芯片设计流程中不可或缺的环节。其主要目的是在芯片前端设计验证完成后插入一些诸如寄存器链等可供测试的逻辑,算是IC后端设计的范畴。主要是在ASIC芯片流片完成后,通过这些已插入的逻辑,检测流片得到的芯片的制造质量。检测一…

Flink之Partitioner(分区规则)

Flink之Partitioner(分区规则) 方法注释global()全部发往1个taskbroadcast()广播(前面的文章讲解过,这里不做阐述)forward()上下游并行度一致时一对一发送,和同一个算子连中算子的OneToOne是一回事shuffle()随机分配(只是随机,同Spark的shuffle不同)rebalance()轮询分配,默认机…

玩转VS code 之 C/C++ 环境配置篇

PS:俺是菜鸟,整理和踩坑试错花了不少时间,如果这篇文章对您有用的话,请麻烦您留下免费的赞赞,赠人玫瑰,手留余香,码字踩坑不易,望三连支持 上一篇:玩转 VS code 之下载篇…

激活函数总结(十):激活函数补充(Identity、LogSigmoid、Bent Identity)

激活函数总结(十):激活函数补充 1 引言2 激活函数2.1 Identity激活函数2.2 LogSigmoid激活函数2.3 Bent Identity激活函数 3. 总结 1 引言 在前面的文章中已经介绍了介绍了一系列激活函数 (Sigmoid、Tanh、ReLU、Leaky ReLU、PReLU、Swish、…

【Spring系列篇--关于IOC的详解】

目录 面试经典题目: 1. 什么是spring?你对Spring的理解?简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 2.什么是IoC?你对IoC的理解?IoC的重要性?将实例化对象的权利从程序员…

Rust软件外包开发语言的特点

Rust 是一种系统级编程语言,强调性能、安全性和并发性的编程语言,适用于广泛的应用领域,特别是那些需要高度可靠性和高性能的场景。下面和大家分享 Rust 语言的一些主要特点以及适用的场合,希望对大家有所帮助。北京木奇移动技术有…

Windows上使用FFmpeg实现本地视频推送模拟海康协议rtsp视频流

场景 Nginx搭建RTMP服务器FFmpeg实现海康威视摄像头预览: Nginx搭建RTMP服务器FFmpeg实现海康威视摄像头预览_nginx rtmp 海康摄像头_霸道流氓气质的博客-CSDN博客 上面记录的是使用FFmpeg拉取海康协议摄像头的rtsp流并推流到流媒体服务器。 如果在其它业务场景…

【Axure高保真原型】JS日期选择器筛选中继器表格

今天和大家分享JS日期选择器筛选中继器表格的原型模板,通过调用浏览器的日期选择器,所以可以获取真实的日历效果,具体包括哪一年二月份有29天,几号对应星期几,都是真实的,获取日期值后,通过交互…

Unity C# 之 Azure 微软SSML语音合成TTS流式获取音频数据以及表情嘴型 Animation 的简单整理

Unity C# 之 Azure 微软SSML语音合成TTS流式获取音频数据以及表情嘴型 Animation 的简单整理 目录 Unity C# 之 Azure 微软SSML语音合成TTS流式获取音频数据以及表情嘴型 Animation 的简单整理 一、简单介绍 二、实现原理 三、注意事项 四、实现步骤 五、关键代码 一、简…

JVS开源基础框架:平台基本信息介绍

JVS是面向软件开发团队可以快速实现应用的基础开发脚手架,主要定位于企业信息化通用底座,采用微服务分布式框架,提供丰富的基础功能,集成众多业务引擎,它灵活性强,界面化配置对开发者友好,底层容…

嵌入式:ARM Day4

一、自己编写代码实现三盏灯点亮 源码: .text .global _start _start: 进行一次初始化bl RCC_INITbl LED1_INITbl LED2_INITbl LED3_INITb looploop: 循环开关灯bl LED1_ONbl delay_1sbl LED1_OFFbl delay_1sbl LED2_ONbl delay_1sbl LED2_OFFbl delay_1sbl…