前言
在上一期《异构链江湖,谁能大一统?》一文中,我们提到对于BaaS平台而言,有两个显然易见的挑战,针对“如何纳管非BaaS平台创建的联盟链”这一挑战已在上期推文中着重剖析,而针对“BaaS究竟如何灵活支持当前市场上繁多的区块链底层”这一挑战,我们收到了大量用户留言提问。
为了系统性地讲清楚这一解决方案,我们将通过上、下两篇推文以趣链BaaS平台为例,为大家解密BaaS如何优雅、快速、高效地将不同技术实现、不同接入方式的区块链底层平台统一集成至平台内。
BaaS驱动有何妙用?
“驱动”的本意是设备驱动程序,它作为一段携带了硬件相关配置的程序,是操作系统和硬件之间通信的桥梁。
打个形象的比喻,如果我们把BaaS平台比作电脑,那驱动就像电脑上的USB转接口,可以灵活接入不同的设备如键盘、鼠标、显示屏。由于转接口已经适配了这些外部设备的不同型号,因此电脑本身就无需关注这些外部设备用的是type c 还是HDMI接口还是Lightning接口,都可以丝滑的接入。

我们如何设计驱动?
根据驱动的功能差异,BaaS内存在主机驱动、链驱动等多种不同类型的驱动。以主机驱动为例,在与不同云主机厂商对接的过程中,我们总结了一套通用的云主机实例操作模式(包括create、update、delete等),并在此基础上抽象了一套标准化API。
主机驱动通过实现这一套API,将不同云厂商的实例操作模式封装起来,并统一提供给上层服务以执行调用操作。

具体而言,假设主机驱动需要实现create和delete这两个标准化的API ,则对接并研发云厂商I的主机驱动I-

本文介绍了趣链BaaS平台如何通过驱动技术优雅地集成和管理不同区块链底层,实现异构链的统一接入。通过主机驱动和链驱动,BaaS平台实现了与云主机厂商和区块链底层的标准化API交互,简化了代码结构,降低了维护成本。
最低0.47元/天 解锁文章
503

被折叠的 条评论
为什么被折叠?



