区块链技术与金融区块链研习社区块链&范式革命

全网文件系统:IPFS一种点对点超媒体协议

2018-03-19  本文已影响154人  jerry的技术与思维
一、网站
二、白皮书
三、愿景

IPFS是分布式Web:一种点对点超媒体协议,使网络更快,更安全,更开放。

四、IPFS协议

为了实现全网的文件系统,定义了IPFS的协议,主要包括下面几点:

format 格式
/ipfs/<hash-of-object>/<name-path-to-object>
example 示例
/ipfs/XLYkgq61DYaQ8NhkcqyU7rLcnSa7dSHQ16x/foo.txt

简单理解就是就是IPFS的域名系统,除了上面的绑定功能还包括 便于人可读的命名地址,比如:# Alice links to bob Bob
ipfs link /<alice-pk-hash>/friends/bob /<bob-pk-hash>

四、经济模型(Filecoin)

很多人并不清楚ipfs和filecoin之间的关系,因为filecoin和ipfs有两个网站、两份白皮书,但是两份白皮书又相互引用,那么他们到底是什么关系呢?
简单来说,filecoin是运行在IPFS上面的激励层,也就是经济模型

IPFS是全网的文件系统,那么就又巨大的存储需求和需要大量的节点来支撑,我们都知道p2p网络节点越多下载越快(对比下迅雷、bt软件),但是如果没有激励,没有人愿意贡献节点贡献硬盘,filecoin就是定义token经济模型的,所以IPFS的token是FIL,filecoin的前三个字母

filecoin包括以下几部分
1、存储市场 Storage market
2、检索市场 Retrieval market
3、共识算法:PoRep、PoSt
4、智能合约
filecoin提供两个最基本的方法给最终用户:Get、Put,这两个方法让用户用合适的价格就可以进行数据存储和数据检索。filecoin用户可以编写合约定义存储和检索的服务费用。

5、集成其他系统
提供bridge工具(类似arcblock的adapter)可以连接到不同的区块链系统,比如以太,bitcoin等。

Token情况:

四、总结

个人理解IPFS就是全网的文件系统。
用过电脑的人都知道电脑有硬盘,在操作系统上面能看到各种盘符、文件夹和文件。当然除了硬盘,电脑还有CPU,主板、内存、键盘等等。
如果把以太坊虚拟机EVM类比成为全网的CPU,那么IPFS就是全网的硬盘;EVM用solidity语言编程可以全网运行智能合约,利用全网的计算资源运行且不重复运行计算机指令(当然还有很多限制,比如不能调用外部接口、不能访问外部数据等);IPFS用分布式哈希表DHT技术可以存储非结构化的文件,好像全网就是一个大硬盘,文件在全网里面不会轻易丢失且有版本。

补充下:分布式账本就是一个分布式的数据库,可以类比成Oracle、MySQL等数据库,存储是结构化的数据。

上一篇下一篇

猜你喜欢

热点阅读