Nebulus: “虚拟IPFS网络”IPFS俱乐部共 1828字,需浏览 4分钟 ·2021-08-26 03:08 这个项目实现了公共IPFS网络的能力和可寻址性,而无需依赖于该网络。 在7月份,Nebulus作为一个“虚拟的IPFS”网络发布了。它也被称为“去IPFS化的IPFS”(IPFS-less IPFS)网络。这个项目让用户无需使用公共IPFS网络的情况下利用IPFS的逻辑和内容的可寻址性。 虚拟的IPFS网络 生态里熟知的IPFS网络实际上是两个特性的组合,一是内容的可寻址存储(Content Addressable Storage),二是点对点网络。“内容的可寻址存储”是指IPFS用以组织、存储和引用数据的逻辑。这主要取决于内容标识(CID)的使用,它让文件能够以其内容被定位(而不是以其在网络上的位置)。 内容可寻址性(Content addressability)是构建长期活跃和可用的信息网络的基础,这样的网络不会受到具体位置(如网页)消失的影响。“点对点网络”指公开的、无需许可的全球IPFS网络。在IPFS上,任何用户都可以在网络上存取信息。 在今天,要想使用IPFS的话,用户的唯一选项是使用上面的组合。即要想利用IPFS的内容可寻址性的好处,就必须将所有的东西发布到公开的网络上。不过,信息并不需要一个点对点网络来使用内容可寻址的存储方式。信息可以使用IPFS的逻辑(如CID标识)在本地存储。 让用户在将文件发布到公开的IPFS网络之前,Nebulus能让用户在本地与IPFS文件和存储打交道。当使用“组合的”IPFS解决方案时, 本地和远程的区别并不大,这意味着ipfs.add()总是会在本地和公开的IPFS网络上添加内容。通过Nebulus,用户可以选择使用Nebulus作用一个“离线缓存”,让用户私下与IPFS文件打交道,而只会在有需要时将其发布到IPFS网络。 概括来说,Nebulus将IPFS的文件格式(内容可寻址存储)与IPFS网络(点对点网络)的捆绑关系解开了。 为什么使用一个虚拟的IPFS网络? 存在证明(Proof of existence)描述的是一个网络参与者可能需要证明其在特定的时间拥有或持有一个文件的情况。在Nebulus发布之前,只有将整个文件发布到公共网络上才能满足这个需求。 不过,用户可能会倾向于证明在特定的时间点持有某项信息,而无需一次性揭示全部内容。在这样的情况下,Nebulus用户可以只在公共的IPFS网络上发布文件的哈希值,并为后续的需求保留文件的内容。这些隐藏的内容还是会为IPFS网络组织起来,只不过是以私有的形式存在(直到发布者希望将其上传到公开网络上)。 Nebulus也开启了私有和带访问许可的存储方式的可能性。文件能够以内容可寻址存储方式组织起来(就如IPFS网络那样),但以私有及链下的方式保存,并将访问权局限在特定的人群中。 另一个例子是终端应用(如NFT非同质代币)的巧妙结合。NFT可以在无需揭露内容的情况下被创建、验证和售卖,其元数据可以在后续需要的时候选择被展示。NFT是Nebulus最早的研究案例之一。 Rarepress: 虚拟IPFS实践 Rarepress是一个正在开发的项目,它让用户容易地(及免费地)铸造、交易和编程基于以太坊的NFT. Rarepress完全移除了NFT创意作者们面临的很多障碍——即在NFT铸造过程中管理IPFS节点和pinning服务。 Rarepress利用了虚拟IPFS的技术,在IPFS CID内容标识下存储文件,而无需在公共的IPFS网络上进行分享。只有在用户铸造其NFT时,它们才会被分享到IPFS上并广播到公共的点对点网络。 Nebulus这个给IPFS解绑特性的创新方案让普通的IPFS用户能够根据自己的需要更好地使用去中心化技术,实现更高的灵活性、多样性和自主权。通过在无需强推公共存储的情况下,Nebulus让用户利用了内容的可寻址性,它将会推动公共网络和私有网络上的可持续及持久的信息存储技术。 浏览 7点赞 评论 收藏 分享 手机扫一扫分享分享 举报 评论图片表情视频评价全部评论推荐 IPFS官方周报148期 | Nebulus发布虚拟 IPFS 网络!IPFS西麟0Mininet虚拟网络Mininet可以用一条命令sudo mn在单一的主机上在数秒之内创建一个运行真正内核、交换和应用代Mininet虚拟网络Mininet可以用一条命令sudomn在单一的主机上在数秒之内创建一个运行真正内核、交换和应用代码的现实的虚拟网络。因为你可以轻松地和你的网络交互,通过Mininet命令行(和API),定制它、与他CorneliOS网络虚拟操作系统CorneliOS是一款运行在服务器端、基于网络的网络虚拟操作系统,本身通过HTML和(或)XHTMMidoNet虚拟网络解决方案MidoNet是由日本的SDN公司Midkura实现的一种分布式的、分散的、多层次的软件,遵循Apache许可,主要作为OpenStack云编排系统中的默认网络构件,可以让虚拟网络解决方案,特别是专为CorneliOS网络虚拟操作系统CorneliOS是一款运行在服务器端、基于网络的网络虚拟操作系统,本身通过HTML和(或)XHTML为用户提供各种服务,这也就意味着用户只需要使用普通浏览器即可连接并使用这款操作系统。非常类似eyeMidoNet虚拟网络解决方案MidoNet是由日本的SDN公司Midkura实现的一种分布式的、分散的、多层次的软件,遵循ApaFlowvisor网络虚拟化平台Flowvisor是使用Java语言编写的建立在OpenFlow之上的网络虚拟化平台,用来在交换机和Flowvisor网络虚拟化平台Flowvisor是使用Java语言编写的建立在OpenFlow之上的网络虚拟化平台,用来在交换机和多个控制器之间传输透明代理proxy ,可以将物理网络分成多个逻辑网络,从而实现开放软件定义网络(SOpenVirteX网络虚拟化平台OpenVirteX是ON.Lab开发的一个网络虚拟化平台,可以实现多租户的网络虚拟化,可以用来创建和管理虚拟SDN网络(vSDNs),通过虚拟化的OF网络构建特定的网络拓扑、寻址等。同FlowVis点赞 评论 收藏 分享 手机扫一扫分享分享 举报