【IPFS應用開發】ipfs安卓節點應用正式發佈 ipfs andriod node

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

【IPFS應用開發】ipfs安卓節點應用正式發佈

0 在線體驗

在這裏插入圖片描述
或者直接訪問
傳送門: http://ipfs-gateway.dlimba.top:8082/ipns/QmPsDMaNfxVCWDLTtBheVT61r5ohiiuSNU5aBMMDmjBsTh/ 就可以下載到最新版本的安卓應用包了。

1 應用說明

這個安卓應用自己就是一個純粹的、完整的安卓IPFS節點。也就是安卓下跑了一個ipfs全節點。具有點對點數據交互能力了。
在這裏插入圖片描述
所有的數據都是通過IPFS node進行交換的。

3 使用說明

在這裏插入圖片描述
軟件啓動。ipfs node啓動目前來看和傳統的app比有着啓動慢的問題。相信未來會有優化的。
如果長時間還停留在這個頁面,可以和android小夥伴進行討論和代碼層次的交流,如有問題可以訪問github https://github.com/CrazyDL666/ipfs_android/issues
在這裏插入圖片描述
目前項目還未成熟,所以先固定2個key,等出正式版本時,這裏將顯示關注的用戶key。
其他功能可以自己下載體驗。
項目數據引用的是
https://github.com/bill080307/VideoShare
https://github.com/bill080307/douyinWithEth
數據結構和說明請看這2個項目,不再安卓實現中再提。

4 關於目前的版本傳輸效率

在這裏插入圖片描述
這是一張ipfs應用的流量圖,橫座標爲數據跨度,沒有設計單位。縱座標是流量跨度,也沒有設計單位。但是很明顯的可以看出來,應用初期,推廣初期http 網關作爲主要的流量來源,這是因爲節點太少,節點之間傳輸遠遠沒有傳統http協議下傳輸的塊,這時幾乎所有的流量均來自於http,傳統的http將會佔用到整個網絡的90%以上。應用開始推廣,http流量也會增加,但到了一定的程度,http已經疲軟,再高的流量衝擊已經受不了了,就算使用cdn技術,此時的成本已經非常高了,但是用戶也多了,這時轉向使用ipfs的流量,用戶多了,仍然可以提供數據傳輸服務。此時http僅僅作爲ipfs節點的入門券使用,在部署/獲得ipfs節點程序時,是使用http協議的。
目前版本V0.2.0所有的視頻和索引均通過http傳輸(100%http),節點已經集成到apk內,並完成初始化操作,並不傳輸真正數據,作爲後續傳輸、開發、研究使用。

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