勵志

勵志人生知識庫

car是什麼格式

檔案格式

CAR格式是一種用於存儲序列化後的有向無環圖(DAG)數據結構的檔案格式。

CAR格式通常用於IPFS(InterPlanetary File System)體系中,作為內容可定址檔案(Content Addressable Archives)的一種表現形式。這種格式旨在作為任何IPLD(InterPlanetary Linked Data)DAG的序列化表示形式,作為塊數據的串聯,並加上一個描述圖形的數據頭(通過根CID)。在CAR格式中,塊是否構成連貫的DAG的要求不嚴格,因此它也可以用於存儲任意的IPLD塊。除了二進制塊數據外,CAR格式的存儲開銷還包括編碼為DAG-CBOR的頭塊(包含格式版本和根CID數組)、每個塊前的CID以及每個塊(包括頭塊)前面的一個壓縮整數,指示該塊的總長度,包括編碼的CID的長度。CAR格式包括一系列以長度為前綴的IPLD塊數據,其中CAR的第一個塊是編碼為CBOR的頭,其餘塊形成CAR的數據組件,並且每個塊均附加有其CID前綴。CAR中每個塊的長度前綴被編碼為「varint」(無符號LEB128整數),該整數指定該塊條目的剩餘位元組數,不包括用於編碼該整數的位元組,但包括非頭塊的CID。