区块链全栈以太坊(十一)去中心化存储IPSF

一、去中心化存储IPSF、Filecoin

(一)IPSF

1)概念

  1. IPFS 是一种网络协议,具有内容寻址、版本控制等一系列优异特性。
  2. IPFS 被认为是下一代的网络传输协议,将有机会取代 HTTP 协议
  3. 不能直接把大量数据存在区块链上,成本太高,所以有了IPFS。

Filecoin 是一个基于 IPFS 网络协议的去中心化存储系统,IPFS 与 Filecoin 都由 Protocol Labs 开发。Filecoin 在 IPFS 协议的基础上增加了市场机制来调节存储本,同时增加了激励机制保障系统稳定运行。在 Filecoin 系统中,用户可以根据自身对速度、副本数以及预算等条件,选择相应价格的服务。

IPFS 协议 是一种分布式存储的分散数据结构,不是区块链。

类比:
可以近似理解为 类似阿里云oss的对象服务、fastDFS分布式文件系统,
但是节点间通过公网组成集群。

不像区块链中每个节点要有整个区块链的副本。
例如在以太坊上存储 1MB 的数据,成本最高时可以达到几万美金,因此这也大大阻碍了 DApp 的开发与应用

没有采矿,但是有固定的数据。可以将数据/文件存放到此处。
不能做智能合约

IPFS 节点可以选择他们想存储哪些数据。

2) 不足

然而,IPFS存储文件时只保留了一个原始副本,如果该副本丢失,那么该文件也会丢失。

这就是Filecoin发挥作用的地方。

(二)Filecoin

生态相关 https://zhuanlan.zhihu.com/p/492905346

1)概念

Filecoin是一个去中心化的数据存储备份和文件共享网络。
主要用来备份IPFS的数据。

可以将 Filecoin 视为一种租赁系统,其中开发人员或用户从 Filecoin 区块链租用长期文件存储并付费存储其数据。区块链只是交易中介和保护的机制。存储提供商通过提供自己的存储供这些开发人员和用户使用,以将他们的 IPFS 数据保存在链上,以便长期保持数据可用。

2)不足

  1. 就目前来讲,大部分 Filecoin 的节点被部署在了 IDC 机房当中,其实际部署与运营成本相比于传统的中心化云存储并未降低.
  2. 且其存储过程更为复杂(需要运行行 PoRep 与 PoSt,其中有大量的零知识证明运算),导致其实际存储成本可能会更高。

因此,Filecoin 上线初期,数据实际存储成本可能会高于中心化云存储,但由于初期节点为了获得区块奖励而降低存储价格,可能会导致实际的存储报价低于传统中心化云存储。长期来看,Filecoin 仍需要进一步发挥其 P2P 存储的优势,将存储设备由专业化向民用化转变,同时优化其算法,从而在不影响用户体验的前提下,降低存储成本

3)FileCoin挖矿

https://www.120btc.com/zixun/wk/7805.html

IPNS

二、IPFS相关工具

(一)IPFS DeskTop

上传文件

上传文件后,复制 CID,拼接成ipfs协议的url,通过brave浏览器即可访问文件。(chrome要装插件

CID: 它做的第一件事就是散列我们的数据(文件),以获得一个唯一的散列,只指向该数据。
ipfs://addressInHash

也可以 上传 整个文件夹,比如部署web项目

两种协议?
ipns://ipfs.tech/
ipfs://address

IPFS gateway 通过https网关代理访问ipfs。

IPFS_desktop_1.png

IPFS_desktop_2.png

pin to node

pin 表示将文件长期保存在本地,不被垃圾回收。

https://www.jianshu.com/p/4d3844ee4eab

IPFS_desktop_3.png

(二)Fleek

基于 git push hook自动部署到 ipfs的方案。
https://fleek.co/

通过Fleek的Low-Code应用程序
任何用户都可以托管前端并将数据存储在IPFS和Filecoin的去中心化存储协议上

Filecoin的集成

Fleek的整合利用Filecoin作为其数据归档网络的优势。Fleek会自动定期免费批量的备份用户在Filecoin上的所有站点和文件。这确保有一个完全去中心化的二级备份层来覆盖用户的IPFS存储。

1)使用步骤

  1. 用 metamask插件 登录。

  2. .Connect to Github。
    新建仓库,上传代码。

  3. Pick a repository
    选择要部署哪个仓库、分支

  4. Deploy location
    选择部署 的目录。(nextjs out)

  5. Build options, and deploy!
    调整部署脚本。(git push后自动触发)
    部署后得到一个https url /IPfs url。

2)fileCoin

利用区块链技术 和经济模型,来保证数据的去中心化存储。也有矿工,币Phil的存在。

IPFS 协议被设计为存储层无关,可以结合其它存储方案。

fileCoin 侧重持旧化存储,ipfs 侧重去中心化寻址。

两者互补。

如何Filecoin和IPFS一起工作

三、IPFS网关系统

https://baijiahao.baidu.com/s?id=1710571769385664201&wfr=spider&for=pc

IPFS 网关如:Estuary, Web3.storage,和NFT.storage ,
实际上,这三个网关做类似的事情。它们充当中介,接受数据存储到 IPFS 系统上,允许收集 CID,并为用户提供一种创建合约以将其数据存储在 Filecoin 链上的方式

(一)NFT Storage

dashboard : https://nft.storage/

NFT.storage是一个专门的接口,用于在 IPFS 网络上存储 NFT,它会自动复制到 Filecoin 区块链。
js 库,npm安装,它先用元数据再ipfs上生成cid,然后再处理 filecoin。

特点:

独特之处在于它保留了购买和销售 NFT 所必需的元数据。

NFT.storage 使用了许多与 Estuary 和 Web3.storage 相同的存储细节。它为上传的数据提供 CID,并允许用户检查他们在 Filecoin 区块链上的存储交易状态。通过 NFT.storage 存储的任何 NFT 都可以通过其内容 ID 通过任何 IPFS 网关访问。

(二)Web3.Storage

https://web3.storage/docs/ 与 Estuary 类似,客户端简单。

IPFS与Estuary的整合需要一些准备措施,不过Web3.storage为用户提供了快速使用IPFS网络和Filecoin所提供的存储空间的机会,而无需深入研究相关的整合事宜。

需要注册账号,信用卡支付。

(三)Estuary

http://estuary.tech/

Estuary是开发人员将存储自动化到 IPFS 网络和 Filecoin 网络的一种方式。它是一个简单的 IPFS 节点,其中集成了 Filecoin 库,以便更轻松地访问与 IPFS 和 Filecoin 区块链交互所需的功能。

Estuary 专注于对 Filecoin 网络进行大量存储交易,持每小时最多完成 600 笔交易,

如果数据大小低于 3.57 GiB,您的数据将暂时保存在一个暂存区,交易协商将在几个小时内进行,以将数据(连同其他数据包)作为一个块添加到Filecoin网络中。

创建交易后,您将获得指向 CID 的链接。

即使您的数据还没有备份到 Filecoin 并且仍然在 Estuary 上访问,您仍然可以从任何 IPFS 网关检索 CID,让您可以无缝开发,而无需担心数据是否已添加到 Filecoin 生态系统中

其它工具

TextilePowergate: 与ipfs,filecoin交互的高级工具

OrbitDB: web3关系型数据库,点对点分布式数据库。不太成熟。

FVM:

The FVM brings general programmabilityand EVM-compatible smart contacts to
the Filecoin blockchain!!!!
https://fvm.filecoin.io/

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,616评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,020评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,078评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,040评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,154评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,265评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,298评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,072评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,491评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,795评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,970评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,654评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,272评论 3 318
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,985评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,223评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,815评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,852评论 2 351

推荐阅读更多精彩内容