MGBX

Web3 技术栈:5 分钟详解

MGBX Editorial29

解析Web3技术栈的核心组成,了解区块链、智能合约、钱包、IPFS、Filecoin 及 Arweave 的作用。

本文仅供教育和信息参考,不构成投资建议。数字资产价格可能大幅波动;请根据自身风险承受能力做出决策。
Web3 技术栈:5 分钟详解 - Web3 技术

Web 3 技术并非只有区块链,而是由结算、计算、身份、数据访问、分布式存储和用户界面等多个层级组成。区块链负责记录状态,智能合约负责执行规则,钱包负责签名授权;IPFS 提供内容寻址和数据传输,Filecoin 通过经济激励支持持续存储,Arweave 则以长期数据保存为目标。不同组件共同构成 Web 3 应用的基础设施。

区块链、Layer 2 与智能合约

区块链是 Web 3 技术栈中的结算层和共识层,负责记录交易、资产归属和智能合约状态。

不同节点按照网络共识规则验证交易,从而减少系统对单一数据库管理者的依赖。比特币主要用于点对点价值转移,以太坊等可编程区块链则支持部署智能合约。

智能合约是运行在区块链上的程序,可以根据代码规则完成资产转移、代币兑换、借贷和治理操作。它提高了规则的透明度和可验证性,但不能保证业务逻辑一定正确。为了降低交易成本并提高处理能力,部分 Web 3 应用也会使用 Layer 2 网络。Layer 2 通常在主链之外处理更多交易,再将相关数据或证明提交到主链。

因此,评价一个 Web 3 应用时,需要确认它使用哪条区块链、资产最终在哪里结算,以及跨链或 Layer 2 退出机制如何运行。

钱包、节点与数据访问层

Web 3 钱包承担身份、签名和资产授权功能。用户连接应用后,钱包会提供公开地址;当应用需要执行交易时,钱包会展示签名或授权请求。

私钥是控制传统钱包账户的重要凭证,但钱包中显示的资产并不是直接保存在设备内,而是由区块链记录。钱包主要负责证明用户有权调用对应账户。应用还需要通过节点读取区块链数据并发送交易。一些项目自行运行节点,另一些则使用第三方节点服务。如果应用只依赖一家节点服务商,仍可能存在基础设施集中风险。

此外,区块链原始数据不便于快速查询。许多应用会使用索引服务整理交易、地址和合约事件。用户看到的余额、排行榜和历史记录,可能来自索引层,而不是每次直接扫描区块链。

IPFS 与 Filecoin 如何分工?

由于将图片、视频和大型文件直接存储在区块链上通常成本较高,因此,去中心化存储成为 Web 3 技术的重要组成部分。

IPFS 是一组以内容寻址和点对点网络为基础的开放协议。文件会根据内容生成 CID,同一内容通常对应同一标识。应用可以通过 CID 查找拥有该文件副本的节点,而不必只依赖某个固定服务器。但文件被添加到 IPFS 并不代表它会自动永久保存。节点可能清理未固定的数据,因此重要内容通常需要自行运行节点、使用 Pinning 服务,或结合长期存储方案。

Filecoin 是一个去中心化存储网络,通过经济激励和密码学存储证明,让存储提供商为用户保存数据。IPFS侧重内容寻址和数据传输,Filecoin 则更侧重可验证的持续存储市场。

Arweave 与长期数据保存

Arweave 以长期数据存储为主要目标。其设计采用一次付费和存储基金机制,希望利用存储成本长期下降等条件支持数据持续保存。

在 Web 3 技术栈中,Arweave 常用于保存 NFT 元数据、历史记录、应用前端或需要长期归档的公开内容。但更准确地说是协议目标和经济设计,而不是脱离技术、经济和网络环境的绝对保证。数据能否长期访问,仍与网络节点、协议运行、网关和法律环境相关。完整的 Web 3 技术栈通常还包括预言机、跨链桥、索引服务和传统云基础设施。一个项目使用IPFS或智能合约,并不代表所有组件都完全去中心化。

掌握基础知识是第一步。关注 MGBX 学院,获取更多加密货币教育资源和市场机遇。

在 MGBX 进行交易的流程:

  1. 注册交易账户,并完成必要的身份认证;

  2. 充值资金,选择交易类型;

  3. 在币种交易页面输入希望购买的金额或币种数量;

  4. 确认订单后完成交易,并检查资产是否对应增加。

更多阅读:

《Web 3 是什么:下一代互联网完全指南》

《Web 3 的应用场景》

《Web 3 身份(DID):自主主权身份的愿景》

《Web 3 域名:ENS 和 .eth 的价值与使用》