理解 Web3 架构,最有用的是追踪一次操作需要哪些组件以及每一步的信任条件。界面、链上逻辑和链外基础设施承担不同职责;把合约部署到链上,并不意味着整个应用都在链上。
判断归属:AI 候选整合。 三层划分用于解释职责,不当作所有应用必须遵守的统一协议。
沿请求追踪职责#
以“发布文件并允许他人读取”为例,用户先通过界面选择文件、管理密钥并确认操作。钱包负责签名授权,但签名的对象和权限范围仍需应用清楚表达。界面随后连接节点或 RPC 服务,提交交易或读取链上状态。
账本层处理可重复验证的状态变化:例如记录标识符、访问规则或支付结果。共识帮助参与者形成一致的状态历史,智能合约执行预先规定的规则。这里不必容纳文件的全部字节,也不会仅因记录了一个标识符就知道文件内容是否真实。
计算、通信和存储基础设施完成剩余工作:存储节点保存字节,网络路由寻找提供者,客户端或其他计算服务处理数据。检索者最后仍要检查收到的数据与标识是否一致,并处理解密、授权和可用性。这个例子是工程分工说明,不是一个已经验证的通用部署方案。
以太坊 DApp 文档将前端与智能合约相结合,并允许前端使用独立存储;公开 Web3 综述进一步用基础设施、区块链和用户界面组织架构,并讨论身份、数据交互和网络服务。
故障怎样穿过层次#
合约仍在运行时,某个前端域名、RPC 服务或链外文件仍可能不可用。反过来,文件可以被下载,却不能证明某项链上权限仍有效。因此“区块链可用”“应用可用”“数据可取回”需要分别检查。
**工程推理:**服务的实际控制结构由完整依赖链决定。换界面是否可行,取决于协议和数据是否开放;换存储者是否可行,取决于其他副本是否存在;服务升级是否受约束,取决于升级权限与治理。这些问题比只数链上节点更接近用户能否持续使用服务。
Links#
- 前置:Web3 的控制与信任关系。
- 深入基础设施:内容寻址不等于永久可用,解释记录标识后仍缺什么。
- 性能分支:边缘计算与扩容安全分别处理链外路径和账本处理成本。
- 验收关系:系统评估将各层职责转为可测问题。
