hyperledger作曲家的最佳图像存储方式是什么?

时间:2018-03-24 12:17:42

标签: hyperledger hyperledger-composer

  1. ipfs或storj
  2. 图像和商店文件的哈希在s3上
  3. 将图像转换为Base64字符串并在作曲家模型中存储字符串

2 个答案:

答案 0 :(得分:2)

您可以使用String和base64对其进行编码 - 例如,作为资产中的字段。

这里讨论的问题是: How can I convert MP3 file to a Base64 encoded string? 和这里:  How to deal with forms,images,videos of an asset in hyperledger composer

存储图像,扫描,音频文件并不是“最佳做法” - 相反,它的加密哈希(引用链外)是可验证的证据,证明源是“哈希”的精确图像/媒体文件“交易”被记录在区块链上并链接到链外的时间到包含可验证源(和可比较的哈希)的URL。示例可以是:医生/患者音频讨论(尤其是隐私元素!)&咨询录音,PDF,mp3,图像文件。另一个问题是编码的base64图像字符串(如果您选择对媒体/图像文件进行编码)也需要传输给参与共识的其他对等体并写入其主分类帐的副本。因此,仅共享散列(而不是每个对等体的base64编码内容)更有效率。

答案 1 :(得分:0)

Sahil,您无需将加密文件存储在区块链中。首先,不允许存储大文件。为了保护您的数据的私密性,一个好的常规做法是将文件的哈希存储在资产字段中。相同数据的加密将位于区块链之外,因此您必须创建一个资产字段,其中包含指向该加密文件的链接。