ipfs是什么?filecoin是什么?两者之间是什么关系?
首先说ipfs是什么?
ipfs是一项区块链技术,是互联网底层传输协议之一 。他的中文名字是星际文件系统,是和中心化http对等的一项去中心化互联网底层传输协议,为解决中心化存储存在的诸多不足而诞生 。
那么filecoin是什么?
filecoin是运行在IPFS上的一个激励层,是一个基于区块链的分布式存储网络,它把云存储变为一个算法市场,代币(FIL)在这里起到了很重要的作用 。代币是沟通资源(存储和检索)使用者(IPFS用户)和资源的提供者(Filecoin矿工)之间的中介桥梁,Filecoin协议拥有两个交易市场—数据检索和数据存储,交易双方在市场里面提交自己的需求,达成交易 。
文章插图
IPFS和Filecoin相互促进,共同成长,解决了互联网的数据存储和数据分发的问题,特别是对于无数的区块链项目,IPFS和Filecoin将作为一个基础设施存在 。这就是为什么我们看到越来越多的区块链项目采取了IPFS作为存储解决方案,因为它提供了更加便宜、安全、可快速集成的存储解决方案 。
IPFS为区块链带来什么变化
区块链的诞生本是为了做到去中心化,在没有中心机构的情况下达成共识,共同维护一个账本 。它的设计动机并不是为了高效、低能耗,抑或是拥有可扩展性(如果追求高效、低能耗和扩展性,中心化程序可能是更好的选择) 。IPFS与区块链协同工作,能够补充区块链的两大缺陷:
(1)区块链存储效率低,成本高 。
(2)跨链需要各个链之间协同配合,难以协调 。
【ipfs是什么?filecoin是什么?两者之间是什么关系?】针对第1个问题,区块链网络要求全部的矿工维护同一个账本,需要每一个矿工留有一个账本的备份在本地 。那么在区块链中存放的信息,为了保证其不可篡改,也需要在各个矿工手中留有一份备份,这样是非常不经济的 。
设想,现在全网有1万个矿工,即便我们希望在网络保存1MB信息,全网消耗的存储资源将是10GB 。目前,也有折中的方案来缓解这一问题 。在搭建去中心化应用DAPP时,大家广泛采取的方式是,仅在区块链中存放哈希值,将需要存储的信息存放在中心化数据库中 。而这样,存储又成为去中心化应用中的一个短板,是网络中脆弱的一环 。
文章插图
IPFS则提出了另一个解决方法:可以使用IPFS存储文件数据,并将唯一永久可用的IPFS地址放置到区块链事务中,而不必将数据本身放在区块链中 。针对第2个问题,IPFS能协助各个不同的区块链网络传递信息和文件 。比特币和以太坊区块结构不同,通过IPLD可以定义不同的分布式数据结构 。这一功能目前还在开发中,目前的IPLD组件,已经实现了将以太坊智能合约代码通过IPFS存储,在以太坊交易中只需存储这个链接 。
IPFS和区块链是完美的搭配,我们可以使用IPFS处理大量数据,并将不变的、永久的IPFS链接放置到区块链事务中,而不必将数据本身放在区块链中 。毕竟,区块链的本质是分布式账本,本身的瓶颈之一就是账本的存储能力,目前大部分公链的最大问题是没法存储大量的数据在自己的链上 。比特币至今全部的区块数据也才数百GB,以太坊这样可编程的区块链项目也只能执行和存储小段合约代码,DApp的发展受到了很大的制约 。运用IPFS技术解决存储瓶颈是可行方案之一 。
推荐阅读
- 钓10条跑5条?是什么原因呢
- 说一个人“脑袋进水”是什么意思?
- 学好初中语文的方法是什么
- 瓷晶内胆是什么材料?
- 孕妇梦见黑熊是什么意思?
- 梦见白金项链是什么意思?
- 梦见自己去卖鞋是什么意思?
- 梦见两只象是什么预兆?
- 梦见长寿面是什么意思?
- 上推铅坠是什么梗?老钓手:走水闹杂鱼,用它杠杠的