Luyao

一个微不足道的细节

考你一个问题:如果 Mirror 挂了,你还能用它吗?

答案是:不能

能读,但是不能写。

所以我觉得它不是很 protocol,还是更像应用一点,而 Uniswap 就哪怕网站挂了也不影响使用。

之所以想到这个,是因为我早上在想另一个小问题:内容要不要存储 “发布时间”?

目前往 Arweave 存内容的协议像 Mirror 之类,都是在存一个 json,里面包含一个时间字段:

mirror_json

但这个时间我觉得是没用的。

一方面,AR 的区块本身有 timestamp。

另一方面,如果这个协议是无门槛,谁都能用的,那就无法确保这个时间真的是发布时间,我可以乱写一个时间。

所以这个时间字段实际上是没有意义的。 除非所有内容都发布自你自己的网页客户端,就像 Mirror。

这是个微不足道的小细节,但我发现深入想下来,就会意识到很多东西。

最终设计成 protocol 还是 app,许多决定可能是不一样的。

(P.S. 后来我意识到,这个字段也并非没有意义,比如当你把博客迁移到 Mirror,每篇文章都有个写作日期,这种情况下还是需要一个时间,也不能只看区块的 timestamp……)