xLog 的修改与删除

DIYGOD is the best

我在之前的文章中（上一篇文章 xlog 去中心化博客的初识 - qyfff），认为 xLog 的文章，如果被修改了，之前的版本仍然存在，本文进行验证。

我们可以在文章的末尾看到下面的信息，IPFS 地址就是文章具体存放的位置，只要有 ipfs:// 末尾的那一串字符（也就是 IPFS 的 cid），就可以用于在 IPFS 服务器上查找这篇文章了。这篇文章是 xLog 去中心化博客的初识。

直接点击这个地址，可以看到能跳转的实际地址是下面这个：

https://ipfs.crossbell.io/ipfs/QmZVEFwEw6JDTxMVvU9UENKSqoaNPbHTGRP98XxzQnttYF

前面的内容（ipfs.crossbell.io/ipfs/）是 crossbell 的 IPFS 网关，再加上内在服务器上的 cid，就可以进行访问，我们可以将 cid 换成其他内容的 cid，比如

https://ipfs.crossbell.io/ipfs/bafkreigs7i4cdt4lhwvwm7ngdxr32wsw7xtyfrkdxyfg5l2xonufojxfoa

DIYGOD is the best, right?：）

你也可以不用 crossbell 的网关，可以用其他的 IPFS 网关，只要 cid 正确，你就能访问到你需要的资源，比如我们使用 ipfs.io 的网关，依旧能访问到这篇被改掉的文章

https://ipfs.io/ipfs/QmZVEFwEw6JDTxMVvU9UENKSqoaNPbHTGRP98XxzQnttYF

那么接下来我们来进行修改验证

依旧是 xLog 去中心化博客的初识这篇博客，修改后得到了新的 cid（我只修改了一两个字，和末尾的几句话，新的文章末尾是最上川，旧的文章不是）

https://ipfs.crossbell.io/ipfs/Qma9BJNv3pgKB5m38jUXw6Bw2NiCJzMN4TVoUGG6VA8z9P

而 我们访问旧的 IPFS 链接，旧文章依旧存在。这验证了：文章被修改后，之前的版本依旧存在的观点。

验证过程中发现，更新会有点慢，从一篇文章调到另一篇文章，下面的 IPFS 等信息依旧是上一篇的内容，不过并不是特别慢，能接受。

IPFS 删除

那文章删除了还能存在吗，我准备了一篇小文章

在截图时，只有 1175 个区块确认，IPFS 链接为

https://ipfs.crossbell.io/ipfs/QmUkUbRu6B2PPLytkkR65i9B2CjiPcY83MSWDJApSFHbys

我进行删除，同样触发了链上交易

此文章将用于删除 - qyfff

删除后，我的仪表盘上这篇文章消失了，我的主页刷新后这篇文章不见了，文章链接目前为止还能打开，甚至还能评论

很奇怪的删除机制，删除后，链接应该也不可查啊，难道文件还在缓存系统里，但至少 IPFS 链接可以顺畅打开

审核

我又把话题回到审核这一机制上来了。（上一篇文章是 xlog 去中心化博客的初识 - qyfff）

xLog 到目前为止没有完备的审核机制，至少没有完备的下架能力。它能将文章从用户的主页中下架，应该也能从社区的推荐系统中下架。但是原本的文章链接仍然存在（至少在写文的时候是存在，不清楚过一段时间会被会删除），甚至还能评论。我很好奇这个删除机制，可能也涉及 NFT 销毁机制？

还不确定，需要进一步研究，我之后再研究研究。

但至少有一点需要注意，xLog 的删除，不会删除 IPFS 上的内容，据我目前的了解，每个 IPFS 上的节点都能独自决定自己节点上的资源是否要删除，也就是这个内容，除非你能找到所有的节点，都分别删除，那么你才能真正的将这个内容从 IPFS 系统中删除掉。类比一下伏地魔的魂器，我们好歹能知道伏地魔的魂器数量是多少，而这里，我们的文件不知道被多少个 IPFS 节点存储，只要有人访问你的文件，就还有可能会被更多的 IPFS 节点存储你的这个文件。

我了解到，如果一个文件在 IPFS 上存储太久，或者没有付费继续保存，IPFS 可能会删除这个文件。另外这些文件都是明文存储，可能也会有一些问题。

最重要的一点是，平台无法删除你发布的内容，你也是无法删除你发布的内容。

我认为这算一个坏处。无论在哪，审查都是一个问题，不好的言论都不利于平台的发展。某种程度上，也算是一种特性，当大家都清楚明白 xLog 平台的这个特性，那么发言可能会更严谨？

希望得到批评和指正