上QQ阅读APP看书,第一时间看更新
第2章
Web 3.0的基础技术栈
技术栈已成为程序开发中必不可少的一部分。由于用户的访问设备数量增加以及数据处理量的增长,技术栈的组件也随之增加。想要实现Web 3.0所构建的愿景自然需要一系列技术组成的技术栈作为支撑。
释义2.1:技术栈
栈是一种将“事物”按顺序排列的排列方式,技术栈则是一组堆叠在一起构建应用程序的技术集合。
如图2.1所示,Web 3.0的技术可分为6个等级。最表面的一层就是应用层面的各种分布式软件(DApp)。组成这些交互应用的正是各个软件的组合,如AI、操作系统等。支撑软件的则是各种设备,比如手机、电脑、VR/AR/MR(虚拟现实/增强现实/混合现实)设备等。这些设备之下就是建立在区块链基础上的各种互联网协议和网络协议。Web 3.0所依赖的基建层位于技术栈的最底层。在本章中我们将介绍Web 3.0最重要的几种技术:机器学习、边缘计算、数据存储、应用程序接口(API)和3D呈现技术。
图2.1 Web 3.0技术的6个等级(13)