LOADING...
LOADING...
LOADING...
當前位置: 玩幣族首頁 > 區塊鏈資訊 > IPFS和BlockChain | 一只豆莢中的兩顆豌豆

IPFS和BlockChain | 一只豆莢中的兩顆豌豆

2019-12-07 青山151946433337 來源:區塊鏈網絡

640?wx_fmt=gif

距離測試網上線倒計時:6天

大家好,我是Viraz Malhotra,是區塊鏈的開發者和極客。在這個博客中,我將討論如何將IFPS集成到您的Dapps中。首先,讓我們談談什么是IPFS(星際文件系統),以及它為什么會在全世界引起轟動。

一、IPFS是什么?

讓我們談談今天的Web架構是如何工作的(Web 2.0)。

這是一個典型的客戶機-服務器體系結構,如果你想要一個文件/文檔/任何類型的數據,你上網搜索一個特定的文件(定位搜索),會涉及數據集中地存儲在服務器上,冗余文件/數據等等問題。

例如,如果你從服務器請求一個文件,有人在網上有那個文件,所以現在有兩個拷貝的文件。總而言之,這是Web 2.0中與集中化相關的問題之一。

640?wx_fmt=jpeg

IPFS的基本理念是實現分布式網絡(Web 3.0),我們利用定位搜索內容的搜索,例如IPFSnetwork每個人都是一個節點,當你想要一個特定的文件,只需要在網絡上問通過檢索文件的哈希,他們可以提供特定的IFPS對象請求方。

最好的一點是,在任何時候都只有一個特定文件的副本,所以這消除了冗余,使整個過程更有效率和更符合邏輯。

更多詳情請查看這個視頻。

將IPFS集成到Dapp中

現在,讓我們更實際一點,如何將IPFS集成到Dapps中。基本上我所做的就是使用一個IPFS模塊,獲取特定文件的哈希,并將其存儲在區塊鏈中。

我已經在Ethereum & Arweave上實現了這個,我將逐一介紹它們。

IPFS & Ethereum

如前所述,我使用了IPFS的模塊。該過程非常簡單,將所選文件隱藏到緩沖區中,然后使用IPFS模塊的Add方法獲取文件的哈希,然后在智能合約中調用setter方法來完成。

IPFS& Arweave

Arweave是一個平臺,你可以在上面建立網站,把數據永久的保存在區塊鏈上。我通過將IPFS數據存儲到Arweave上,在IPFS和Arweave之間建立了一座橋梁,就像我上面解釋的那樣。

因此,獲取文件哈希的初始過程是相同的。為了將數據存儲到Arweave中,你可以使用它的SDK。首先,你需要在你將要使用的代碼中定義arweave客戶端,并且需要一個有足夠資金的arweave錢包,一個像metamask這樣的瀏覽器擴展,你可以在這里找到說明。

與SDK交互是一個分為兩部分的過程,首先,在創建錢包之后,您將獲得一個包含私鑰的文件,因此您需要通過解析密鑰存儲文件來獲取錢包地址。

然后,在使用IPFS模塊創建文件的哈希之后,你只需要創建信息傳輸通道,簽名并提交,然后就可以收到有效的響應。你的數據存儲在Arweave上,很簡單。

對IPFS的挑戰

那么,為了被全球接受,IPFS面臨著怎樣的挑戰呢?

最重要的事情是激勵,我們能看到,在區塊鏈里就有比特幣& Ethereum,所以任何存儲特定文件很長時間的節點都必須得到相應的激勵,我想會給IPFS大提升,也就是說有像 Gitcoin, pulse, Seedless。

排版 |格格

翻譯整理 | 蝸牛

原文 | Viraz Malhotra

—-

編譯者/作者:青山151946433337

玩幣族申明:我們將尊重作者/譯者/網站的版權,促進行業健康發展,如有錯誤或不完整之處請與我們聯系。

  • 上一篇:沒有了
  • 下一篇:沒有了
LOADING...
LOADING...
新快3