区块链
挖矿,比特币,EOS,以太坊

IPFS应用丨重力协议与IPFS:外链数据存储

123

v2-af5219889da1b046c24b6d53f6c8b1d7_hd.jpg

对于区块链可扩展性来说,区块的大小有限是一个很大的问题。
区块的大小有限,这意味着不可能存储比交易历史记录,注册表项和哈希值更复杂的数据了。
因此,大多数公共区块链尚未超越“交易”阶段的发展。 重力协议不仅致力于成为交易的区块链,更重要的是,他们想成为一个可以管理所有数据的分布式协议,并且在这个过程中是会使用到分布式存储协议IPFS。 IPFS的数据是通过分布式的方式存储在用户自己的电脑上,这就相当于BitSwap在IPFS上的实行一样,是一个可扩展的注册表,内容的分配的方式类似于Kademlia DHT中的分配方式。
这些注册表只需要考虑点对点的关系,而不考虑延迟,带宽或网络可用性,从而使IPFS成为多功能和可扩展的分散式文件系统。 因此,在结合IPFS之后,可以只把文件的哈希值存储在链上,文件数据本身将会被存储在IPFS的外链中。 如果只把哈希数据存储在链上,这样可以显着降低了需要存储的数据大小,减慢链扩展的速度,从而减少了区块链节点所需的资源以及重新同步所需的时间和重放。
对于现有的区块链来说,有个很大的问题,就是存储了太多不必要的数据。 以下是IPFS的工作方式:
存储在IPFS上的文件会得到一个相应的哈希值。
或者说,这个哈希值就是文件在IPFS上的地址。
如果文件被修改了,那么它的哈希值也会变,该文件将不再相同的内容地址上可用。这样可以防止第三方修改内容,这也为需要安全数据传输和存储领域的实际应用开辟了许多机会。并且IPFS支持GIT版本控制,允许所有者修改内容。 处理和存储大量的可靠数据,对于使用区块链技术、大数据、大数据、AI深度学习、物联网、Smart House、CCTV等分布式解决方案领域来说,非常重要的。 哈希值可以与智能合约相关联,智能合约会执行整个交易周期。
IPFS的另一个重要特征是:参与者可以控制数据的访问权限,包括付费的访问方式,并且无需任何中介机构。
哈希值会使用收件人的私钥加密,这样就相当于有一个保证,只有付费的人才能够访问数据。 在未来,IPFS这个特征可以广泛地应用到付费访问领域,例如视频和音频文件,培训课程以及通常位于传统收费墙之后的任何内容,包括版权保护。 微信图片_20180620192654.jpg(图1)
重力协议实现了一种机制:利用IPFS存储块的加密权限,下载区块链上的内容(媒体文件等)。使用具有公钥的非对称加密算法生成一个签名,这个签名包含内容的哈希地址和用于解密数据块的密码(参见图1)。
数据块则使用AES-256对称算法进行加密,为什么不使用非对称加密算法?
因为非对称加密算法在处理大量数据时,效率不高。
这整个过程在智能合约下执行,并且反映在所有区块链的交易上。
因此,如果你是文件的接收者,操作顺序应该以相反的顺序执行(参见图2)。
微信图片_20180620192657.jpg(图2)
这些文件位于网络参与者的计算机和服务器上。
网络的所有成员都将有机会将Gravity IPFS数据存储在他们的服务器和设备上,并且会得到报酬。
重力钱包界面将用于激活IPFS存储。
因此,加载到Gravity IPFS中的数据将具有最大的存储安全性。
考虑到这一点,理想情况下,重力网络的IPFS存储系统需要自给自足。 由于IPFS在重力协议中的结合,Gravity Solutions公司将能够为中小型企业部署解决方案。
例如,可以创建一个灵活的内容存储和分发市场的市场,或者分布式存储的记账系统。 根据我们的计划路线图,到2018年底计划在重力协议中实施IPFS。

赞(0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址