如果将区块链系统的区块链层和应用层类比于传统计算机的操作系统和应用软件,则 IEEE P3217 标准的作用就类似于定义了 UNIX 操作系统接口的 IEEE 1003 《可移植操作系统接口》(英文为 Portable Operating System Interface,缩写为 POSIX)标准,又称 ISO/IEC 9945 标准。 POSIX 是 IEEE 为了方便在不同版本的 UNIX 操作系统上开发和运行软件,而定义的一系列 API 标准的总称。遵循 POSIX 标准开发的软件可以非常方便地移植到所有兼容 POSIX 标准的操作系统,这对于不依赖于具体操作系统的开源软件尤为重要,因而该标准得到了业界和开源软件社区的广泛认可。常见的操作系统中 macOS、Solaris 等均获得了 IEEE 官方的 POSIX 认证,Android、Linux、Darwin (macOS 和 iOS 的核心)等虽未获官方认证但实际上均兼容 POSIX 标准,微软的 Windows NT 也部分实现了 POSIX 标准。 以贴近我们日常生活的例子打个比方,如果把区块链系统比作汽车,区块链应用比作驾驶员,那么《区块链系统应用接口规范》定义的 API 接口就相当于汽车上的方向盘、油门、刹车等操纵装置。区块链应用通过 API 调用底层区块链系统的功能,就好比是驾驶员通过方向盘、油门和刹车驾驶汽车一样。 现代汽车的操纵装置已经是高度标准化的,不管是什么品牌、什么架构、什么型号的汽车,所有这些汽车都是通过方向盘转向、通过油门和刹车控制速度,驾驶的方式基本是一致的,与具体车型采用的技术方案关系不大——不管烧的是汽油、柴油还是电动乃至氢能源动力,开起来都一样。所以我们只需要考一个驾照就可以驾驶各式各样的汽车,不必关心发动机是前置还是后置,也无需了解内燃机和电动机的工作原理。 试想一下,如果每个型号的汽车都需要单独学习如何驾驶,汽车又怎么可能像今天这样普及到千家万户。实际上,飞机的操纵装置标准化程度就比较低,飞机驾照几乎是一个机型一种,想换机型必须重新训练和考试,这也是飞行员培养成本非常高的原因之一。 在这个意义上,《区块链系统应用接口规范》这项国际标准的作用就是统一「区块链的方向盘、油门和刹车」,使得区块链应用不再需要单独适配不同区块链系统各自的接口,从而大幅降低研发成本和缩短开发周期,提升跨平台开发、部署、运行和维护区块链应用的效率。 《区块链系统应用接口规范》标准的意义谁能主导标准的制定,谁便可掌握更多的话语权,获得抢占科技竞争和未来发展制高点的先机,这一逻辑早已在其它行业被反复验证过。 (责任编辑:admin) |