《IPFS原理与实践》 —3.7.3 人类友好名称

2021-04-17 16:18:49 FIL16888

3.7.3 人类友好名称

虽然IPNS是重新命名地址的良好方式,但是对用户来说,却不是十分友好和利于记忆的,因为它使用很长的哈希值作为名称,这样的名称很难被记住。因此,IPFS使用下面的技术来增加IPNS的用户友好度。

1. 对等节点链接

遵循自验证文件系统(SFS)的设计理念,用户可以将其他用户节点的对象直接链接到自己的命名空间下。这也有利于创建一个更可信的网络。

# Alice 链接到Bob上

ipfs link /<alice-pk-hash>/friends/bob /<bob-pk-hash>

# Eve 链接到Alice上

ipfs link /<eve-pk-hash/friends/alice /<alice-pk-hash>

# Eve 也可以访问Bob

/<eve-pk-hash/friends/alice/friends/bob

# 访问Verisign 认证域

/<verisign-pk-hash>/foo.com

2. DNS TXT IPNS记录

我们也可以在现有的DNS系统中添加TXT记录,这样就能通过域名访问IPFS网络中的文件对象了。

# DNS TXT 记录

ipfs.benet.ai. TXT "ipfs=XLF2ipQ4jD3U ..."

# 表现为符号链接

ln -s /ipns/XLF2ipQ4jD3U /ipns/fs.benet.ai

IPFS也支持可读标识符Proquint,可以将二进制编码翻译成可读文件的方法,如下:

# proquint语句

/ipns/dahih-dolij-sozuk-vosah-luvar-fuluh

# 分解为相应的形式

/ipns/KhAwNprxYVxKqpDZ

除此之外,IPFS还提供短地址的命名服务,类似我们现在看到的DNS和WebURL链接。

# 用户可以从下面获取一个link

/ipns/shorten.er/foobar

# 然后放到自己的命名空间

/ipns/XLF2ipQ4jD3UdeX5xp1KBgeHRhemUtaA8Vm


首页
产品
新闻
联系