IPFS形成了一个内容可寻址的DAG对象,我们可以在IPFS网络中发布不可更改的数据,甚至可以跟踪这些对象的版本历史记录。但是,存在一个很严重的问题:当数据对象的内容更新后,同时发生改变的还有内容地址的名称。我们需要一种能在易变环境中保持固定名称的方案,为此,协议实验室团队为IPFS设计了IPNS星际文件命名系统模块。
使用自验证的命名方案给了我们一种在加密环境下、在全局命名空间中构建可自行认证名称的方式。模式如下:
通过 Nodeld=hash( node.PubKey),生成IP节点信息。
给每个用户分配一个可变的命名空间,由之前生成的节点ID信息作为地址名称,在此路径下:/ipns/。
一个用户可以在此路径下发布一个用自己私钥签名的对象,比如:
/ipns/XLF2ipQ4jD3UdeX5xp1KBgeHRhemUtaA8vm/。
当其他用户获取对象时,他们可以检测签名是否与公钥和节点信息相匹配,从而验证用户发布对象的真实性,达到可变状态的获取。
认识区块链
对于区块链技术,很多人可能不太明白,它其实就是一个多方参与的加密分布式记账本,就是可以由许多归属不同主体的服务器来实现同步记账。以往无论银行、企业、个人等对于相关的账本记录或数据记录都只是中心化的,或者说只有单一的责任主体在记录,所以容易产生数据篡改等信用问题,以及由此导致的高成本业务流程。区块链技术可以实现分布式的协同记账和数据存储,从而根除了所记录的数据被篡改的可能,让数据有了真正的信用和价值,让其具备作为一种新资产的可能,将给全社会带来不可估量的创新资源。
区块链技术还和我们的日常生活密切相关,上级领导人在主持集体学习时强调指出,要探索“区块链+”在民生领域的运用,积极推动区块链技术在教育、就业、养老、精准脱贫、医疗健康、商品防伪、食品安全、公益、社会救助等领域的应用,为人民群众提供更加智能、更加便捷、更加优质的公共服务。
云储未来·未来已来
IPFS&Filecoin中文社区联盟
关注我们
带给您最新、最前沿的IPFS资讯
领取专属 10元无门槛券
私享最新 技术干货