區(qū)塊鏈全棧以太坊(十一)去中心化存儲(chǔ)IPSF

一、去中心化存儲(chǔ)IPSF、Filecoin

(一)IPSF

1)概念

  1. IPFS 是一種網(wǎng)絡(luò)協(xié)議瞬逊,具有內(nèi)容尋址轨香、版本控制等一系列優(yōu)異特性忽你。
  2. IPFS 被認(rèn)為是下一代的網(wǎng)絡(luò)傳輸協(xié)議,將有機(jī)會(huì)取代 HTTP 協(xié)議弹沽。
  3. 不能直接把大量數(shù)據(jù)存在區(qū)塊鏈上檀夹,成本太高,所以有了IPFS策橘。

Filecoin 是一個(gè)基于 IPFS 網(wǎng)絡(luò)協(xié)議的去中心化存儲(chǔ)系統(tǒng)炸渡,IPFS 與 Filecoin 都由 Protocol Labs 開發(fā)。Filecoin 在 IPFS 協(xié)議的基礎(chǔ)上增加了市場(chǎng)機(jī)制來調(diào)節(jié)存儲(chǔ)本丽已,同時(shí)增加了激勵(lì)機(jī)制保障系統(tǒng)穩(wěn)定運(yùn)行蚌堵。在 Filecoin 系統(tǒng)中,用戶可以根據(jù)自身對(duì)速度沛婴、副本數(shù)以及預(yù)算等條件吼畏,選擇相應(yīng)價(jià)格的服務(wù)。

IPFS 協(xié)議 是一種分布式存儲(chǔ)的分散數(shù)據(jù)結(jié)構(gòu)嘁灯,不是區(qū)塊鏈泻蚊。

類比:
可以近似理解為 類似阿里云oss的對(duì)象服務(wù)、fastDFS分布式文件系統(tǒng),
但是節(jié)點(diǎn)間通過公網(wǎng)組成集群丑婿。

不像區(qū)塊鏈中每個(gè)節(jié)點(diǎn)要有整個(gè)區(qū)塊鏈的副本性雄。
例如在以太坊上存儲(chǔ) 1MB 的數(shù)據(jù),成本最高時(shí)可以達(dá)到幾萬美金羹奉,因此這也大大阻礙了 DApp 的開發(fā)與應(yīng)用

沒有采礦秒旋,但是有固定的數(shù)據(jù)【魇茫可以將數(shù)據(jù)/文件存放到此處迁筛。
不能做智能合約

IPFS 節(jié)點(diǎn)可以選擇他們想存儲(chǔ)哪些數(shù)據(jù)耕挨。

2) 不足

然而细卧,IPFS存儲(chǔ)文件時(shí)只保留了一個(gè)原始副本,如果該副本丟失筒占,那么該文件也會(huì)丟失酒甸。

這就是Filecoin發(fā)揮作用的地方。

(二)Filecoin

生態(tài)相關(guān) https://zhuanlan.zhihu.com/p/492905346

1)概念

Filecoin是一個(gè)去中心化的數(shù)據(jù)存儲(chǔ)備份和文件共享網(wǎng)絡(luò)赋铝。
主要用來備份IPFS的數(shù)據(jù)插勤。

可以將 Filecoin 視為一種租賃系統(tǒng),其中開發(fā)人員或用戶從 Filecoin 區(qū)塊鏈租用長(zhǎng)期文件存儲(chǔ)并付費(fèi)存儲(chǔ)其數(shù)據(jù)。區(qū)塊鏈只是交易中介和保護(hù)的機(jī)制农尖。存儲(chǔ)提供商通過提供自己的存儲(chǔ)供這些開發(fā)人員和用戶使用析恋,以將他們的 IPFS 數(shù)據(jù)保存在鏈上,以便長(zhǎng)期保持?jǐn)?shù)據(jù)可用盛卡。

2)不足

  1. 就目前來講助隧,大部分 Filecoin 的節(jié)點(diǎn)被部署在了 IDC 機(jī)房當(dāng)中,其實(shí)際部署與運(yùn)營成本相比于傳統(tǒng)的中心化云存儲(chǔ)并未降低.
  2. 且其存儲(chǔ)過程更為復(fù)雜(需要運(yùn)行行 PoRep 與 PoSt滑沧,其中有大量的零知識(shí)證明運(yùn)算)并村,導(dǎo)致其實(shí)際存儲(chǔ)成本可能會(huì)更高。

因此滓技,F(xiàn)ilecoin 上線初期哩牍,數(shù)據(jù)實(shí)際存儲(chǔ)成本可能會(huì)高于中心化云存儲(chǔ),但由于初期節(jié)點(diǎn)為了獲得區(qū)塊獎(jiǎng)勵(lì)而降低存儲(chǔ)價(jià)格令漂,可能會(huì)導(dǎo)致實(shí)際的存儲(chǔ)報(bào)價(jià)低于傳統(tǒng)中心化云存儲(chǔ)膝昆。長(zhǎng)期來看,F(xiàn)ilecoin 仍需要進(jìn)一步發(fā)揮其 P2P 存儲(chǔ)的優(yōu)勢(shì)叠必,將存儲(chǔ)設(shè)備由專業(yè)化向民用化轉(zhuǎn)變荚孵,同時(shí)優(yōu)化其算法,從而在不影響用戶體驗(yàn)的前提下纬朝,降低存儲(chǔ)成本收叶。

3)FileCoin挖礦

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

IPNS

二、IPFS相關(guān)工具

(一)IPFS DeskTop

上傳文件

上傳文件后共苛,復(fù)制 CID判没,拼接成ipfs協(xié)議的url,通過brave瀏覽器即可訪問文件俄讹。(chrome要裝插件

CID: 它做的第一件事就是散列我們的數(shù)據(jù)(文件),以獲得一個(gè)唯一的散列绕德,只指向該數(shù)據(jù)患膛。
ipfs://addressInHash

也可以 上傳 整個(gè)文件夾,比如部署web項(xiàng)目時(shí)

兩種協(xié)議?
ipns://ipfs.tech/
ipfs://address

IPFS gateway 通過https網(wǎng)關(guān)代理訪問ipfs耻蛇。

IPFS_desktop_1.png

IPFS_desktop_2.png

pin to node

pin 表示將文件長(zhǎng)期保存在本地踪蹬,不被垃圾回收。

http://www.reibang.com/p/4d3844ee4eab

IPFS_desktop_3.png

(二)Fleek

基于 git push hook自動(dòng)部署到 ipfs的方案臣咖。
https://fleek.co/

通過Fleek的Low-Code應(yīng)用程序
任何用戶都可以托管前端并將數(shù)據(jù)存儲(chǔ)在IPFS和Filecoin的去中心化存儲(chǔ)協(xié)議上

Filecoin的集成

Fleek的整合利用Filecoin作為其數(shù)據(jù)歸檔網(wǎng)絡(luò)的優(yōu)勢(shì)跃捣。Fleek會(huì)自動(dòng)定期免費(fèi)批量的備份用戶在Filecoin上的所有站點(diǎn)和文件。這確保有一個(gè)完全去中心化的二級(jí)備份層來覆蓋用戶的IPFS存儲(chǔ)夺蛇。

1)使用步驟

  1. 用 metamask插件 登錄疚漆。

  2. .Connect to Github。
    新建倉庫,上傳代碼娶聘。

  3. Pick a repository
    選擇要部署哪個(gè)倉庫闻镶、分支

  4. Deploy location
    選擇部署 的目錄。(nextjs out)

  5. Build options, and deploy!
    調(diào)整部署腳本丸升。(git push后自動(dòng)觸發(fā))
    部署后得到一個(gè)https url /IPfs url铆农。

2)fileCoin

利用區(qū)塊鏈技術(shù) 和經(jīng)濟(jì)模型,來保證數(shù)據(jù)的去中心化存儲(chǔ)狡耻。也有礦工墩剖,幣Phil的存在。

IPFS 協(xié)議被設(shè)計(jì)為存儲(chǔ)層無關(guān)夷狰,可以結(jié)合其它存儲(chǔ)方案岭皂。

fileCoin 側(cè)重持舊化存儲(chǔ),ipfs 側(cè)重去中心化尋址孵淘。

兩者互補(bǔ)蒲障。

如何Filecoin和IPFS一起工作

三、IPFS網(wǎng)關(guān)系統(tǒng)

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

IPFS 網(wǎng)關(guān)如:Estuary瘫证, Web3.storage揉阎,和NFT.storage ,
實(shí)際上背捌,這三個(gè)網(wǎng)關(guān)做類似的事情毙籽。它們充當(dāng)中介,接受數(shù)據(jù)存儲(chǔ)到 IPFS 系統(tǒng)上毡庆,允許收集 CID坑赡,并為用戶提供一種創(chuàng)建合約以將其數(shù)據(jù)存儲(chǔ)在 Filecoin 鏈上的方式

(一)NFT Storage

dashboard : https://nft.storage/

NFT.storage是一個(gè)專門的接口,用于在 IPFS 網(wǎng)絡(luò)上存儲(chǔ) NFT么抗,它會(huì)自動(dòng)復(fù)制到 Filecoin 區(qū)塊鏈毅否。
js 庫,npm安裝,它先用元數(shù)據(jù)再ipfs上生成cid蝇刀,然后再處理 filecoin螟加。

特點(diǎn):

獨(dú)特之處在于它保留了購買和銷售 NFT 所必需的元數(shù)據(jù)。

NFT.storage 使用了許多與 Estuary 和 Web3.storage 相同的存儲(chǔ)細(xì)節(jié)吞琐。它為上傳的數(shù)據(jù)提供 CID捆探,并允許用戶檢查他們?cè)?Filecoin 區(qū)塊鏈上的存儲(chǔ)交易狀態(tài)。通過 NFT.storage 存儲(chǔ)的任何 NFT 都可以通過其內(nèi)容 ID 通過任何 IPFS 網(wǎng)關(guān)訪問站粟。

(二)Web3.Storage

https://web3.storage/docs/ 與 Estuary 類似黍图,客戶端簡(jiǎn)單。

IPFS與Estuary的整合需要一些準(zhǔn)備措施奴烙,不過Web3.storage為用戶提供了快速使用IPFS網(wǎng)絡(luò)和Filecoin所提供的存儲(chǔ)空間的機(jī)會(huì)助被,而無需深入研究相關(guān)的整合事宜剖张。

需要注冊(cè)賬號(hào),信用卡支付恰起。

(三)Estuary

http://estuary.tech/

Estuary是開發(fā)人員將存儲(chǔ)自動(dòng)化到 IPFS 網(wǎng)絡(luò)和 Filecoin 網(wǎng)絡(luò)的一種方式修械。它是一個(gè)簡(jiǎn)單的 IPFS 節(jié)點(diǎn),其中集成了 Filecoin 庫检盼,以便更輕松地訪問與 IPFS 和 Filecoin 區(qū)塊鏈交互所需的功能肯污。

Estuary 專注于對(duì) Filecoin 網(wǎng)絡(luò)進(jìn)行大量存儲(chǔ)交易,持每小時(shí)最多完成 600 筆交易,

如果數(shù)據(jù)大小低于 3.57 GiB,您的數(shù)據(jù)將暫時(shí)保存在一個(gè)暫存區(qū)吨枉,交易協(xié)商將在幾個(gè)小時(shí)內(nèi)進(jìn)行蹦渣,以將數(shù)據(jù)(連同其他數(shù)據(jù)包)作為一個(gè)塊添加到Filecoin網(wǎng)絡(luò)中。

創(chuàng)建交易后貌亭,您將獲得指向 CID 的鏈接柬唯。

即使您的數(shù)據(jù)還沒有備份到 Filecoin 并且仍然在 Estuary 上訪問,您仍然可以從任何 IPFS 網(wǎng)關(guān)檢索 CID圃庭,讓您可以無縫開發(fā)锄奢,而無需擔(dān)心數(shù)據(jù)是否已添加到 Filecoin 生態(tài)系統(tǒng)中

其它工具

TextilePowergate: 與ipfs,filecoin交互的高級(jí)工具

OrbitDB: web3關(guān)系型數(shù)據(jù)庫剧腻,點(diǎn)對(duì)點(diǎn)分布式數(shù)據(jù)庫拘央。不太成熟。

FVM:

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末书在,一起剝皮案震驚了整個(gè)濱河市灰伟,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌儒旬,老刑警劉巖栏账,帶你破解...
    沈念sama閱讀 212,332評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異栈源,居然都是意外死亡挡爵,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,508評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門甚垦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來茶鹃,“玉大人,你說我怎么就攤上這事制轰∏凹疲” “怎么了胞谭?”我有些...
    開封第一講書人閱讀 157,812評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵垃杖,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我丈屹,道長(zhǎng)调俘,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,607評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮宛裕,結(jié)果婚禮上槽惫,老公的妹妹穿的比我還像新娘。我一直安慰自己骇钦,他們只是感情好宛渐,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,728評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著眯搭,像睡著了一般窥翩。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上鳞仙,一...
    開封第一講書人閱讀 49,919評(píng)論 1 290
  • 那天寇蚊,我揣著相機(jī)與錄音,去河邊找鬼棍好。 笑死仗岸,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的借笙。 我是一名探鬼主播扒怖,決...
    沈念sama閱讀 39,071評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼提澎!你這毒婦竟也來了姚垃?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,802評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤盼忌,失蹤者是張志新(化名)和其女友劉穎积糯,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體谦纱,經(jīng)...
    沈念sama閱讀 44,256評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡看成,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,576評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了跨嘉。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片川慌。...
    茶點(diǎn)故事閱讀 38,712評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖祠乃,靈堂內(nèi)的尸體忽然破棺而出梦重,到底是詐尸還是另有隱情,我是刑警寧澤亮瓷,帶...
    沈念sama閱讀 34,389評(píng)論 4 332
  • 正文 年R本政府宣布琴拧,位于F島的核電站,受9級(jí)特大地震影響嘱支,放射性物質(zhì)發(fā)生泄漏蚓胸。R本人自食惡果不足惜挣饥,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,032評(píng)論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望沛膳。 院中可真熱鬧扔枫,春花似錦、人聲如沸锹安。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽叹哭。三九已至搓侄,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間话速,已是汗流浹背讶踪。 一陣腳步聲響...
    開封第一講書人閱讀 32,026評(píng)論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留泊交,地道東北人乳讥。 一個(gè)月前我還...
    沈念sama閱讀 46,473評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像廓俭,于是被迫代替她去往敵國和親云石。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,606評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容