IPFS vs Filecoin: 开发者该如何选择?
摘要: IPFS vs Filecoin: 开发者该如何选择?有什么不一样呢
我最近经常接到一些开发者的咨询,我想用IPFS来做开发,该怎样提供处理计划(特别是关于区块链项目)。那么今天我们就来说一下开发者面对IPFS和Filecoin的时分该如何选择。
我普通都会问一些开发者: 有数据分发需求么?有数据存储需求么?
IPFS:数据的分发和定位(数据传输协议,相似HTTP协议)
- 传输:数据在节点之间停止传输
- 定位:寻址,发现数据的存储位置
- 存储:本人提供存储(能够保证存储的平安性),其它节点不保证数据存储的平安性
- 用户:下载数据免费,本人提供效劳器,本人搭建节点
- 存储内容:只存储节点本人感兴味的内容
Filecoin: 数据存储(相似一个云存储)
- 存储:付费存储,用户付费,矿工和Filecoin网络保证存储的平安性
- 下载:付费下载,用户付费,矿工担任发送数据
- 用户:不需求本人提供存储,也不需求本人提供节点
- 存储内容:收费存储一切
从上图上我们能够看到,libp2p以前是IPFS的一个重要组件,从7月份开端,libp2p曾经被调整为和IPFS和Filecoin同一级别的项目。
IPFS和Filecoin共同依赖libp2p项目。
Filecoin是IPFS的鼓励层,二者互补方式一对协议。为我们的互联网提供了很好的根底设备。
理解上述的根本内容后:
- 假如开发者仅仅想要的是一个平安、快速的云存储,那么选择Filecoin即可。
- 假如开发者除了数据存储需求,还需求分发数据,那么选择IPFS即可。
- 假如开发者既有数据存储需求,又有数据的分发需求,那么能够单独选择IPFS,也能够IPFS+Filecoin一同。
留意:IPFS能够做Filecoin的事情,存储,而filecoin并不能做IPFS的事情,数据传输
借助于Filecoin,一种可能的区块链数据存储计划:
当前的一切区块链数据存储简直都是矿工的本地存储。那么区块链的数据随着时间的增加不时的增长。存储的本钱也会越来越高。关于区块链普通可能会有两种数据:区块链数据和其它数据,其他数据可能是智能合约的代码,也可能是Dapp的所需的文件。
那么有了Filecoin以后,矿工能够将区块链数据存储到Filecoin里面,而在本地仅仅保存数据的哈希值,这样本地存储压力就会大大降低,由于运用Filecoin存储,存储的本钱也会降落很多。
那么有朋友会问一个问题:存到filecoin里面的数据还是我的数据么?假如被修正了怎样办?
留意:Filecoin是一个云存储,由区块链和哈希值保证数据不会被窜改。矿工能够把Filecoin看做是一个数据库即可。至于真正的数据存在什么中央,不用关怀。假如做得更进一步,在区块链里面存储共识的哈希值即可。
那么问题来了:矿工把区块数据存储到亚马逊的s3,或者是阿里云OSS,跟Filecoin有什么不同?
单独从存储角度来讲:没有不同,都是存储而已
但是Filecoin提供了区块链所特有的特性,是其它云存储多不具备的,例如:数据不能被窜改,智能合约,加密等,总之你的数据你做主。从这个角度来讲,矿工把数据存储到Filecoin是更好的选择。
由于软件架构的设计并没有一个统一的规范,还需求case by case的剖析,来制定更好的计划,我本文简单的引见了一下开发者从什么角度去辨别IPFS和Filecion运用,欢送大家交流,提出更多的计划和倡议。
作者:柠萌;来自链得得内容开放平台“得得号”,本文仅代表作者观点,不代表链得得官方立场凡“得得号”文章,原创性和内容的真实性由投稿人保证,如果稿件因抄袭、作假等行为导致的法律后果,由投稿人本人负责得得号平台发布文章,如有侵权、违规及其他不当言论内容,请广大读者监督,一经证实,平台会立即下线。如遇文章内容问题,请发送至邮箱:linggeqi@chaindd.com
评论(0)
Oh! no
您是否确认要删除该条评论吗?