什么是 Web3 技术栈?

17 Mar 2025 | 5 分钟阅读

Web3 技术栈是一系列由开发者用于在去中心化网络上构建、运行和维护应用程序的技术工具和协议。这标志着与传统的 Web2 模型决裂,在 Web2 模型中,传统的数据库和中心化技术屈服于开放、去中心化的机制,尤其是区块链。

Web3 技术栈的层级

What is Web3 Stack

Web3 技术栈由多个层级组成,每个层级都有其特定的作用和功能。

1. 基础设施

Web3 技术栈的最底层是基础设施层,包括底层区块链架构,所有其他东西都构建在其之上。Web3 技术栈的这一层用于以下目的:

  • 挖矿即服务

去中心化网络需要挖矿即服务。公司提供挖矿即服务(MaaS),供投资者和个人进行工业规模的使用。这是一种去中心化网络使用的新商业策略。

  • 网络

该系统镜像了区块链网络的模型,但通过更高的扩展性区分了自己。其核心是一个独立的 Web3 浏览器,从而促进了去中心化区块链应用程序的部署,并采用了类似于去中心化应用程序(dApps)的配置。

  • 虚拟化

虚拟化过程刺激了资产,包括桌面、服务器、操作系统、存储和网络。它简化了工作负载的管理,并且可以跨 Web3 框架的所有级别进行扩展,从而重塑了我们对计算概念的理解。

  • 计算

多台计算机协作解决一个问题,节省时间并简化过程。问题被分解成更小的部分并分发到整个网络中。计算机通过轻量级软件程序连接,并协同工作解决问题。

  • 节点

去中心化网络有许多节点,它们导向互联网访问者和音乐交易。由于每个节点都持有相同的事实,因此失去一个节点对社区的影响很小。Web3 技术栈的设计方式就是为了即时更新和选择决策。

  • Token

Web3 技术栈基础设施层使用代币作为可交易、可转移的资产,提供对网络功能的访问。

2. 协议

Web3 技术栈的协议层包括各种共识算法、协议、参与需求和数字机器。

  • 侧链

侧链是一种允许代币和资产在区块链之间传输的机制。开发人员可以在不影响主链的情况下创建去中心化应用程序。侧链是独立且稳定的网络。如果一个侧链被破坏,不会影响整个社区。

  • 参与要求

它指的是将反映在 Web3 技术栈上的不同类型的区块链网络。Web3 技术栈的新去中心化平台主要有两种基础设施。

  • 公开/无需许可的区块链
  • 私有/需要许可的区块链
  • 虚拟机

虚拟机旨在保持安全,并在网络内的所有计算机结构中执行不可信的代码。各种类型的虚拟机和状态转换机被不同的区块链使用,如以太坊 1.0、EVM、Corda、Kadena、Rchain 等等。

3. 工具

Web3 技术栈的这一层包含以下内容:

  • 多重签名

多重签名是 Web3 的一项关键功能,可确保交易安全签名。用户需要在线签名,并且可以在创建地址之前决定所需签名数量或要求。该技术由 BitGo 引入,现在是 Web3 结构的重要组成部分。

  • Oracle

预言机对于智能合约访问现实世界数据至关重要。它们充当多个区块链社区和外部数据资产的代理。没有预言机,智能合约就无法创建或访问网络外部的任何数据。

  • 钱包

这些应用程序通过存储用户的公钥和私钥以及与其他区块链网络通信,允许跟踪比特币、以太坊和莱特币等数字资产。

  • 智能合约

智能合约使用数字代码在没有中介的情况下自动处理和验证交易。

  • 数字身份

数字身份是 Web3 技术的一个关键方面。它在网上定义和授权您,并确保您的隐私和安全。即使您在不同平台上使用多个身份,虚拟身份也很重要。

  • 分布式文件存储

简单来说,服务器空间是一个存储数据的远程区域。访问服务器需要身份验证,但一旦获得授权,用户就可以完全控制数据。

4. 服务

这一技术层包括创建和管理 dApp 层所需的所有基本设备。这一层通常包括数据源、链下计算、治理、状态通道和分片链。

  • 数据源

Web 源或数据源在 Web3 中至关重要。它们提供来自资源的更新可靠数据,并将替换去中心化技术栈中节点的信息。

  • 链下计算

链下计算成本更低,效率更高,并确保价值的完整性。它增加了隐私性,非常适合创建去中心化应用程序。这是一个虚拟内存系统的绝佳示例。

  • 治理

实施 DAO 对于 Web3 基础设施的高效管理至关重要。它消除了人为干预,并使用智能合约确保了稳定和去中心化的运营。开发人员可以为他们的项目利用这种结构。

5. 应用

Web3 技术栈的应用程序层将包括 dApp 浏览器、应用程序托管、用户界面和 dApp。

  • dApp 浏览器

dApp 浏览器是 Web3 技术栈的一个层,允许去中心化应用程序访问。与普通浏览器不同,dApp 浏览器为浏览正在改变世界的去中心化应用程序提供了必要的 infrastructure。流行的 dApp 浏览器包括 MetaMask、Cipher 和 Trust browser。MetaMask 是 Chrome、Mozilla 和 Brave 的一个广泛使用的插件,不需要完整的节点。Cipher 允许在移动设备上浏览去中心化应用程序,而 Trust browser 提供钱包服务来跟踪加密货币和购买应用程序。

  • 应用程序托管

此层托管 dApp,dApp 可以通过 dApp 浏览器下载,并通过云存储提供运行。它支持用户,并使得通过任何设备访问和集成 dApp 变得容易。它们是无风险的,并且维护需求很少。

  • 去中心化应用程序

dApps 是 Web3 技术栈中的一个重要层。它们已经取代了区块链技术中的中心化应用程序,实现了安全的点对点连接。Web3 技术栈为构建强大的 dApp 提供了必要的外部数据、计算、货币化和文件存储。