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

问题描述 投票:0回答:2
  1. ipfs或storj
  2. s3上的图像和存储文件的哈希
  3. 将图像转换为Base64字符串并在composer模型中存储字符串
hyperledger hyperledger-composer
2个回答
2
投票

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

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

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


0
投票

Sahil,您无需在区块链中存储加密文件。首先,不允许存储大尺寸文件。通常的做法(保护数据的隐私)是将文件的哈希值存储在资产字段中。加密相同的数据将位于区块链之外,因此您必须创建一个包含该加密文件链接的资产字段。

© www.soinside.com 2019 - 2024. All rights reserved.