主页 > imtoken下载钱包 > Make DID 若仓小仙教你六步生成自己的DID

Make DID 若仓小仙教你六步生成自己的DID

imtoken下载钱包 2024-01-26 05:07:19

以太坊经典和以太坊_以太坊私钥生成过程_以太坊私钥未加密

自日前微软宣布推出去中心化身份识别系统以来,“去中心化身份”(DID)成为区块链领域最热门的概念之一。 继“去中心化交易所”和“去中心化应用”之后,“去中心化”的火苗终于蔓延到了身份识别系统,但大多数人对这个全新的概念仍然感到困惑。

· DID的本质是什么?

· DID 是根据什么计算出来的?

· 计算DID的过程是怎样的?

虽然DID有各种各样的应用场景,但DID其实本质上就是一个地址。 DID 类似于传统的比特币和以太坊地址,都是基于私钥计算出来的地址。 在现实世界中,不同的私钥可以生成相同地址的可能性接近于零。

DID与传统地址的区别在于,在DID的计算过程中加入了一些特定的信息,包括这个DID使用的加密算法类型和哈希算法类型。 这些算法类型作用于 DID 生成的不同步骤。 例如,加密算法规定了用户的私钥和公钥是如何计算的,哈希算法规定了用户信息计算成哈希时使用什么算法(后面会详细解释)。 DID 的所有者可以使用这个 DID 执行各种操作,包括验证身份、授权交易等。 可以说DID将成为未来互联网的基础设施,任何需要授权或验证的行为都可以通过DID来完成。 现在一般的授权和验证行为都是通过输入密码,提供有效证书,或者通过第三方公证来完成的,而DID的普及将使移动端的一切都可以用私钥进行签名,这将使人们的数字化生活,甚至线下衣食住行都将得到极大便利。

以太坊私钥未加密_以太坊经典和以太坊_以太坊私钥生成过程

如此强大的DID以太坊私钥生成过程,技术工程实现并不复杂。

事实上,生成 DID 的过程和厨房里做一道菜的过程非常相似。 需要准备如下:

以太坊私钥生成过程_以太坊经典和以太坊_以太坊私钥未加密

厨房工具:生成 DID 所需的外部工具

食品:DID计算的基础原料

· 烹饪方法:如何搭配这些厨具和食材,要执行的具体步骤

接下来详细讲解如何通过六个步骤生成DID,让DID不再神秘。

一套厨房工具:签名算法、哈希算法、DID类型

生成 DID 的第一步是选择合适的厨房用具。 这些信息会嵌入到生成的DID中,这样第三方在验证的时候就知道应该选择相应的工具进行验证。

签名算法:用于生成用户私钥和公钥的算法。 目前 Forge SDK 默认支持两种签名系统选项:secp256k1 和 ed25519。

哈希算法:用于计算数据哈希的算法。 哈希函数有点像一个黑盒子,它可以将任意长度的数据转换成固定长度的数据。 对于相同的输入,不同类型的刺耳器会有不同的输出。 Forge SDK 的默认哈希算法是 SHA3 256。

DID类型:选择签名算法和哈希算法后,最后要选择的是DID角色类型。 指定DID的角色类型,告诉验证者这个DID代表的是应用、人、设备等。下面是我们目前支持的字符类型。

以太坊私钥生成过程_以太坊经典和以太坊_以太坊私钥未加密

以太坊经典和以太坊_以太坊私钥生成过程_以太坊私钥未加密

这三个东西就是我们生成 DID 所需要的厨具。 一个好的寿司师傅总是离不开一把好刀,因为厨具在食材的每一次加工中都会留下痕迹; 同样,我们选择的厨具也会在后面生成的DID中留下自己的影子。

成分:私钥,公钥

既然大家已经准备好了必备的锅碗瓢盆,我们就来看看做一顿DID餐需要哪些食材。

核心成分是私钥。 私钥是一组需要小心保管的数据。 任何持有你密钥的人都可以重新生成你的钱包,并使用钱包进行转账、审批交易等各种操作,所以大家一定要小心保管自己的密钥信息。

公钥是根据加密算法从私钥计算出来的,通常由第三方或公众来验证签名。 公钥是公开的,如果别人知道你的公钥而不知道你的私钥,不会对你的信息安全造成任何威胁。

一般来说,生成 DID 只需要公钥。 但是由于公钥是从私钥计算出来的,所以即使只给出私钥也可以生成 DID。 也就是说,可以通过提供私钥或公钥来生成 DID。 但出于安全考虑,我们一般建议您提供公钥,并妥善保管您的私钥信息。

私钥/公钥作为DID的原材料,直接决定了DID的内容,就像寿司用的鱼决定寿司是鳗鱼寿司、三文鱼寿司还是章鱼寿司一样。

烹饪方法

介绍完厨具和原材料,我们就来看看这个DID的做法吧。

在我们介绍 DID 烹饪方法之前,请确保您已经准备好哈希算法、签名算法、DID 类型,并拥有一组密钥和公钥。 按照烹饪方法的步骤获得 DID。

以太坊经典和以太坊_以太坊私钥生成过程_以太坊私钥未加密

第1步

使用哈希算法为公钥计算一个哈希值hash1。

以太坊经典和以太坊_以太坊私钥未加密_以太坊私钥生成过程

第2步

将hash1的前20个字节作为hash2,放在一边备用。

以太坊私钥生成过程_以太坊经典和以太坊_以太坊私钥未加密

第 3 步

在hash2前面加上DID字符类型字节,得到hash3。

以太坊私钥生成过程_以太坊经典和以太坊_以太坊私钥未加密

第四步

以太坊私钥生成过程_以太坊经典和以太坊_以太坊私钥未加密

使用hash算法从hash3中计算出一个hash值得到hash4

以太坊私钥生成过程_以太坊私钥未加密_以太坊经典和以太坊

步骤 5

将hash4的前4个字节与hash3结合生成hash5。

以太坊经典和以太坊_以太坊私钥生成过程_以太坊私钥未加密

第 6 步

使用比特币base58方法对hash5进行编码得到DID。

以太坊经典和以太坊_以太坊私钥生成过程_以太坊私钥未加密

恭喜你,你成功生成了属于自己的 DID!

总结

以太坊私钥未加密_以太坊私钥生成过程_以太坊经典和以太坊

现在你已经体验了DID生成的全过程,只需要六步,比曹植的七步诗少了一步。

虽然后台的技术支持比较复杂,但是用户和开发者在使用过程中完全感受不到。 比如在ABT钱包中,只需要四步就可以创建一个基于DID的个人钱包; 对于开发者来说,整个 DID 生成过程自动集成在 Forge SDK 中。

DID允许用户直接使用DID中的信息,无需额外的注册过程,整个过程不需要第三方参与。 Forge SDK自动将所有用户地址和资产地址计算优化为DID以太坊私钥生成过程,因此Forge SDK开发的应用自然享受DID的优势,相互之间的交流会更加顺畅。 Forge SDK将DID融入到去中心化应用的核心逻辑中,推动DID成为互联网基础设施之一,各种应用互联互通。 在Forge SDK和DID的共同作用下,区块链的未来已经来临。

ID Chain——区块链身份认证应用(DID,Decentralized ID),未来5年将带来数千亿美元的商机

2018年3月14-15日,“2018 TokenSky区块链大会暨TOKEN产品设备展”在韩国首尔举行。 全球顶尖的区块链专家学者、上下游企业、投资机构、技术极客、媒体及TOKEN爱好者齐聚一堂,共同探讨区块链技术创新与Token产业变革。

ID Chain - 区块链身份认证应用(DID,Decentralized ID)

2018年3月14-15日,“2018 TokenSky区块链大会暨TOKEN产品设备展”在韩国首尔举行。 全球顶尖的区块链专家学者、上下游企业、投资机构、技术极客、媒体及TOKEN爱好者齐聚一堂,共同探讨区块链技术创新与Token产业变革。 全球领先的去区块链身份认证应用平台IDChain联合创始人Rita Chao受邀出席大会并发表主题演讲。 IDChain是项圈

韩国最大反对党将使用亦来云DID进行选举

2019年1月31日,韩国最大在野党“自由韩国党”宣布将与ioeX合作实施基于区块链的选举投票系统。 这一区块链投票系统预计将在今年3月中旬的自由党青年委员会选举中正式上线,未来将继续广泛应用于各类投票活动和党内活动新闻发布。 韩国自由

本文哈希:eaaab1e35bd1d894bf4931d04b1ed1326d90716a

免责声明:本文由Leo分享发布,不代表链世界赞同其观点。 文章内容仅供参考。 如果本文侵犯了您的合法权益,请联系我们。