【IPFS应用开发】ipfs安卓节点应用正式发布 ipfs andriod node

本系列文章是针对 https://blog.csdn.net/weixin_43668031/article/details/83962959 内容的实现所编写的。开发经历包括思考过程、重构和推翻重来。

【IPFS应用开发】ipfs安卓节点应用正式发布

  • 0 在线体验
  • 1 应用说明
  • 3 使用说明
  • 4 关于目前的版本传输效率

0 在线体验

【IPFS应用开发】ipfs安卓节点应用正式发布 ipfs andriod node_第1张图片
或者直接访问
传送门: http://ipfs-gateway.dlimba.top:8082/ipns/QmPsDMaNfxVCWDLTtBheVT61r5ohiiuSNU5aBMMDmjBsTh/ 就可以下载到最新版本的安卓应用包了。

1 应用说明

这个安卓应用自己就是一个纯粹的、完整的安卓IPFS节点。也就是安卓下跑了一个ipfs全节点。具有点对点数据交互能力了。
【IPFS应用开发】ipfs安卓节点应用正式发布 ipfs andriod node_第2张图片
所有的数据都是通过IPFS node进行交换的。

3 使用说明

【IPFS应用开发】ipfs安卓节点应用正式发布 ipfs andriod node_第3张图片
软件启动。ipfs node启动目前来看和传统的app比有着启动慢的问题。相信未来会有优化的。
如果长时间还停留在这个页面,可以和android小伙伴进行讨论和代码层次的交流,如有问题可以访问github https://github.com/CrazyDL666/ipfs_android/issues
【IPFS应用开发】ipfs安卓节点应用正式发布 ipfs andriod node_第4张图片
目前项目还未成熟,所以先固定2个key,等出正式版本时,这里将显示关注的用户key。
其他功能可以自己下载体验。
项目数据引用的是
https://github.com/bill080307/VideoShare
https://github.com/bill080307/douyinWithEth
数据结构和说明请看这2个项目,不再安卓实现中再提。

4 关于目前的版本传输效率

【IPFS应用开发】ipfs安卓节点应用正式发布 ipfs andriod node_第5张图片
这是一张ipfs应用的流量图,横坐标为数据跨度,没有设计单位。纵坐标是流量跨度,也没有设计单位。但是很明显的可以看出来,应用初期,推广初期http 网关作为主要的流量来源,这是因为节点太少,节点之间传输远远没有传统http协议下传输的块,这时几乎所有的流量均来自于http,传统的http将会占用到整个网络的90%以上。应用开始推广,http流量也会增加,但到了一定的程度,http已经疲软,再高的流量冲击已经受不了了,就算使用cdn技术,此时的成本已经非常高了,但是用户也多了,这时转向使用ipfs的流量,用户多了,仍然可以提供数据传输服务。此时http仅仅作为ipfs节点的入门券使用,在部署/获得ipfs节点程序时,是使用http协议的。
目前版本V0.2.0所有的视频和索引均通过http传输(100%http),节点已经集成到apk内,并完成初始化操作,并不传输真正数据,作为后续传输、开发、研究使用。

你可能感兴趣的:(区块链应用)