当前位置:主页 > 查看内容

IPFS系列 - IPFS与区块链结合

发布时间:2021-05-12 00:00| 位朋友查看

简介:IPFS 是一种去中心化的文件存储协议基于该协议可以通过去中心化的方式实现一个文件存储网络。 与区块链结合 将IPFS用做对象服务器 链上可记录 IPFS上存储之后返回的cid 将链用于IPFS的访问控制 访问IPFS需要CA颁发的证书 链上维护CRL 将链用于IPFS的视频收费……

IPFS 是一种去中心化的文件存储协议,基于该协议可以通过去中心化的方式实现一个文件存储网络。

与区块链结合

  • 将IPFS用做对象服务

    • 链上可记录 IPFS上存储之后返回的cid
  • 将链用于IPFS的访问控制

    • 访问IPFS需要CA颁发的证书

    • 链上维护CRL

  • 将链用于IPFS的视频收费

    • 账户系统和付费系统放链上

    • 视频文件放ipfs上

  • 将链用于IPFS文件交易

    • 卖家在ipfs上 上传 文件的小样

    • 智能合约实现文件交易所

    • 上架时添加文件的名称, 描述, 价格, 卖家公钥, 小样链接

    • 买家下单后添加买家的公钥, 扣钱到交易所

    • 卖家使用自己的私钥和买家的公钥对文件进行 ECDH + AES 加密, 上传到IPFS

    • 卖家将文件链接添加到合约中, 完成交易, 收钱

    • 买家从IPFS上下载文件, 使用自己的私钥与卖家的公钥进行解密 (ECDH + AES), Enjoying !

    • 流程大抵如上, 可能存在骗钱风险, 可增加规则使其更加完善

与EOS结合

在这里插入图片描述

根据EOS白皮书的介绍,EOS将来会内置一个IPFS标准的文件系统。IPFS与EOS的结合可以实现很多有用的应用场景,下面分别进行介绍。

1.区块数据存储

EOS的交易量非常大,而且0.5s会产生一个区块的数据。如果所有数据全部记录在主链上,那么将会产生非常巨大的数据量。通过IPFS可以极大地降低主链本身的数据存储成本。

2.前端页面存储

DApp在用户访问前端时需要静态的页面分发服务,比如在以太坊上拍卖一个加密猫,它的前端文件目前是中心化的。通过把这些前端程序或者网站前端放到基于IPFS的文件存储上,可以实现Web服务的去中心化和低成本。可以想象,未来在EOS上开发应用将不需要购买云服务器,也不用考虑需要哪种主机、什么 CPU、多大内存和硬盘,以及装什么系统、如何启动Apache,DApp开发者只需要将前端代码部署到IPFS,将后端业务逻辑的智能合约部署到EOS链上即可,而且只要抵押了EOS代币,这一切都是免费的。

3.媒体内容存储

如果我们要在EOS上做一个类似YouTube的DApp,那么我们可以将账户系统和付费系统放在EOS链上,将前端页面和视频文件全部放到IPFS上。通过这个架构,整个付费系统的模型是非常容易实现的,我们可以预见这种DApp服务应该很快会到来。

4.文件交易

互联网时代所有文件都是通过复制的形式传播的,这其实也降低了文件本身的价值,另外造成了盗版横行的现象。如果我们通过EOS实现一个文件交易DApp,那么所有文件便可以通过IPFS存储,并用密钥加密,而通过修改密钥可实现链上的产权转移,以达到文件交易的目的。最终区块链必将带来价值互联网时代。


往期精彩回顾:
区块链知识系列
密码学系列
共识系列
公链调研系列
以太坊系列
EOS系列
智能合约系列
Token系列
;原文链接:https://blog.csdn.net/wcc19840827/article/details/115483063
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文


随机推荐