虽然IPFS有很多技术细节,但是在基于它开发的时候并不需要考虑这些。
以DTube为例,服务器只要保存这些视频的content ID就行了。至于IPFS是如何根据content ID获得到文件的,并不需要管。
开发时,可以对IPFS进行抽象,根据这个content ID,就能获取到对应的文件。所以只需要注意保存好content ID,并对其进行描述,比如这个视频是谁上传的、什么时间上传的、简介、评论。不过这时候和IPFS本身已经没有关联了,这些数据可以以任意形式存储。
根据需要,可以像DTube那样中心化存储,也可以基于solid将数据和应用解耦,可以想个巧妙的办法去中心化的存储,也可以直接离线存储在本地。
如果要基于IPFS设计一个去中心化的sci-hub,由于很多国家都想把它关掉,那么论文的content ID和描述就得尽量用完全去中心化的方式存储。