IPFSのCID生成
Any difference in the content will produce a different CID.
The same content added to two different IPFS nodes using the same settings will produce the same CID.
How CCIC are created
Block's dataから暗号化ハッシュを計算する
ハッシュとコーデック情報をマルチフォーマットで結合する
chatGPT.icon
マルチハッシュ: ハッシュ関数(例えばSHA-256)とその出力の組み合わせで、異なるハッシュ関数を使用して同じデータをハッシュ化すると異なるマルチハッシュが生成されます。これにより、データの完全性を確認できます。 マルチコード:データの形式を識別するために使用されます。例えば、データがどの種類のプロトコルバッファであるかを指定することができます。 マルチベース:エンコーディングの形式を示します。これにより、CIDは様々な文字列表現(例えば、base58やbase64)で表されることができます。 したがって、CIDは単純なハッシュだけでなく、データの形式とエンコーディングについての情報も含んでいます。これにより、IPFSノードはCIDを見ただけで、そのデータをどのように解釈すべきかを理解することができます。