本产品面向B端,目标是以swtc币为燃料的IPFS存储空间交易运营平台,主要有平台软件和接口程序;作为区块链重要基础设施--存储,市场巨大。
概述:
本产品面向B端,目标是以swtc币为燃料的IPFS存储空间交易运营平台,主要有平台软件和接口程序;作为区块链重要基础设施--存储,市场巨大。利用swtc作为燃料来进行IPFS存储也是活跃井通生态的重要一环。
源码:https://github.com/JCCDex/ProjectFundingProposal/issues/61
接口调用:
提供使用js 方式。
主要接口方式:
- 初始化:init () :平台(服务端)完成与客户端初始化数据建立
- 增加文件:addFile() 客户端增加文件到IPFS端,平台返回ipfs的Hash值。
- 更新文件:updateFile() 客户端更换ipfs端原文件为新文件。原文件(ipfs端)必须是在平台端已经加速。
- 加速文件:accelerate() 客户端提供的已有IPFS文件的加速
- 验证用户:validate() : 通过平台发送一个唯一码,客户端使用其私钥加密发送返回,平台通过该用户在SWTC区块链上公钥进行解密,如果解密正确则进行下一步动作。
- 删除文件:releaseFile()在本平台控制的节点中不再存储文件,并且释放物理空间及缓存。
平台简介:
提供管理会员、费率及相关配置的工具,使用web方式部署,提供war包。
分部式组件 dubbo + zookeeper方式,可动态增加负载点,也可分拆不同的组件在不同的服务器上。
平台功能:
- 会员管理: 对购买的服务会员进行查询管理,通过查询SWTC公链的交易得到支付给运营者的费用(SWTC)以及购买的数量及时间等。
- 初始设置: 对运营人的swtc账号、费率进行相关设置。
- 订单管理: 对用户的交费(提交的swtc到指定账号)进行验证,
- 节点管理:对平台管理下的每个ipfs core节点的全生命周期管理。
- 资源管理:对存储在ipfs节点文件进行存储、便于运营人员管理相关资源交费用户关联。
- 相关报表:查询相关数据报表。
- 系统功能:用户管理、角色管理、数据配置管理。
特色说明:
系统根据swtc链上的公开交易,查询客户端用户与运营者账号的交易,给于客户端开放相应的IPFS存储空间;平台端不记录客户端的隐秘信息;平台运营者可以在不同地理位置做相应的IPFS-cluster-service ,从而可以做到服务的增值,从而提高服务品质。
后期扩展
- 增加IPFS cluster service 以便更好地完成结点的部署。
- 增加java语言及 go语言的接口支持。
- 利用智能合约来动态记录用户的一些信息,做到管理数据去中心化。