【IPFS應用開發】IPFS+ETH 視頻應用

本系列文章是針對 https://blog.csdn.net/weixin_43668031/article/details/83962959 內容的實現所編寫的。開發經歷包括思考過程、重構和推翻重來。

【IPFS應用開發】IPFS 視頻應用

一個基於IPFS的原生Dapp

看似一個普通的網站:但他已經成爲了一個原生的IPFS應用。
https://github.com/bill080307/VideoShare,
這是一個沒有主服務器的網站,靠一個IPFS網絡上的ipns密鑰管理、發佈。
在這裏插入圖片描述
在這裏插入圖片描述
在網絡這裏,所有的資源全部來自於ipfs,通過瀏覽器F12 調出的網絡控制檯來看,所有資源都是一個一個的hash。
目前已經更新到了V0.1.3版本,主要有以下特別之處:
所有頁面都添加了二維碼,這些二維碼指向的不是http協議的,全部都是ipfs協議的。未來增加手機端帶來優勢。
在這裏插入圖片描述
爲了展示截圖效率,我將截圖畫質降到很低了。感興趣的朋友可以直接訪問https://github.com/bill080307/VideoShare
之前講過數據和儲存的幾個時代。在Dapp初期,僅僅只有Dapp的數據索引部分在區塊鏈上,但是像程序、圖片資源、視頻資源,大容量靜態資源都沒有上到區塊鏈上,以上面這張截圖爲例,截圖大小在800K左右(原圖35M的截圖,已經下降了很多畫面細節進行壓縮了)要上傳到以太坊上,大約需要1美元的樣子,這是一個app不可以接受的,但在ipfs的時代,1w張這樣的截圖,就算不是不壓縮的1w張原圖,儲存1年的費用也不到1美元。

IPFS + ETH

在這裏插入圖片描述
對於ETH的應用來說 https://github.com/bill080307/douyinWithEth 是需要向ETH網絡讀取數據的,所以在沒有連接ETH網絡時,提示用戶連接。當然如果有ETH,還需要用戶授權一下,這是瀏覽器的安全操作。
在這裏插入圖片描述
在這裏插入圖片描述
連接後就直接跳轉到最新的一個視頻了。
在這裏插入圖片描述
這裏內容打嗎一下,數據在鏈上了,其實大家都可以訪問到,也算流個驚喜吧,自己動手試用一下,也可以體驗一下完全Dapp,原生Dapp是怎麼樣的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章