【IPFS应用开发】IPFS+ETH 视频应用

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

【IPFS应用开发】IPFS 视频应用

    • 一个基于IPFS的原生Dapp
    • IPFS + ETH

一个基于IPFS的原生Dapp

看似一个普通的网站:但他已经成为了一个原生的IPFS应用。
https://github.com/bill080307/VideoShare,
这是一个没有主服务器的网站,靠一个IPFS网络上的ipns密钥管理、发布。
【IPFS应用开发】IPFS+ETH 视频应用_第1张图片
【IPFS应用开发】IPFS+ETH 视频应用_第2张图片
在网络这里,所有的资源全部来自于ipfs,通过浏览器F12 调出的网络控制台来看,所有资源都是一个一个的hash。
目前已经更新到了V0.1.3版本,主要有以下特别之处:
所有页面都添加了二维码,这些二维码指向的不是http协议的,全部都是ipfs协议的。未来增加手机端带来优势。
【IPFS应用开发】IPFS+ETH 视频应用_第3张图片
为了展示截图效率,我将截图画质降到很低了。感兴趣的朋友可以直接访问https://github.com/bill080307/VideoShare
之前讲过数据和储存的几个时代。在Dapp初期,仅仅只有Dapp的数据索引部分在区块链上,但是像程序、图片资源、视频资源,大容量静态资源都没有上到区块链上,以上面这张截图为例,截图大小在800K左右(原图35M的截图,已经下降了很多画面细节进行压缩了)要上传到以太坊上,大约需要1美元的样子,这是一个app不可以接受的,但在ipfs的时代,1w张这样的截图,就算不是不压缩的1w张原图,储存1年的费用也不到1美元。

IPFS + ETH

【IPFS应用开发】IPFS+ETH 视频应用_第4张图片
对于ETH的应用来说 https://github.com/bill080307/douyinWithEth 是需要向ETH网络读取数据的,所以在没有连接ETH网络时,提示用户连接。当然如果有ETH,还需要用户授权一下,这是浏览器的安全操作。
【IPFS应用开发】IPFS+ETH 视频应用_第5张图片
【IPFS应用开发】IPFS+ETH 视频应用_第6张图片
连接后就直接跳转到最新的一个视频了。
【IPFS应用开发】IPFS+ETH 视频应用_第7张图片
这里内容打吗一下,数据在链上了,其实大家都可以访问到,也算流个惊喜吧,自己动手试用一下,也可以体验一下完全Dapp,原生Dapp是怎么样的。

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