木星链 木星链
Ctrl+D收藏木星链

DID:如何在IPFS上存储签名和加密的数据-ODAILY

作者:

时间:1900/1/1 0:00:00

在IPFS上存储经过身份验证和加密的数据是许多Web3应用程序的核心构建块,但是迄今为止,还没有标准化的方式来编码这种类型的数据。

没有标准,许多开发人员被迫为其签名和加密的数据创建自定义格式。通过将数据存储到IPFS的特定实现中,这已经阻碍了IPFS中存储的信息的开放性和互操作性。验证数据的另一种方法是将数据放入IPFS,并将数据的CID放入区块链的智能合约中。从本质上讲,这是在数据之上添加签名并将签名记录持久保存在区块链上的昂贵方法。

随着EIP-2844的引入,该标准允许钱包支持一些新的方法来基于DID和dag-joseIPLD编解码器对数据进行签名和解密,我们现在可以简单地将经过身份验证和加密的数据直接放入IPFS。

什么是DID和JOSE?

摩根溪联合创始人:真正考验是如何在未来10年持有BTC并保护其安全:摩根溪联合创始人Jason Williams刚刚发推称:“如果你现在有了比特币,你已经完成了简单的部分。真正的考验是如何在未来10年持有和保护它的安全。比特币将重塑我们所知道的一切。我真的不认为我夸大了这句话。”[2020/11/7 11:57:03]

DID是用于分散标识符的W3C标准。

具体内容可以参考我们上一篇文章:Astral构建新世界。本文仅在这里简单介绍,DID指定了从字符串标识符到包含用于签名验证和密钥交换的公共密钥的DID文档的一般方法。在大多数DID方法中,出于安全原因旋转键时可以更新文档。

JOSE是IETF国际互联网工程任务组的标准,代表JSON对象签名和加密,几乎可以解释其含义。该标准有两个主要原语:JWS和JWE。这两种格式都允许多个参与者:在JWS中,有效负载上可以有一个或多个签名,而在JWE中,加密明文可以有一个或多个接收者。

直播 | 九妹 > 如何促进区块链产业良性发展:金色财经 · 直播主办的《 币圈 “后浪” 仙女直播周》第4期今晚20:00准时开始,本期“后浪”仙女OKEx大客户商户总监将在直播间聊聊 “如何促进区块链产业良性发展”,感兴趣的朋友扫码移步收听![2020/6/12]

使用dag-jose和EIP2844进行构建

当我们使用dag-jose和EIP-2844作为基本构建模块来构建Ceramic时,我们创建了一些底层工具,这些工具使我们可以更轻松地使用这些技术。

js-3id-did-provider是使用3ID作为DID方法的EIP-2844的实现。它可以单独用作DID提供程序,也可以在3IDConnect库中更方便地使用。3IDConnect允许用户使用其以太坊钱包来访问DIDProvider。

复旦大学教授许多奇:当今国际社会首当其冲的问题是如何判定数字货币法律性质:日前在金融法治菁英论坛上,复旦大学法学院教授许多奇表示,如何监管加密数字货币是当今国际社会普遍关注的问题,而首当其冲的问题是加密数字货币的法律性质判定问题,司法机关有关加密数字货币属性的判定能否成为实现有效监管的基础?在众多司法辖区的多种监管思路中我们应作何种选择?对于这些问题的思考和深入研究对于实现对加密数字货币的有效监管大有裨益。(中国贸易报)[2020/4/29]

key-did-provider-ed25519是使用KeyDID方法的EIP-2844的实现。它是同时支持签名和加密的最简单的DID提供程序。

js-did是一个库,允许开发人员以DID的形式表示用户。这是我们在本教程中将要看到的主要界面。它使我们能够与当前经过身份验证的用户签署数据,将数据加密给任何用户,以及与当前经过身份验证的用户解密数据。

声音 | 新加坡金管局高管:金管局正在研究如何通过监管应对加密货币带来的风险:据Finance Magnates消息,新加坡金融管理局(MAS)高管Damien Pang在本周四举行的年度金融科技联合大会上表示,许多监管机构和行业人士呼吁以自上而下的方式对加密货币行业进行监管。金管局正在研究加密货币带来的风险,以及如何通过监管来予以应对。 Pang称:“我们绝对需要监管加密货币,这是为了正确应对风险。例如使用加密货币为恐怖主义融资等,这是我们需要解决的问题。因此,问题不在于加密货币是否应该受到监管,而是关于(区块链)技术所带来的风险,以及我们如何在不对整个加密货币行业一网打尽的情况下,试图减轻这些风险。”[2019/6/27]

IPFS中的签名数据

通过使用dag-joseIPLD编解码器,我们可以创建链接和签名的数据结构。这是通过创建包含指向其他数据链接的JSONWeb签名来完成的。dag-jose编解码器解决的主要问题之一是,传统上将JWS的有效负载编码为:base64url这意味着,如果其中包含IPLD链接,则您将无法遍历这些链接。

声音 | 前FDIC主席:对Libra有些担忧 不知道其如何利用获得的资 金:据CCN消息,前联邦存款保险公司(FDIC)主席Sheila Bair在接受CNBC采访时对Libra提出了一些担忧,“如果我给他们一些钱去买Libra,他们会用这些钱做什么?他们在白皮书中对此有点模糊……抵押品的实力是我会问的一个问题。”尽管Libra声称自己是未来的稳定币,但尚不清楚Facebook将如何利用其外汇储备管理投资。 Bair后来重申了她关于美联储支持的加密货币的想法,然而,这一想法并没有实现。政府通常对新技术的吸收很慢,但如果成功的话,Libra可能会改变这一切。[2019/6/19]

相反,我们对DagJWS所做的是将有效负载强制为CID的字节。然后,编解码器将有效负载转换为CID实例,并将其设置link为DagJWS的属性。这使我们可以轻松地遍历生成的DAG。

设置具有dag-jose支持的IPFS

由于dag-jose是新的IPLD编解码器,因此默认情况下它尚未包含在js-ipfs中。它还实现了新的IPLD编解码器API,js-ipfs尚不支持该API。因此,在创建IPFS实例时,需要执行以下操作:

importIPFSfrom'ipfs'importdagJosefrom'dag-jose'importmultiformatsfrom'multiformats/basics'importlegacyfrom'multiformats/legacy'multiformats

)\n//putthepayloadintotheipfsdag\nawaitipfs

)//LogtheDagJWS:console

//Logthepayload:ipfs

)

//Createanothersignedobjectthatlinkstothepreviousoneconstcid2=addSignedObject({hello:'gettingthehangofthis',prev:cid1})//Logthenewpayload:ipfs

)

//Logtheoldpayload:ipfs

)

请注意,由于有效负载将由您的DID签名,因此CID和JWS的值对您而言将有所不同。

验证签名的数据结构

验证JWS非常简单。只需检索JWS对象并将其传递给verifyJWS方法。如果签名无效,则此函数将引发错误。如果签名有效,它将返回用于签名JWS的DID。

constjws1=awaitipfs

一旦有了此功能,我们就可以创建一些加密的对象。在下面的示例中,我们首先创建一个简单的加密对象,然后创建一个链接到前一个对象的附加加密对象。

constcid3=awaitaddEncryptedObject({hello:'secret'},)constcid4=awaitaddEncryptedObject({hello:'cool!',prev:cid3},)

请注意,在上面的示例中,我们用于(<)将数据加密为当前已验证的DID。我们当然也可以将数据加密为未经本地身份验证的用户的DID!\"_src=\"http://did

//RetrivemultiplelinkedobjectsfollowSecretPath(cid4)//>{hello:'cool!',path:CID(bagcqceraqittnizulygv6qldqgezp3siy2o5vpg66n7wms3vhffvyc7pu7ba。//>{hello:'secret'}

标签:DIDDAGTHE加密货币did币在什么交易所xdag币哪里买手机直接玩togetherbnb加密货币市场规模

比特币交易所热门资讯
比特币:大盘普跌,OMG和LRC或许还有机会,1.11日山寨币行情分析,EOS、OMG和LRC│烤仔星选-ODAILY

今日,俄罗斯新的银行监管规定,将允许金融机构冻结他们认为与加密活动有关的个人或公司的银行账户。对于俄罗斯加密货币市场投资者来讲,这是一个不太好的消息,在今天市场如此不好的情况下,俄罗斯投资者可以.

1900/1/1 0:00:00
Conflux:抱薪者说 | 在Conflux玩夺宝游戏是怎样的一种体验?-ODAILY

Flag1:看完这集剧我就睡觉!Flag2:看完这章小说我就睡觉!Flag3:赢一局游戏我就睡觉!结果……大家都知道,毕竟人类的本质是真香.

1900/1/1 0:00:00
比特币:回顾2020比特币走过的轨迹2021究竟是否大牛?-ODAILY

眨眼间2020年也是走到了尽头,可以说去年是比特币或者说是币圈最受关注的一年,相较于前面几年的不温不火,去年即使是达到了年底市场上仍然充斥着极度贪婪的情绪,甚至比特币也是在不短的冲刺新高.

1900/1/1 0:00:00
区块链:抱薪者说 | 从零开始 ,社区年会诞生记-ODAILY

每逢新春佳节,最大的盛宴自然是一年一度的春节联欢晚会了,而它的“幕后推手”——总导演也会受到极大关注.

1900/1/1 0:00:00
FTX:FTX慈善捐赠基金会:让世界变得更好-ODAILY

FTX成立之初,就以将资金捐赠给世界上最高效的慈善机构为目标,FTX及其附属公司和其员工已经捐赠了超过1000万美元,以帮助拯救生命,防止苦难,并建设更美好的未来.

1900/1/1 0:00:00
比特币:经历了熊市得朋友们,你们千万不要辜负了这波行情-ODAILY

恐高恐高!!!多少人一直在说这句话,从11月份听到12月份,从12月份听到1月份,从1月份听到2月份;比特币从11000涨到19000,从19000涨到27000,从27000涨到38000.

1900/1/1 0:00:00