Multi-Format是IPFS内的自描述格式协议组件,它是为了解决各种编程语言或数据类型难以详细区分而诞生的,其可以提高数据的可读性,并且能长期适应今后的开发趋势。它的方法是在数据上添加自描述的字段,那么只需要在字段上判断数据的属性即可。举个例子,同一个数据使用不同哈希算法得到的不同哈希值,在开发时将它们区分开比较复杂。那么我们可以在哈希值的前几位添加识别代号,通过识别代号就能判断它是SHA-1算法计算的结果还是Blake2b-512算法计算的结果。
对于一个自描述协议,Multi-Formats是怎么给出定义的呢?我们主要从3个方面考虑。
(1)一个自描述文件或者变量,必须在它的值内描述自己,不能从函数、外带参数、文档甚至是隐式信息中体现。
(2)考虑到效率,自描述协议必须保持数据的紧凑性。
(3)自描述协议要有可读性。
领取专属 10元无门槛券
私享最新 技术干货