微软运用IPFS技术,构建去中心化身份的识别系统!

[复制链接]
9136 |0
发表于 2020-6-18 15:00:31 | 显示全部楼层 |阅读模式
身份是我们每天在互联网上相互交流的关键部分之一, 当我们忘记密码时,当我们愤怒地说出“忘记密码?”“再试一次“时,人们第一时间就会反射到”身份“。无论如何,为用户建立一条控制身份的前进道路是dweb网络发展的要求之一。


640_2800359.png但是,身份认证并不容易。对于可互操作的去中心化数字而言,没有简单的解决方案。隐私、安全、有效性、访问控制、监控、GDPR、KYC、匿名性等,这就像《盗梦空间》一样,每一个嵌套的梦境层次同时也是雷区,而这些雷区到处都是在身份这个风车上倾斜的项目,除了在我们的笔记本电脑上慢慢被覆盖的贴纸之外,什么都没有留下。但我们依旧心怀希望,去中心化身份基金会多年来一直在努力应对这一挑战,像Rebooting the Web of Trust这样的组织也是如此,还有一些人努力在IPFS之上建立去中心化的身份系统,比如IPID、Nomios.io、IPFS IDM,以及最近的Ceramic Network。
今天我们要庆祝的是来自一个不太可能的地方推出的去中心化身份协议和服务:微软。在过去的几年里,微软越来越多地出现在开源工具和服务中,现在又利用IPFS技术推出了一个基于标准的去中心化身份服务ION。


ION已经开发了一年多,它是Sidetree(与区块链无关的分布式PKI协议)的实现,运行在比特币区块链上,并且将交易数据存储在IPFS上。

像HTTP一样,IPFS没有在协议中内置用户身份,然而,IPFS提供了HTTP所不能提供的弹性、验证和面向未来的功能:

IPFS的内容可寻址性意味着从区块链或其他底层公共网络上提取CID的ION节点,不需要担心交易数据的位置,这意味着他们可以切换服务器或数据中心,或者新的存储节点可以上线,而不需要改变任何代码或基础设施,也不需要改变地址。

ION节点也不需要担心数据被操纵或篡改,因为基于哈希的寻址意味着数据的加密验证被内置到网络请求本身。


ION中的IPFS
ION的实现是用JavaScript(特别是TypeScript),所以他们使用js-ipfs作为Node.js服务是有意义的,ION发起一批身份交易,通过他们的IPFS节点发布,然后将这批交易的地址(CID)写入比特币区块链。为了满足微软将js-ipfs作为一个长期运行的过程的需求,我们在所有API中添加了可取消的请求,确保在请求被提出和处理时,底层对象、内存、文件句柄以及堆栈上下创建的其他资源都能被正确清理。
非常感谢Alex Potsides(@achingbrain)实现了这一长期需要的功能,该功能在js-ipfs 0.44.0中发布。对于开发者来说,这看起来像一个设置请求超时的能力。


立即尝试ION
这是ION的公测版,目前已经在比特币区块链上上线运行。在发布的帖子中,微软的ION项目负责人Daniel Buchner解释了如何运行一个节点,并在你现在的应用和服务中使用去中心化身份。

该项目是开源的,建立在开放的标准之上,你可以运行自己的节点——所以马上试用一下或为项目做出贡献吧!

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门版块
快速回复 返回顶部 返回列表