从零学本体dApp开发(10):本体中的ONT ID如何使用?

原创 | 工匠 (来自本体社区的技术人员)

---------------

写在前面

最近在利用业余时间学习本体的开发。我打算把自己学习的过程记录下来,一方面便于自己梳理学到的东西,另一方面希望可以通过笔记的共享,能使本体后来的开发者少走弯路。

由于是初学者,学习本体开发的过程中遇到了很多问题,在此,特别感谢本体社区的各位老师(宏雷、楚笙、Mickey、雪飞的逆袭、Andy季、周佩文等)耐心地为我解答各种各样的问题,本体有你们,真好!

学习本篇的目的:

 

ONT ID时本体中一个非常重要的概念,我们很有必要去了解它的概念、作用以及如何使用。

 

目录:

1. 什么是ONT ID?

2. 如何创建ONT ID?

3. 如何删除ONT ID?

4. 如何恢复ONT ID?

 

1.什么是ONT ID?

ONT ID是一个去中心化的⾝份标识协议,ONT ID具有去中心化、自主管理、隐私保护、安全易用等特点。每一个ONT ID都会对应到一个ONT ID描述对象(ONT DDO),用于记录ONT ID的控制人公钥等属性信息。

ONT ID 为每个用户、公司、物品等任何实体建立基于密码学的数字身份,数字身份基于本体区块链技术,不受制于任何中心化机构,完全由用户自己掌控,并具有安全、可信的特点。

你第一次拥有了基于区块链的数字身份 ONT ID。为了让你的ONT ID 更可信,更多源,你可以通过不同领域的信任源对 ONT ID 进行认证和背书,如 eID、CA、*、机构、学校、公司、社群、个人等。认证授权后,你将拥有不同身份信任源的区块链证书(即区块链可信声明)。

粘贴上之前保存的助记词,然后输入密码后点击“RESTORE”按钮,后面的过程就和新建ID一样了,这里不再赘述。

 

从零学本体dApp开发(10):本体中的ONT ID如何使用?

 

2.如何创建ONT ID?

打开Cyano wallet后默认的界面是这样的(注意我们使用Cyano wallet连接私网时一定要先打开solo-chain)

 

从零学本体dApp开发(10):本体中的ONT ID如何使用?

 

点击右上角的“小人”按钮,进入ONT ID的管理页面,如下图:

 

从零学本体dApp开发(10):本体中的ONT ID如何使用?

 

当你还没有新建ONT ID时,钱包会提醒你创建或导入ONT ID,我们点击“NEW IDENTITY”按钮,出现如下界面:

 

从零学本体dApp开发(10):本体中的ONT ID如何使用?

 

可以看到新建ONT ID会消耗0.01 ONG,输入两次密码,点击“CREAT”按钮,出现如下界面:

 

从零学本体dApp开发(10):本体中的ONT ID如何使用?

 

输入你钱包的密码,点击“CONFIRM”按钮,出现如下界面:

 

从零学本体dApp开发(10):本体中的ONT ID如何使用?

 

显示了助记词和私钥,这里一定要保存好,然后点击“CONTINUE”,就新建成功了,ID就是AT5N开头的那串数字,如下图:

 

从零学本体dApp开发(10):本体中的ONT ID如何使用?

 

 

3.如何删除ONT ID?

当你钱包不需要这个ONT ID或者想换一个ID时,可以执行删除操作,点击主页面右上角的“设置”按钮,出现如下页面:

 

从零学本体dApp开发(10):本体中的ONT ID如何使用?

 

其中第二行,有个小人和x的图标,点击这个按钮,出现如下界面:

 

从零学本体dApp开发(10):本体中的ONT ID如何使用?

 

提示清除只是把ID从这个钱包里清除,ID本身还是存在的,只要确保我们已经保存了助记词和私钥,下次还可以导入这个ID,点击“CLEAR”命令,ID就从这个钱包清除了。

 

 

4.什么恢复ONT ID?

我们进入如下页面:

 

从零学本体dApp开发(10):本体中的ONT ID如何使用?

 

点击“RESTORE IDENTITY”按钮,出现如下界面:

 

从零学本体dApp开发(10):本体中的ONT ID如何使用?

 

 

 

写在最后

希望有更多的小伙伴参与到本体开发学习中来,让我们共同为本体的生态建设添砖加瓦!感兴趣的小伙伴可以联系我,共同学习!