你在这里。看看这个问题与其他知识怎样相连。
选择节点前往页面 · 展开后可留在地图中阅读
一个问题
服务关闭后,你还能带走和使用什么?
把导出、验证、继续访问和重新运行分开检查。
一个相册服务宣布关闭。你能下载照片,却发现相册结构、注释、分享关系没有一起导出。文件还在,使用体验和协作关系却没有完整保留下来。这是一个假设场景,用来检查“数据可迁移”究竟包含什么。
原书第 5 章把用户控制和数据迁移放在应用讨论的核心。今天可以把这个目标拆成四个可检验的结果:拿得到资料,读得懂格式,保得住必要的证明,并能在另一个环境继续使用。它们不必都通过区块链实现。
| 带走的东西 | 仍需解决的事 |
|---|---|
| 照片文件 | 文件夹、注释与相互关系能否重建 |
| 文件哈希或链上记录 | 原始文件是否仍有人保存和提供 |
| 加密备份 | 解密密钥与格式说明是否可用 |
| 应用源码 | 依赖、配置、数据和运行环境是否齐备 |
IPFS 的内容地址可以帮助检查取到的内容是否匹配,但长期取得内容仍需要有人保存并提供它;pinning(固定保存)用于让存储节点保留数据,避免在清理不用的数据时将其删除。一个地址不是存储承诺。
迁移还涉及别人。你可以带走自己的副本,却不能单方面把其他人的账户、同意和权限搬到新服务。旧服务的授权应有退出处理;撤销后续访问也不能追回已复制的数据。
真正有用的退出测试是在服务仍运行时尝试导出、离线读取,再用另一工具恢复一个小样本。把失败之处具体记下来,才能知道还依赖谁。
原书与核实来源
本篇延续《区块链实战》的第 5 章相关问题,结合后续标准重新解释;不是原书节选。
检查一下理解
备份了文件哈希和应用源码,就能恢复相册吗?
不能。还需要照片本身、必要的密钥与数据结构,以及能重新运行的环境和依赖。哈希不能还原原始内容。
沿着学习路径继续
- 身份、授权与退出:用户控制什么?第 8 / 8 步