别名系统

From Nxt Wiki
Jump to: navigation, search
This page is a translated version of the page Alias System and the translation is 100% complete.

Other languages:
Deutsch • ‎Ελληνικά • ‎English • ‎español • ‎français • ‎Bahasa Indonesia • ‎italiano • ‎Nederlands • ‎polski • ‎português do Brasil • ‎русский • ‎Türkçe • ‎українська • ‎中文 • ‎中文(简体)‎

1 概述

Nxt的别名系统特征允许使用一些文本来替代其它的文本,因此关键词可用来代表其它的内容——他们可以是名字、电话号码、物理地址、网站、账号、电子邮件地址以及产品SKU代码等等......几乎是您能想到的任何内容。

例如,您可以要求Nxt将"search"与 "www.google.com"相关联。一旦这样设定后,就可以在兼容Nxt的浏览器中输入"nxt:search",它会将您的请求翻译为"www.google.com".

应用很简单:您可以为您的账户创建一个好记的别名。由于别名系统是开放的,它还可以用于实施去中心化的DNS系统,购物车应用,等等。

别名是这样的创建的

  1. 用户通过发送指定有"ThisText = ThatText"的交易
  2. 如果要改变别名,只需要发送新的交易来重新指定即可。只有创建该别名的账号才能进行修改它。

2 详情

别名可以是任意的拉丁数字和字母。地址可以是任何内容,例如:

  • "173.194.112.174" (一个 IPv4 地址)
  • "2001:0db8:11a3:09d7:1f34:8a2e:07a0:765d" (一个 IPv6 地址)
  • "mydomain.com/secretpage.php?parameter=value" (一个 URI)
  • "johnsmith@matrix.com"(Email地址)
  • "tel:+44-20-8123-4567"(电话号码)
  • ...甚至是 "bitcoin:1BTCorgHwCg6u2YSAWKgS17qUad6kHmtQW"(比特币地址)

不依靠第三方浏览器插件就能使用Nxt别名的方法主要有以下两种

  1. 服务器端:网页服务器分析Nxt区块链,并在给用户发送HTML之前用相应的地址来替代"nxt-links"。
  2. 客户端:网络服务器运行连接到Nxt节点的javascript代码,并用相应的地址来替代"nxt-links"。需要嵌入小小的脚本,这些脚本是在"onload"事件中来执行的。脚本通过CORS,JSON或其他技术来进行所有的工作。

目前,Nxt不允许将别名转移给其它账户。

3 如何使用

请看我们的 别名系统指南 页面

4 FAQ

查看FAQ主页中别名系统 部分的内容。

5 公布日期

别名系统从22000个区块开始实施。别名系统需要0.4.0或更高版本的软件。