基于SWTC为燃料的IPFS存储分布式运营平台

本产品面向B端,目标是以swtc币为燃料的IPFS存储空间交易运营平台,主要有平台软件和接口程序;作为区块链重要基础设施--存储,市场巨大。

概述:

本产品面向B端,目标是以swtc币为燃料的IPFS存储空间交易运营平台,主要有平台软件和接口程序;作为区块链重要基础设施--存储,市场巨大。利用swtc作为燃料来进行IPFS存储也是活跃井通生态的重要一环。

源码:https://github.com/JCCDex/ProjectFundingProposal/issues/61

接口调用:

提供使用js 方式。 主要接口方式:

  1. 初始化:init () :平台(服务端)完成与客户端初始化数据建立
  2. 增加文件:addFile() 客户端增加文件到IPFS端,平台返回ipfs的Hash值。
  3. 更新文件:updateFile() 客户端更换ipfs端原文件为新文件。原文件(ipfs端)必须是在平台端已经加速。
  4. 加速文件:accelerate() 客户端提供的已有IPFS文件的加速
  5. 验证用户:validate() : 通过平台发送一个唯一码,客户端使用其私钥加密发送返回,平台通过该用户在SWTC区块链上公钥进行解密,如果解密正确则进行下一步动作。
  6. 删除文件:releaseFile()在本平台控制的节点中不再存储文件,并且释放物理空间及缓存。

平台简介:

提供管理会员、费率及相关配置的工具,使用web方式部署,提供war包。 分部式组件 dubbo + zookeeper方式,可动态增加负载点,也可分拆不同的组件在不同的服务器上。

平台功能:

  1. 会员管理: 对购买的服务会员进行查询管理,通过查询SWTC公链的交易得到支付给运营者的费用(SWTC)以及购买的数量及时间等。
  2. 初始设置: 对运营人的swtc账号、费率进行相关设置。
  3. 订单管理: 对用户的交费(提交的swtc到指定账号)进行验证,
  4. 节点管理:对平台管理下的每个ipfs core节点的全生命周期管理。
  5. 资源管理:对存储在ipfs节点文件进行存储、便于运营人员管理相关资源交费用户关联。
  6. 相关报表:查询相关数据报表。
  7. 系统功能:用户管理、角色管理、数据配置管理。

特色说明:

系统根据swtc链上的公开交易,查询客户端用户与运营者账号的交易,给于客户端开放相应的IPFS存储空间;平台端不记录客户端的隐秘信息;平台运营者可以在不同地理位置做相应的IPFS-cluster-service ,从而可以做到服务的增值,从而提高服务品质。

后期扩展

  1. 增加IPFS cluster service 以便更好地完成结点的部署。
  2. 增加java语言及 go语言的接口支持。
  3. 利用智能合约来动态记录用户的一些信息,做到管理数据去中心化。

本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

  • 发表于 2020-07-21 10:55
  • 阅读 ( 104 )
  • 学分 ( 1 )
  • 分类:IPFS

0 条评论

请先 登录 后评论
寻觅
寻觅

31 篇文章, 634 学分