分布存储的解耦与相应调整建议
-
为了实现数据与存储方式的解耦,在freedrive之外增加更多存储方式,如ipfs,需要对相关协议做些调整:
- Metadata增加一个“存储方”字段,以标注该数据的存储方,比如存在freedrive或IPFS。
- 相应,某数据的存储位置则为:存储方:内部存储位置。比如freedrive:drive_id,或http://………………。
- 增加一个FEIP协议,用于登记存储方信息,应用方每增加一个新的存储方,就在主链上登记,以便生态其他应用识别该存储方,并且知道如何解析其地址,定位数据。
- Metadata全网同步保存,以保证全生态数据的一致性和不可篡改,也便于全网定位数据。data由存储方自由选择是否存储,结合付费政策,实现存储资源的有效配置,演化出各种存储经济模型。
- 为实现寻址方式的一致性,新的存储方最好能够以metadata的哈希为地址。
- Metadata不能再包含用户隐私数据,比如标题等,这些数据需要移入data,根据用户需求加密。之前为了检索方便将一些隐私数据移入了metadata。
-
@昌用 嗯。解耦这一块儿一定要做好。