新项目|Planet:绑定ENS的Web3个人网站

新项目|Planet:绑定ENS的Web3个人网站

TL,DR

近期 Odaily星球日报发现一个有趣的 Web3 个人站平台 Planet:它是基于ENS 与 IPFS 的去中心化的产品,能够帮助用户建立个人网站与聚合推送文章,功能类似 RSS 订阅器+ Web3 版 Medium 的结合体。

具体来说,Planet 是一个开源的 macOS 原生 App,用户可直接从电脑上发布网站或者博客到 IPFS,并且该网站或者博客可以绑定到一个 ENS 域名,从而建立自己的的 Web 3 个人站。

每个 Planet 客户端都是一个 IPFS 节点,将 Planet 绑定ENS就建立了一个以 .ens.limo 结尾的网站,如vitalik.eth.limo,且该网站会发布到IPFS上。此外,Planet 用户共处一个 P2P 网络,可相互查看 IP。

目前 IPFS 拥有 20 万节点,ENS 用户达到 46 万,据创始人 Livid 说,目前拥有 EIP-1577 网站的 ENS 用户只有几千,因此理论上,Planet 的潜在用户市场不小,但为什么我们需要 Web 3 个人网站呢?它能够如何升级用户的 Web3 体验呢?

下文我们将从基本信息、使用教程、产品特点、潜在市场方面介绍和分析Planet。

基本信息

Planet 是一个开源的 macOS 原生 App,让用户可以简单地从自己的电脑上发布一个网站或者博客到 IPFS,并且这个网站或者博客可以绑定到一个 ENS 域名(比如 .eth 结尾)上。

其他人可以通过这个 App 直接关注你的更新,不依赖任何中心化基础设施与实体。

有Planet上的每个客户端都是一个IPFS节点,用户创建一个Planet,再将该Planet绑定ENS,就建立了一个以 .ens.limo 结尾的网站,如vitalik.eth.limo,且该网站会发布到IPFS上。向ENS发布网站(将创建的Planet绑定ENS)的标准是EIP-1577。

V神已经创建了自己的Planet,并将自己存储在IPFS上的个人网站文章同步到Planet。

新项目|Planet:绑定ENS的Web3个人网站

使用教程

创建Planet

首先点击侧边栏的加号并点击“Creat Planet”。        

新项目|Planet:绑定ENS的Web3个人网站

收集IPNS

创建Planet并发布任意文章之后,你的 Planet 就会被发布为一个 IPNS。右键点击侧栏里你的网站,选择 Copy IPNS。然后你就会在剪贴板中获得类似这样的一串东西:k51qzi5uqu5dgbfw2poynnynor8h9kqqoxmzdrxy4h4wnzx1x5p4n40ijtosxk

编辑ENS

打开 app.ens.domains ,然后在 Content 处填入你刚才获得的 IPNS,记得在前面加上协议 ipns://,就像下面截图中这样:       

新项目|Planet:绑定ENS的Web3个人网站注意因为设定 Content Hash 会是一个 ENS 合约上的操作,所以这一步会有 gas 费(笔者花了0.0015eth,约2U)。但是之后你在 Planet 里发布新的内容,你的 IPNS 也不会发生改变,也不会再有 gas 费的问题。

钱包完成gas签名后,你就成功把你所创建的Planet与ENS绑定了,别人可以在Planet应用上通过搜索你的ENS来Follow(关注)你,你也成功创建了一个域名为 你绑定的ENS.limo 的网站,如 vitalik.eth.limo 。

绑定ENS

将Planet与ENS绑定可以让他人通过搜索你的ENS快速关注你。没有ENS的用户可以右键点击个人Planet,点击复制IPNS,将IPNS发送给他人,他人也能够通过搜索该IPNS从而关注你。

完成ENS绑定之后就创建了自己的网站可以按照下列的格式打开自己的网站。

  • https://ipfs.io/ipns/olivida.eth

  • https://olivida.eth.link

  • https://zhunianpan.eth.limo

在原生支持 IPFS 的 Brave 浏览器里,你甚至可以用 ipns://olivida.eth 这样的地址直接打开你用 Planet 发布的网站。

关注Planet       

新项目|Planet:绑定ENS的Web3个人网站

点击侧边栏底部旁边的“+”,并点击“Follow Planet”,在下列文本框输入他人的.eth或者IPNS(来自Copy IPNS),即可关注他人。如 vitalik.eth , planetable.eth 。

新项目|Planet:绑定ENS的Web3个人网站

产品特点

IPFS原理

鉴于每个Planet客户端都是一个IPFS节点,理解了IPFS的工作原理也就了解了Planet的工作原理。

IPFS是一个免费使用的P2P网络,和BT一样,以下是它的一些基本情况。

  • 类似这样的地址:/ipfs/QmR3RWCAXThMgDWPxP4hx6iqChxd8VNrM8HYDsj4iLtvFo 唯一地定义了一个文件(或者文件夹),但是并没有告诉你它在哪里。

  • 一个文件加入IPFS以后,只有在自己的那台服务器里面有,其他服务器不会存储这些文件。

  • 只有通过另外的系统获取的时候,才会在另外的系统里面留下一份拷贝,但是这个拷贝仅仅是缓存,可以随时通过 ipfs repo gc 等命令回收。

  • 通过 dnslink 的机制可以把 一个地址和 IPFS 的地址链接在一起,比如ENS中的Content Hash。

  • 可以通过 pin 服务请别人帮自己存储。

  • 文件越小,绝对存储速度越慢。这是因为存储的边际效应在递减,因为当文件太小时,初始化和网络连接时间的比例大大增加。

延迟

由于 IPFS 的 DHT 本质,虽然用 Planet 发布出来的 IPNS 可以通过 IPFS 的公共网关访问,但是第一次的速度可能会非常缓慢,甚至打不开。

当你把 IPNS 发给其他人,让其他人 follow 你时,你的 App 必须处于打开状态,否则别人无法获得内容。

你的网站内容每次更新时,所有 follow 你的人在获得更新时大概会是一个分钟级别的延迟。打开自己或者别人的网站也可能有1-3秒的延迟。

加速

如果你熟悉 IPFS 的特性,那么你可以用 Pin 的方式加速和解决这个问题。关于 Pin 的优化,我们会在之后的文档中详细解释。每一个 follower 的获取更新时,也会做一个 pin 操作。因此如果一个内容的访问者越多,那么在 IPFS 网络中的性能也就会越好。(某种意义上每个创建了的Planet也算是一个IPFS节点)。

目前 Planet 里有一些地方允许你用 Public Gateway 去测试打开你发布的内容。我们目前使用的 Public Gateway 是 dweb.link,之后这个地方会变成一个可以更改的选项。

查看IP

值得说明的是,由于 IPFS 的 DHT 本质,所以是可以看到一条内容可以通过哪些 IP 提供服务。就像你通过 BitTorrent 下载时,你的 IP 也会被其他节点看到。

侧边栏下方还可以看到在线的Planet(用户/IPFS节点)数量。

新项目|Planet:绑定ENS的Web3个人网站

更多产品信息

创始人

新项目|Planet:绑定ENS的Web3个人网站

创始人Livid也是IPFS开发者,建立过v2ex.com。Planet直接得到了Protocol Labs(IPFS/Filecoin 背后团队)的资助。

产品链接

Planet 的最新版本会在 planetable.xyz 的首页或者 GitHub 项目首页提供。

  • https://planetable.xyz

  • https://github.com/Planetable/Planet

目前仅支持苹果电脑macOS系统,下载链接

https://opensource.planetable.xyz/planet/release-0.6.15-3/Planet.zip

产品前景

个人网站

Planet可以是一个个人网站发布器。

建立在P2P网络上的个人网站Planet上可以除了可以发布博客/文章,还可以存储/发布文件,还可以存储用户自己的NFT(NFT大多具有IPFS地址)

目前IPFS拥有20万节点,ENS用户达到457105。创始人Livid表示,有EIP-1577网站的只有几千,理论上用户市场几十万,有巨大的市场空白。但市场空白的前提是,用户对个人网站有需求,如果没有需求,该市场就不成立。

目前来看似乎并没有强烈的去中心个人网站的市场需求,但长期来看值得期待Planet创造个人网站的使用场景。

RSS阅读器

Planet还可以当成一个RSS阅读器来使用。       

新项目|Planet:绑定ENS的Web3个人网站

内容订阅方式包括IPNS、ENS或者 RSS / Atom / JSON Feed 格式,比如:

https://cn.nytimes.com/rss/

https://www.v2ex.com/index.xml

https://www.v2ex.com/feed/python.json

但如果用户的网络对于访问国际网络有障碍,就不能通过后三种网址的方式在Planet上订阅内容。

即时通讯

创始人Livid在中文电报群表示Planet将在未来推出评论功能,技术上还可以实现类似CyberConnect一样的去中心即时通讯。

类似的产品还可以参考同样基于IPFS协议的Berty(已经实现了去中心化即时通讯),以及建立在Arweave上的Metaweave.xyz。

如有疑问联系邮箱:
*本文转载自网络转载,版权归原作者所有。本站只是转载分享,不代表赞同其中观点。请自行判断风险,本文不构成投资建议。*