---
title: Web3 七层模型里的状态外置
date: '2018-09-03 19:10:17'
draft: false
summary: Coinbase 对 Web3 七层模型的划分未必稳定，但“状态公开、钱包私有”的架构对比，确实抓住了 Web3 和 Web2 的一个核心差异。
slug: web3-seven-layers-user-controlled-internet
syndication:
- platform: Weibo
  url: https://weibo.com/1648815335/GxFuRFtwp
tags:
- web3
- architecture
- blockchain
topics:
- blockchain
type: post
---

今天在 `@bftfio` 的日报里看到一篇 Coinbase 的文章，`Understanding Web 3 — A User Controlled Internet`，它试图把 `Web 3.0` 拆成七层：状态层、计算层、组件层、协议层、传输层、用户控制层、应用层。

这种分层方式我不觉得已经定型。那个阶段区块链还在快速演进，现在回头看，也未必每一层都划得严谨。但这个框架里有一个点我觉得抓得比较准：它试图用架构视角，把 `Web2` 和 `Web3` 的差异讲清楚。

其中最关键的是状态层和传输层。

传统互联网里，应用状态基本都维护在服务提供方手里。数据库藏在 `Web Server` 后面，用户只能通过平台暴露出来的接口间接访问。你真正信任的，不是协议本身，而是那家服务商。

而在 `Web3` 的设想里，状态可以通过区块链回放得到。也就是说，系统状态不再天然锁在某个服务端数据库里，而是被放到了一个更公开、可验证、可重建的位置。真正保持私密的，反而只剩下用户的钱包和私钥。

从这个角度看，`Web3` 的变化不只是“加了一层 Token”或者“多了几种协议”，而是系统架构里的状态所有权发生了变化。

Coinbase 这套七层模型里还有一个值得注意的地方：它说的“协议层”和传统互联网协议不完全是一回事。这里更多指的是价值交换相关协议，比如 `Trading`、`Lending`、`Derivatives`。也就是说，`Web3` 里的协议层，已经不只是信息传输规则，而是把金融协作逻辑也协议化了。

所以我会觉得，这套七层划分可以继续讨论、继续修正，但它至少帮我们把一个问题提得更清楚了：`Web3` 和 `Web2` 的真正差异，到底是 UI、账户体系、资产体系，还是状态的归属方式？如果只看表面产品形态，这件事很容易被讲偏。

<!-- WEIBO_MEDIA_START -->
## 原微博中的媒体

![](./weibo-4280243419884933-1.jpg)

![](./weibo-4280243419884933-2.jpg)

![](./weibo-4280243419884933-3.jpg)
<!-- WEIBO_MEDIA_END -->
