FROM : https://docs.blockstack.org/browser/ids-introduction.html
通过Blockstack浏览器,您可以创建一个身份标识。当你通过DApps与他人互动时,你的身份标示是一个接触点。其他人可能是个人用户、公司或软件。除非您允许,否则这些其他任何人都不能访问身份标签以外的任何东西,例如moxiegirl.id.blockstack。通常情况下,别人必须要求更多地了解你,你可以选择分享——或者不分享。
本文档解释了一种类型的身份标识,即blockstack ID。您将了解如何创建它们,以及何时以及如何恢复它们。它包括以下各节:
了解身份标示如何在blockstack生态系统中发挥作用
--- 为什么身份标示不是帐户
--- 如何获得身份标示
--- 什么是Key?
--- 在哪里可以使用blockstack ID
创建一个初始Blockstack ID
恢复blockstack ID
--- 使用恢复Key进行恢复
--- 使用恢复代码和原始密码进行恢复
了解身份标示如何在blockstack生态系统中发挥作用
在本节中,您将学习有关身份标识的知识,以便安全地使用它。
为什么身份标示不是帐户
在今天的互联网上,你为一个应用程序创建的帐户将保留在提供该应用程序的公司。该公司保存你输入的关于你自己和你如何使用他们的应用程序的数据。当你关闭账户时,公司会保留这些数据。
在去中心化的区块链软件中,身份标示是用户名和密钥的组合。与该标识关联的数据将保留在其中,这意味着应用程序或中央主管机构不会保留我们对您的数据的控制访问权。
您允许DApp访问您的数据,但当您决定不再使用该应用程序时,您将收回该访问。DApp开发者不能再访问你的信息。
如何获得身份标示
将ID看作一种身份验证的形式,就像驾照一样。每个身份标示都是唯一的,但是这个驾照可以在虚拟的互联网高速公路上识别你。一个身份标示是通过一个注册商创建的,注册商有很多。
对于Blockstack生态系统中的DApps, Blockstack维护一个身份注册器。blockstack浏览器是blockstack的DApp,用于在blockstack注册空间中创建和管理身份。注册blockstack ID的一个例子是larry.id。.id指定是必需的,larry部分是惟一的字符串。
Blockstack浏览器允许新用户创建免费id。这些免费ID在ID中包含了单词blockstack,比如这个moxiegirl.id.blockstack。名称的附加blockstack部分称为命名空间。它只是意味着所有的名字都属于一个特定的实体。您不必使用免费的id.blockstack标识。您还可以购买一个只有惟一名称和.id部分的标识。
创建的第一个ID是主ID。一旦创建了主标识,就可以向其添加其他子标识。子标识可以使用id.blockstack或.id格式。您可能创建子标识的原因与您拥有工作和家庭电子邮件的原因相同。
什么是钥匙?
IDs有钥匙。这些钥匙打开你的身份,就像打开一扇私人住宅的门。你应该把你的身份证保密,放在一个安全的地方。创建ID时,Blocktack会为您创建密钥。当您创建ID时,Blockstack会向您发送一封电子邮件,其中包含可以用来查看密钥的恢复代码。
- 密钥是一个单词序列
applied binge crisp pictorial fiery dancing agreeable frogs light finish ping apple
- 恢复代码是加密的字符串,例如,
36mWivFdy0YPH2z31EflpQz/Y0UMrOrJ++lH=0EI7c3mop2JuRBm5W1P0BwXxSTazJsUjOAmC55rFUWINqDqGccLio0iwzGclAhaHGZQ5M52
您只能接收一次恢复代码。当您收到此邮件时,您应该立即查看秘密恢复密钥,并保存到一个安全的位置,如密码管理器。
当blockstack注册您的人类可读的ID和恢复键时。你必须记录:
- 恢复的密钥
- 恢复代码(按照单词出现的顺序)
- 初始密码(密码持续到您重置浏览器)
Blockstack不存储它们,所以如果它们丢失了,以后就不能给你了。
在哪里可以使用blockstack ID
您可以对Blockstack生态系统中的每个DApp使用您的Blockstack ID。要创建ID,可以使用名为Blockstack Browser的DApp。您创建的任何DApp数据都链接到这个ID。
例如,如果您向DApp添加一张图片,该图片将出现在DApp中,但是图片的大小和字节存储在您的个人存储中。当您使用ID登录到另一个DApp时,该应用程序可以请求访问您的存储。
创建一个初始Blockstack ID
要创建一个初始Blockstack ID,请执行以下操作:
1.在浏览器中打开Blockstack web应用程序。
应用程序提示您创建或恢复ID。
2.选择Create new ID。
浏览器提示您在id.blockstack域中注册一个惟一的用户名。这是一个免费的块堆栈标识,其格式为:
username.id.blockstack
您将使用这个初始ID访问Blockstack浏览器和其他DApps。
检查可用性,确保你的名字是唯一的。
3.当您找到一个您喜欢的可用名称时,请按Continue。
应用程序提示您输入密码。Blockstack使用此密码加密您的恢复代码。您必须记录并保存此初始密码。
注意:Blockstack团队无法为您恢复密码。
4.输入密码,确认,并按下Register ID。
Blockstack为您创建一个id,然后发送电子邮件提示您。
Blockstack使用此电子邮件地址向您发送恢复信息。此邮件只发送一次。
5.按Next。
Blockstack向您提供完整的ID。
系统提示您保存恢复代码。
6.单击“Secret Recovery Key”以记录您的密钥。
恢复代码是一系列单词。这些单词允许您恢复创建的id.blockstack。您应该存储单词及其顺序,例如#1 applied等等。
7.复制您的Secret Recovery Key。
祝贺您创建了第一个ID。现在可以开始使用DApps了
恢复Blockstack ID
当您返回到blockstack浏览器时,浏览器会提示您创建一个新的blockstack ID或恢复一个现有的blockstack ID。要恢复标识,有两种可用的方法。
方法1:提供身份恢复代码(36mWivFdy0YPH2z31E…)和最初创建身份时提供的密码。方法2:提供一个单词序列的恢复Key(applied binge ...)
如果丢失了最初创建标识时提供的恢复代码或密码,则不能再使用方法1来恢复标识。如果丢失了恢复Key,就不能再使用方法2。一旦你不能再使用任何一种方法,你的身份就会疏远,任何人都无法访问。
使用恢复Key进行恢复
1.在浏览器中打开Blockstack web应用程序。
2.选择“恢复blockstack ID”。
系统将显示一个对话框,您可以在其中输入恢复代码或恢复Key。
3.输入恢复Key。
恢复Key是顺序排列的单词。
4.按Next。
系统提示您输入电子邮件地址。这封电子邮件可以是你以前输入的,也可以是一个全新的。blockstack不存储这个地址;它用于当前blockstack浏览器交互期间与您通信重要信息。
5.输入电子邮件并按Next。
系统提示您输入密码并确认密码。此密码可以是您以前输入的密码,也可以是一个全新的密码。把这个密码写下来。您可以在当前blockstack浏览器交互期间使用密码来显示密钥链或更改密码。blockstack不会在会话之后存储此信息。
6.输入密码并按Next。
系统欢迎你回来。
此时,您可以继续使用DApps,或者查看您的恢复Key。
使用恢复代码和原始密码进行恢复
1.在浏览器中打开Blockstack web应用程序。
2.选择“Restore a Blockstack ID”。
系统将显示一个对话框,您可以在其中输入恢复代码或恢复Key。
3.输入恢复代码。
恢复代码是加密的字符串。
1.按Next。
系统提示您输入电子邮件地址。这封电子邮件可以是你以前输入的,也可以是一个全新的。blockstack不存储这个地址;它用于当前blockstack浏览器交互期间与您通信重要信息。
2.输入电子邮件并按Next。
系统提示您输入密码。这必须是您首次创建身份时输入的密码。如果您忘记了这个密码,Blockstack无法提供给您。相反,必须切换到使用恢复Key而不是代码来恢复标识。
3.输入原始密码并按Next。
系统欢迎你回来。
此时,您可以使用DApps工作,或者查看您的恢复密钥。