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
我进行删除,同样触发了链上交易
删除后,我的仪表盘上这篇文章消失了,我的主页刷新后这篇文章不见了,文章链接目前为止还能打开,甚至还能评论
很奇怪的删除机制,删除后,链接应该也不可查啊,难道文件还在缓存系统里,但至少 IPFS 链接可以顺畅打开
审核#
我又把话题回到审核这一机制上来了。(上一篇文章是 xlog 去中心化博客的初识 - qyfff)
xLog 到目前为止没有完备的审核机制,至少没有完备的下架能力。它能将文章从用户的主页中下架,应该也能从社区的推荐系统中下架。但是原本的文章链接仍然存在(至少在写文的时候是存在,不清楚过一段时间会被会删除),甚至还能评论。我很好奇这个删除机制,可能也涉及 NFT 销毁机制?
还不确定,需要进一步研究,我之后再研究研究。
但至少有一点需要注意,xLog 的删除,不会删除 IPFS 上的内容,据我目前的了解,每个 IPFS 上的节点都能独自决定自己节点上的资源是否要删除,也就是这个内容,除非你能找到所有的节点,都分别删除,那么你才能真正的将这个内容从 IPFS 系统中删除掉。类比一下伏地魔的魂器,我们好歹能知道伏地魔的魂器数量是多少,而这里,我们的文件不知道被多少个 IPFS 节点存储,只要有人访问你的文件,就还有可能会被更多的 IPFS 节点存储你的这个文件。
我了解到,如果一个文件在 IPFS 上存储太久,或者没有付费继续保存,IPFS 可能会删除这个文件。另外这些文件都是明文存储,可能也会有一些问题。
最重要的一点是,平台无法删除你发布的内容,你也是无法删除你发布的内容。
我认为这算一个坏处。无论在哪,审查都是一个问题,不好的言论都不利于平台的发展。某种程度上,也算是一种特性,当大家都清楚明白 xLog 平台的这个特性,那么发言可能会更严谨?
希望得到批评和指正