因此无论如何,为用户控制在线身份而建立通往dweb成功的基本要求。
但是,身份认证很难。对于可交互操作的分布式而言,没有简单的解决方案。隐私,安全性,有效性,访问控制,监视,GDPR,KYC,匿名。
这就像《盗梦空间》,以上因素都是雷区,这些雷区到处都是牵涉到身份认证项目本身。
但是身份认证系统并不是没有希望。多年来,分散身份基金会(decentralizedIdentityFoundation)一直在应对这一挑战,像RebootingtheWebofTrust这样的组织也是如此。
还有一直努力在IPFS,如上面构建分散的身份系统IP-ID,Nomios.io,THEIPFSIDM以及新加入的CeramicNetwork。
但是,今天我们正在庆祝一个分散的身份协议和服务的发布是在一个不太可能的:Microsoft。
在过去的几年中,Microsoft在开放源代码工具和服务中的地位越来越高,并且现在已经推出了基于标准的分散式身份认证服务ION。
ION已经开发了一年多,它是Sidetree的实例实现,它在比特币区块链上运行。交易数据存储在IPFS上。
像HTTP一样,IPFS也没有在协议中内置用户身份。但是,IPFS提供了HTTP无法实现的弹性,验证和面向未来的功能:
- 内容寻址的IPFS意味着ION节点从区块链网站或其他潜在的公共网络拉出CID时不需要关心其中的交易数据位置。这意味着他们可以切换服务器或数据中心,或者新的存储节点可以联机而无需任何代码或基础架构更改,也不需要更改地址。 - ION节点也不必担心数据被操纵或篡改,因为基于散列的寻址意味着对数据的密码验证内置在网络请求本身中。
ION是使用JavaScript实现的,因此微软使用js-ipfs通过其IPFS节点将其发布,然后将该批次的地址(CID)写入区块链。
为了满足Microsoft使用js-ipfs作为长期运行的流程的需求,我们向所有API添加了可取消的请求,以确保随着请求的产生和处理能正确清理:基础对象,内存,文件以及创建的其他资源以及向下的堆栈。
非常感谢AlexPotsides实现了这一长期需要的功能,该功能已在js-ipfs0.44.0中提供。
对于开发人员来说,这看起来像是可以根据请求设置超时的功能:
constcid=newCID("QmWillNeverResolve") try{ awaitipfs.get(cid,{ timeout:1000//abortafter1000ms }) }catch(err){ console.err(err)//errisaTimeoutError }
立刻尝试ION
这是ION的公开测试版,现已在区块链上实时运行。
在发布会上,微软的ION项目负责人丹尼尔·布赫纳(DanielBuchner)解释了如何在今天的应用程序和服务中运行节点并使用分散身份。
该项目是开源的,建立在开放标准的基础上,您可以开始使用运行自己的节点。
因此无论如何,为用户控制在线身份而建立通往dweb成功的基本要求。
最开始的数据互换协议当属BitTorrent,这也是大部分区块链技术节点中间完成沟通交流的基本协议,自然IPFS也务必必须能完成p2p的数据互换协议,IPFS在BitTorrent的根基上完成了自身BitSwap协议,该...
NFT作为区块链异构经济通证概念的鼻祖,经历了多年的沉寂,20年后终于开始接受众多应用,迄今为止,NFT已经接待了众多互联网科技巨头和文化界,众多布局应用正式启动积极发展区块链加密金融。随着NFT作品的陆续上线和交易,N...
2018年,IPFS该协议风靡矿区,掀起了疯狂的采矿浪潮,各种IPFS矿机到处遍地开花。由于主网上线的一再延迟,挖掘算法已经很久没有公布了。矿机和代币只是期货,不能真正挖掘。模仿和冒充他们项目的门槛很低,市场投资者很难。...
游戏市场下一个环节发展趋势的必须,再再加上当今社会发展大家针对虚幻世界的要求。Metaverse是互联网技术和数据社会经济发展的必定路面,它安装了许多技术性,包含VR、AR、区块链技术、人工智能技术等,这类融合有希...