IPFS –分布式网站
对等超媒体协议 使网络更快,更安全,更开放。
什么是IPFS?
IPFS是一种点对点分布式文件系统,旨在将所有计算设备与同一文件系统连接。
在某些方面,IPFS与万维网类似,但是IPFS可以看作是一个BitTorrent群,可以在一个Git存储库中交换对象。
换句话说,IPFS提供了一个高吞吐量的,内容寻址的块存储模型,以及内容寻址的超链接,这形成了一个广义的Merkle有向无环图(DAG)。
IPFS结合了分布式哈希表,激励式块交换和自认证名称空间。
IPFS没有单点故障,节点不需要彼此信任,除了它们连接到的每个节点之外,分布式内容传递可以节省带宽并防止HTTP难以应对的DDoS攻击。

内容编址
IPFS不是通过存储对象的服务器来引用对象(图片,文章,视频),而是通过文件上的哈希引用所有内容。
这个想法是,如果您要在浏览器中访问特定页面,则IPFS将询问整个网络“是否有人拥有与该哈希对应的文件?”
IPFS上的一个节点可以返回该文件,使您可以访问它。
IPFS在HTTP层使用内容寻址。这种做法是说而不是创建一个按位置定位事物的标识符,
我们将通过内容本身的某种表示来解决它。这意味着内容将确定地址。
机制是获取文件,然后对其进行加密散列,从而最终获得了非常小巧且安全的文件表示形式
这样可以确保某人不仅能拿出具有相同哈希值的另一个文件并将其用作地址。
IPFS中文件的地址通常以一个散列开始,该散列标识一些根对象,然后是一个向下移动的路径。
您正在与一个特定的对象交谈,而不是与服务器对话,然后您正在查看该对象内的路径。
IPFS和区块链
“这是IPFS最令人兴奋的用例之一。区块链具有天然
过去的块中的DAG结构始终通过其后面的哈希值进行链接。
以太坊区块链等更先进的区块链也有关联
状态数据库,该数据库具有Merkle-Patricia树结构,也可以使用IPFS对象进行仿真。”
克里斯蒂安·隆德克维斯特博士
当IPFS和区块链结合在一起时,我们只能受到我们的想象力的限制。
智能合约只会为链接技术提供进一步的利用可能性。

-分散的p2p文件共享。
-聊天带有d2p文件的dApp。
-分散的市场。
-分散的文件存储
-不变的互联网?