首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

什么是IPFS IPNS?

为此,我们就需要一种来标记更新网址哈希的方法,没错,这个方法就是 IPNS,星际名称系统。IPNS允许您使用类似哈希的地址安全地指向可变内容(/ ipns /)。   ...使用IPNS(去中心化命名系统),每个文件都可以被协作命名为易读的名字。通过搜索,就能很容易地找到想要查看的文件。   ...IPNS常见问题解读   以下是开源协作社区GitHub开发人员(IPFS是开源项目)对IPNS的一些解读:   问:如果我将内容发布到我的IPNS名称空间,那么该内容是否可全局查看?   ...问:使用IPNS,是否意味着我不能在我的命名空间或IPFS上的其他任何地方存储私人数据(比如信用卡号),除非它是加密的?   答:是的,保持敏感数据加密。我们很快就会得到原生支持,但还没有。   ...问:有人可以解释如何使用IPNS构建动态Web应用程序(假设所有用户内容都需要保持私有)?   答:对于私有数据,请查看相关功能,特别是电子权利,tahoe LAFS等。有很多型号可供选择。

3.6K10

IPFS+IPNS+个人博客搭建

创建简易的网页发布到IPFS 4.1 创建一个index.html文件 4.2 创建一个style.css文件 4.3 添加到ipfs 4.4 网络同步 4.5 访问网站 4.6 发布到IPNS 5....image 4.6 发布到IPNS 当我们修改网站内容重新添加到ipfs时,hash会发生变化,当我们网站更新时,我们可以将网站发布到IPNS,在IPNS中,允许我们节点的域名空间中引用一个IPFS hash...,也就是说我们可以通过节点ID对项目根目录的IPFS HASH进行绑定,以后我们访问网站时直接通过节点·ID访问即可,当我们更新博客时,重新发布到IPNS`即可。...https://ipfs.io/ipns/QmdKXkeEWcuRw9oqBwopKUa8CgK1iBktPGYaMoJ4UNt1MP ⚠️⚠️⚠️:注意上面是ipns而不是ipfs。 ?...image ⚠️:如果你网站数据修改,需要重新发布到IPNS。 5.

2.4K80
您找到你想要的搜索结果了吗?
是的
没有找到

【戴嘉乐】(进阶)基于IPFS和Ngrok构建自维护资源网关

官方提供的 Public Gateway 稳定性感人 两个月前的: [z1thcbii34.png] 最近看了一下: [979pap9up1.png] 三、优化与进阶 3.1 个性公网域名+IPNS挂载...开放网关,进行效果对比测试: [rfg276zxbx.png] [mxgqs7vc07.png] 监控NAT请求效果: [q60giiv40a.png] 一次个性公网域名(需要在Ngrok付费申请)+ IPNS...挂载就完成了 多节点 IPNS 更换的方案 这边也介绍下多节点 IPNS 更换的方案,方便一些朋友更新网关资源的同时也可以保证对外的IPNS一致性: 1.节点A创建新公钥: ipfs key gen -...-type = rsa --size=2048 mykey 2.记录生成在.ipfs/keystore中的公钥mykey 3.发布IPFS资源A,得到hashA,挂载A节点,生成IPNS HashA:...HashB,这个值和IPNS HashA一致: ipfs name publish --key=mykey hashB 3.2 网关资源优化 (缓存/带宽优化等) 3.2.1 针对同IPFS网络资源请求方

83510

【戴嘉乐 IPFS】(进阶)基于IPFS和Ngrok构建自维护资源网关

官方提供的 Public Gateway 稳定性感人 两个月前的: [wjxweztoem.png] 最近看了一下: [8c0ot67ck1.png] 三、优化与进阶 3.1 个性公网域名+IPNS挂载...多节点 IPNS 更换的方案 这边也介绍下多节点 IPNS 更换的方案,方便一些朋友更新网关资源的同时也可以保证对外的IPNS一致性: 1.节点A创建新公钥:ipfs key gen --type =...rsa --size=2048 mykey 2.记录生成在.ipfs/keystore中的公钥mykey 3.发布IPFS资源A,得到hashA,挂载A节点,生成IPNS HashA:ipfs name...publish --key=mykey hashA 4.将节点A创建的公钥mykey 复制到节点 B 的keystore目录 5.在节点B,发布IPFS资源B,获得hashB,挂载B节点,得到IPNS...HashB,这个值和IPNS HashA一致:ipfs name publish --key=mykey hashB 3.2 网关资源优化 (缓存/带宽优化等) 3.2.1 针对同IPFS网络资源请求方

90710

IPFS为什么说它将取代HTTP?

IPNS IPFS哈希只能用来表示不可变数据,因为一旦数据改变,哈希值也会改变。从某种意义上来说,这是保持数据持续性的好的设计。...但是我们也需要一种方法来标记最新更新网站的哈希,这个方法我们称作IPNS。 IPFS哈希是网站通过哈希公钥生成的,相对的IPNS使用私钥来标记IPFS哈希的引用。...由于IPNS功能还没有完成,如果上面的链接不能工作也请不要灰心。IPNS公钥指向的位置是可变的,公钥的值则是保持不变的。随着IPNS的引入,网站升级的问题可以顺利解决。...9FgekIlnw5mA25VqaPb5.jpg 可读可变寻址 由于IPFS/IPNS的哈希值都是很长和难记的字符串,所以IPFS兼容了现存的域名系统(DNS),可以通过可读的链接访问IPFS/IPNS...IPNS加入后如何使用 如果项目长期地进展顺利,我们会用IPFS支撑所有的网站,并且为每个站点制作IPNS哈希,用户可以独立的发布内容,不再需要联系我们。

62830

【戴嘉乐 IFPS】利用IPFS构建自己的去中心化分布式Wiki系统

使用称为IPNS(去中心化命名系统),每个文件都可以被协作命名为易读的名字。通过搜索,就能很容易地找到想要查看的文件。..."API":"/ip4/127.0.0.1/tcp/5001", "Gateway":"/ip4/127.0.0.1/tcp/8080" }, "Mounts":{ "IPFS":"/ipfs", "IPNS...":"/ipns", "FuseAllowOther":false }, "Discovery":{ "MDNS":{ "Enabled":true, "Interval":10 } }, "Ipns"...index.md 3.5 发布到IPNS 由于ipfs的hash对应着一个不可变的内容,每次更新网站之后,website的hash都会变,旧的link不能访问到新的内容。...ipfs提供了ipns来解决更新的问题。 ipfs允许用户使用一个私有密钥来对哈希附加一个引用,使用一个公共密钥哈希(简称pubkeyhash)表示你的网站的最新版本。

1.5K10

【戴嘉乐】(上篇)运用Re-Encryption技术对你的IPFS网络数据进行多重保护

HTTP协议中PKI的使用:可参考 HTTPS协议详解(三):PKI 体系 IPFS协议中PKI的使用:Node ID生成,IPNS挂载,私有集群网络搭建 2.1.1 PKI特性:Node ID生成...id随时来查看我们的公钥(PublicKey)和其对应的NodeID: 也可以通过vim ~/.ipfs/config 来进行私钥(PrivKey)的查看: 2.1.2 PKI特性:IPNS...挂载 这里要提一下之前搬山工童鞋小密圈发起的一个提问: 如何在不同节点中更新同一个IPNS Hash的内容?...的问题 我们直接使用 ipfs name publish QmSomeHash 是默认挂载一个文件空间到的ipns/nodeID上,因为这边默认读取的公钥文件是生成NodeID的Self公钥...,但是我们可以通过新生成一份代理公钥来实现不同节点中同一份IPNS地址的内容更新: //A节点生成mykey: ipfs key gen --type=rsa --size=2048 mykey /

72310
领券