qyfff

qyfff

new to here

xlog 去中心化博客的初识

xlog 去中心化博客的初识#

这几天心血来潮,想要找个地方写博客,一来不想自己建站,花钱进行维护,二来还是想要博客能有一两个评论点赞互动,这样找来找去,意外找到了 xlog 这个平台。于是进行简单的分享一下我对这个地方的认识和疑虑,因为对很多东西还不大了解,所以很可能有缺漏,希望能有交流,斧正。

xlog 是什么?#

简单来说就是一个博客平台,它包含一个博客社区应该有的绝大部分功能:发布博客、点赞、评论、关注,同时它也支持直接导入 markdown,还有一些图文,作品集等方面的支持,对于博客平台的基础功能基本有都全面支持。只看它作为博客系统方面的功能来说,也是比较全面,方便的。

那么和其他博客平台有什么区别呢?它是一个基于区块链开发的系统,它的一切都在区块链上,包括文章内容,用户信息,点赞评论记录。而文章内容,用户信息等都是 NFT!

因为在区块链上,它也就具有了以下特性:去中心化、注重隐私、安全。

区块链到目前为止,主要的火热的似乎依旧是炒币,而这个项目对区块链的应用和实现,让人感觉十分振奋。

如何加入 xlog 呢?#

可以看看这一篇文章 五分钟拥有一个区块链和 IPFS 上的去中心化博客 - Songkeys,写的很全面。简单说就是需要一个区块链的钱包,链接上了就可以加入 xlog 平台了,再去水龙头领一点币,就正常的进行写博客,点赞,收藏等操作了。这个过程就类似于 csdn,博客园的注册。

web3 中的钱包不同于传统的钱包,解释也可以在刚刚那篇文章中找到。水龙头可以看做生活中的水龙头,我们可以从水龙头中领取到必须的代币。在 web3 区块链上所有的操作都必须要使用代币支付 gas,这也是要去水龙头领取代币的原因。

在区块链上的所有步骤都需要支付代币,也就是在 xlog 平台上,当我们进行发布博客,修改我们用户信息,评论,点赞等操作时,我们都需要支付代币。这个费用就是 gas 费,可以简单理解为汽油费,信息送到区块链上需要的汽油花费。当然,代币不止用于支付 gas 费用,可以用来实际支付,就像比特币那样。

到目前为止,这些代币都是由平台通过水龙头免费发放,似乎只要你的代币数量少于 0.02,就可以在当天去水龙头那里免费领取 0.02 个代币,这个数量足够用户日常使用,据称足够用户发布一百多篇博客。

所以,虽然这个博客系统依附上 web3、区块链,有钱包,代币等复杂概念,但是普通用户日常免费使用是完全没有问题的,当然普通用户如果想要更理解底层区块链知识,更建议深入学习。

深入一点#

xlog 如何确认你是你?#

在 web2 平台里,我们需要账号和密码,才能被 csdn,博客园等系统知道,你是你,而非张三李四,才能允许你登录,进行登录后的操作。那么 xlog,没有中心化的平台,没有注册登录,是如何确定你是你的呢?

是通过钱包,钱包是运用了密码学相关的原理,来确保安全性。用户保留私钥,公钥为地址公开到网络上,用户通过私钥来签名,区块链通过公钥来验证签名正确。用户发布文章时会用私钥进行签名,区块链通过公钥验证这是你的文章,从而认定你是你。


发布的文章存储到底在哪里的呢?#

传统的文章数据都是保存在服务器上的,那么 xlog 没有服务器文章数据存储在哪里呢?区块链上。

我们可以简单的把区块链理解为一个巨大的数据池。这个池子是由建立这条链的所有人一起维护的,依旧通过密码学来保证区块链的安全性。

对于一个系统而言,安全和方便一般来说是很难同时实现的,对于区块链来说也是一样的。区块链保证了安全性,但失去了一定的便捷性,如果真的把数据都存储在区块链上,会有一个问题出现:数据加载慢,而且由于操作需要支付 gas,费用也比较高。而且,如果把数据都存在区块链上,会很浪费区块链上的存储空间,因此,xlog 将数据存储到了 IPFS 上。IPFS 是一种协议,依旧通过了密码学相关的原理,分布式保证数据的安全性。

但是 IPFS,分布式文件系统并不是区块链,它用了类似的密码学原理保证数据的安全性。我们可以把它理解为另一种服务器,存储了我们的数据。当我们向 IPFS 节点索要数据时,如果该节点没有这个数据,则会向相邻的其他节点询问索要。

IPFS,似乎不算是完全免费的系统,xlog 上的 IPFS 应该是由平台购买的服务?这个费用不是用户支付的话,那未来会由用户支付吗(毕竟 xlog 所在的这条链也属于 xlog 的开发方)?


与 web2 的结合#

IPFS 依旧没有解决读取慢的问题,它只解决了存储问题,和部分读取慢的问题。

为了加载速度能更快,xlog 依旧使用了 redis,postgres 数据库来存储用户文章等一些必要的数据,来保证加载速度。这实际上使用的是 web2 的技术,但 xlog 使用 web2 的技术并没有影响到它区块链上的特性,依旧安全,因为它的平台使用 web2 的技术主要是为了保证加载速度。作为对比另一款 web3 应用:mirror.xyz,作者称就在使用了 web2 的情况下,影响了去中心化的程度。

它带来的思考就是未来的 web3,并不完全需要去 web2 切割,这两者可以结合,互相利用优势的技术。中心化与去中心化并非二元对立


不可篡改#

这是区块链的一大特性,也是其安全性的保证。区块链通过其密码学上的安全性,使上链的内容都无法篡改,以此也是 xlog 保证文章安全的方式。但这也可能是问题最大的一点。

我们在 web2 平台上发布内容,都会受到审核,是否符合社区规范,因而可能会被社区管理员下架,修改,删除。而区块链的不可篡改性,让这个平台的内容不会被管理员下架,删除,修改,包括用户本身也无法修改删除。我们可能可以看到有文章修改功能,但是上了链就无法修改了,你修改的内容只不过是新的一个版本,旧的内容依旧在链上,我们依旧能通过原本的信息,找到这篇文章。

可能有人会觉得这是区块链很好的特性,意味着是你的,只属于你,不会被审查。但我觉得,这也是可怕之处。你的文字发表之后,就不再属于你了。同时假如有人通过 xlog 发表了禁忌内容,谁都无法让它从区块链上消失。内容只能被监,无法被管

作者提到了一种方式,可以在前端页面不展示,未来可能还会通过 DAO,社区治理的方式来决定(这个方式某种程度可能会加剧有害内容传播,失去审核意义)是否一篇文章应该下架,不在前端展示。

我觉得,这是一个治标不治本的方法。这个方法类似于,从菜单上删除了内容,我们就无法看到这个菜,无法点这道菜。但是区块链的不可篡改性导致这道菜依旧存在,我们有它在链上的信息,就意味着,我们可以不通过前端,不通过这个菜单,直接去找厨师做这道菜,依旧能看到相关的内容。

xlog 如果要这样保证去中心化机制,那就会丧失被管理的能力,只能被监察。不知道能不能直接从 IPFS 服务器上删除存储的文章信息,我还不太了解 IPFS 这些方面,如果能的话,那是不是也丧失了一定的去中心化能力?

总结#

初步看来这个项目还是很有意思,在炒币之外看到了区块链的一个实际应用,它从概念上就很让人兴奋,安全,数据不被那些巨头所有,不会被他们拿去大数据操作,不会被审核,而且是个功能完备的博客社区。

它比较的理想的实现了,数据不属于平台,而是为自己所有的概念。

我暂时还不明白,平台如何维持运营?数据真的为自己所有?发布之后数据自己也无法进行完全的删除改正。最重要的是,我觉得监管依旧是一个比较重要的东西,而它几乎不能被监管。

web3 的大部分项目看起来都很理想化,实际运用的话,我觉得最终都会涉及到一些哲学问题。

究竟怎样的社区才是一个理想的社区呢?

补充#

本文是初识 xlog 的一些认识和思考,不甚严谨,敬请批评

如果有没检查出来的错别字和语病,那也不得不上链了

参考有以下内容

第一个开源链上博客系统 xLog - DIYgod

No.28 和 xlog.app 的作者 DIYGOD 聊区块链和博客平台、前端学习和生活感悟 - Web Worker - 前端程序员都爱听 | 小宇宙 - 听播客,上小宇宙

对话 RSS3:为 Web3 的社交和内容创作铺高速 - BlockBeats

Xlog,让你 5 分钟便可免费拥有一个现代风格的博客

粗浅发表了
文字便离我而去
新思涌成流水
​​
最上川​

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。