比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > 狗狗幣 > Info

探索CID(內容標識符)的來龍去脈_MULTI

Author:

Time:1900/1/1 0:00:00

當我們在分散的Web上與對等體交換數據時,我們依靠內容尋址來安全地定位和識別數據。本文中,了解重要的分散Web概念的基礎知識,如內容尋址、加密哈希、內容標識符和與對等方共享。1、什么是CID?

CID規范起源于IPFS,現在采用多格式,支持廣泛的項目,包括IPFS、IPLD、libp2p和Filecoin。本部分將介紹CID本身的解剖,這些分布式信息系統都用作引用內容的核心標識符。內容標識符是自描述內容尋址標識符。它不指示內容的存儲位置,但它基于內容本身形成一種地址。CID中的字符數取決于基礎內容的加密哈希,而不是內容本身的大小。由于IPFS中的大多數內容都是使用進行哈希處理的,因此您遇到的大多數CID大小相同。這使得它們更易于管理,尤其是在處理多個內容時。sha2-256例如,如果我們在IPFS網絡上存儲了aardvark的圖像,其CID將看起來像這樣:Qmcrd4wkppi6dig81r5slj9zm1gdcl4zgpej9cfurrgbzf創建CID的第一步是使用加密算法轉換輸入數據,該算法將任意大小的輸入映射到固定大小的輸出。此轉換稱為加密哈希摘要或只是哈希。

使用的加密算法必須生成具有以下特征的哈希:1、確定性:相同的輸入應始終生成相同的哈希。2、不相關:輸入中的小變化應生成完全不同的哈希。3、單向:從哈希中重建數據應該是不可行的。4、唯一:只有一個文件可以生成一個特定的哈希。請注意,如果我們在aardvark圖像中更改單個像素,我們的加密算法將為圖像生成完全不同的哈希值。當我們使用內容地址獲取數據時,我們保證會看到該數據的預期版本。這與集中式Web上的位置尋址大不相同,其中給定地址上的內容可能會隨著時間而變化。加密哈希不是IPFS所獨有的,而且有許多散列算法,如、和、不再安全等。IPFS默認情況下使用sha2-256,但CID幾乎支持任何強加密哈希算法。sha2-256blake2bsha3-256sha3-512sha1md52、多哈希

三菱日聯金融集團探索在旗下區塊鏈平臺發行穩定幣:6月23日消息,日本最大金融機構三菱日聯金融集團(MUFG)正與穩定幣發行商等公司就通過旗下區塊鏈平臺發行穩定幣進行談判。MUFG產品副總裁Tatsuya Saito在接受采訪時表示,該機構正與多方討論使用其區塊鏈平臺Progmat來發行與外幣(包括美元)錨定的穩定幣,以供全球使用。日本的穩定幣法是主要經濟體中最早的穩定幣法之一,于6月1日開始實施,這實際上意味著只有該國的持牌銀行、注冊匯款代理和信托公司才能發行Token。[2023/6/23 21:55:34]

有時,散列算法可能被證明是不安全的,這意味著它不再符合我們前面定義的特征。這種情況已經發生了。隨著時間的推移,其他算法可能不足以用于IPFS和其他分布式信息系統中的內容尋址。因此,為了支持多個加密算法,我們需要能夠知道使用哪種算法來生成特定內容的哈希。

那么,我們該怎么做呢?為了支持多哈希算法,我們使用多哈希。多哈希格式多哈希是一種自描述的哈希,它本身包含元數據,描述其長度和生成它的加密算法。多格式CID是面向未來的,因為它們使用多哈希來支持多個哈希算法,而不是依賴于特定的哈希算法。多哈什遵循模式。從本質上講,"原始哈希"的前綴是應用的哈希算法和哈希的。TLVtype-length-valuetypelength

新加坡金管局和BIS等探索使用DeFi批發型CBDC跨境交易和結算:金色財經報道,瑞士國家銀行、法蘭西銀行、新加坡金融管理局和國際清算銀行創新中心探索使用DeFi(去中心化金融)協議的批發型央行數字貨幣的跨境交易和結算。[2022/11/2 12:09:36]

1、type:用于生成哈希的加密算法的標識符-請參閱所有標識符的多代碼表sha2-256180x122、length:哈希的實際長度sha2-2562563、value:實際哈希值為了將CID表示為壓縮字符串而不是普通二進制,我們可以使用基礎編碼。首次創建IPFS時,它使用編碼創建看起來像這樣1的CIP:10base58btcQmY7Yh4UquoXHLPFo2XbhXkhBvFoPwmQUSa92pxnxjQuPU多哈希格式和編碼啟用了CID的第一個版本,其初始字符仍然很容易發現。base58btcCIDv0Qm...然而,隨著時間的推移,人們開始懷疑這種多哈希格式是否足夠:1、我們怎么知道使用什么方法來編碼數據?2、我們怎么知道使用什么方法來創建CID的字符串表示形式?我們會一直使用嗎?base58btc為了解決這些顧慮,有必要對下一個版本的CID進行演化。3、CIDv1:多代碼前綴

CIDv0使用多哈希支持多個哈希函數。這意味著我們可以使用不同的哈希算法成功生成特定內容的哈希,以后能夠使用此哈希識別內容。但是,當我們試圖讀取數據本身時,我們怎么知道使用的編碼方法?它可以編碼與CBOR,原型,普通JSON等。若要解決此問題,請引入另一個唯一標識所用編碼方法的前綴。多代碼前綴指示對數據使用哪種編碼。

香港金管局總裁:探索數字港元旨在應對新型貨幣的潛在挑戰:金色財經報道,香港金管局總裁余偉文撰文《數字港元的四條必答題》解釋研究數字港元的用意。余偉文表示,零售央行數字貨幣(rCBDC)和現有電子支付方式在法律層面上有技術分別。各國推進央行數字貨幣的原因不盡相同,中國內地推行CBDC則旨在提升央行支付系統的效率,并作為大型科技公司所營運的零售支付系統的后備。

“香港金管局研究數字港元的目標旨在探索如何為數字經濟注入更多創新的動力,并為應對‘穩定幣’等新型貨幣可能帶來的挑戰作出部署。” 余偉文說,數字港元要能夠互補現有零售電子支付的不足,或者比現有的電子支付方式更為方便,才能吸引市民使用,在百花齊放的零售支付生態中占一席位。(澎湃)[2022/5/1 2:42:55]

多碼c支持許多不同類型的編碼,每個編碼都有自己的短編解碼器標識符,如完整表所示。在上面的示例中,我們可以看到使用編解碼器編碼的數據如何在我們的CID中表示。是許多不同類型的IPLD編解碼器之一。由于IPFS始終對數據使用這些IPLD格式之一,因此IPFSCID中的多代碼前綴將始終是IPLD編解碼器。dag-pbdag-pb但是,需要注意的是,多代碼不僅由IPFS和IPLD使用。除了多哈希和其他一些自描述協議一樣,它是多格式項目的一部分,該項目從IPFS中剝離出來,現在支持各種各樣的其他項目和協議,包括我們在這里學習的CID規范。CIDv1:版本前綴現在,我們添加了多代碼,我們的版本1CID包含以下字段:<multicodec><multihash-algorithm><multihash-length><multihash-hash>但是,如果您還記得前面的課程,版本0CID僅包含部件,那么我們如何區分不同版本的CID?你猜對了,更多的前綴!<multihash-*>

YouTube探索Web3.0和區塊鏈技術:金色財經報道,谷歌旗下的視頻平臺YouTube宣布,它正在基于 Web3.0和區塊鏈技術進軍NFT和元宇宙。YouTube在美國時間2 月10日由首席產品官 Neil Mohan 撰寫的一篇博文中表示,希望在“更深層次”上將藝術家與他們的觀眾聯系起來,并探索 Web3.0等最新技術的應用,從而讓創作者、觀眾與廣告合作伙伴都能獲得最大利益。。

在博文中,Mohan 表示 YouTube 希望為粉絲提供一種可驗證的方式,讓他們擁有來自他們最喜歡的創作者的獨特視頻、照片、藝術,甚至是 NFT 體驗。在源于元宇宙的建設方面,Mohan 表示 YouTube 可以讓用戶在元宇宙中一起觀看視頻。目前,YouTube 上的元宇宙將專注于展示與游戲相關的視頻,讓它們感覺更生動。Mohan 還表示,YouTube 希望對 Web3.0應用程序采取負責任的態度。“要確保我們以負責任的方式使用這些新技術,需要考慮很多因素,但我們認為也有令人難以置信的潛力。”

此外,Mohan 還談到了 YouTube 即將推出的一些其他功能,例如頻道指南、直播的分類評論和 YouTube 短片的超級留言。[2022/2/13 9:48:03]

現在我們的CID如下所示:<cid-version><multicodec><multihash>表示CID的版本。<cid-version>4、CIDv1:多基前綴

歐浦智網:目前區塊鏈技術的應用探索以投入為主:歐浦智網(sz002711)在互動平臺表示,公司在為鋼鐵產業鏈中上游的鋼廠、規模性流通商和相關的終端企業提供平臺和技術服務業務的過程中,探索應用區塊鏈的理念和部分技術,推進線下場景數據化,并基于多環節的共享控制進行行為分析和真實校驗。但目前區塊鏈技術的應用探索還以投入為主。[2018/1/15]

因此,現在我們的CIDv1在二進制給我們的信息:<cid-version><multicodec><multihash>由于二進制CIP不是很人性化,我們可以以字符串形式表示這些二進制CID。例子:bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi在二進制格式和字符串格式之間轉換數據需要基本編碼,因此在使用字符串CD時,我們了解應用于二進制數據的基本編碼類型非常重要。但是,我們如何識別這一點呢?哈希始終使用進行編碼。這意味著我們可以安全地解釋哈希值,假設它們正在使用。但是,由于環境限制,我們還需要支持其他基本編碼的能力。為此,我們可以再加一個前綴!CIDv0base58btcCIDv0base58btc5、多基前綴

多基前綴表示在字符串格式和二進制格式之間轉換CID時使用的基本編碼,僅在CID的字符串形式中使用:

讓我們以字符串形式檢查兩個CID示例:

我們知道第一個是,因為它以開頭。從0開始的所有哈希都可以安全地解釋為版本0的CID。CIDv0Qm...Qmbase58btc第二個示例以開頭的base編碼前綴標識符,默認情況下,大多數IPFS實現都使用該標識符。bbase32有關標識符的完整列表,請參考下圖。

6、一個哈希,多個CID版本

您可以將任何IPFSCID粘貼到方便的CID檢查器中,以可視化其所有前綴及其表示內容。我們將使用CIDv0和CIDv1格式查看此工具的一些結果。示例1:CIDv1bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi第一個示例是版本1CID。

查看CID檢查器工具的結果,我們可以看到該工具能夠為我們分析的幾個部分:1、HumanReadableCID:分解Cid的每個部分,以便我們人類易于閱讀2、Multibase:是基的標識符,在這種情況下,對于。codebbase323、Multicodec:是編解碼器的標識符,在這種情況下,IPLD格式code0x70dag-pb4、Multihash:將多哈希分解為使用的哈希算法的代碼,哈希的長度,以及內容哈希本身。18sha2-256從"人類可讀CID"細分中,我們可以看到在添加適當的CIDv1前綴之前,內容的原始哈希是。C3C4733EC8AFFD06CF9E9FF50FFC6BCD2EC85A6170004BB709669C31DE94391A示例2:CIDv0QmbWqxBEKC3P8tqsKc98xmWNzrzDtRLMiMPL8wBuTGsMnR

此版本0CID顯示了一些不同的結果:和都被列為"隱式"。由于版本02D沒有這些前綴,因此它們始終假定為和分別。multibasemulticodecbase58btcdag-pb在標簽下,我們看到:這是相同的CID從第一個示例!CID檢查器為我們提供了從CIDv0轉換為CIDv1的轉換。Base32CIDV1bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi另請注意,"人類可讀CID"的末尾在此CIDv0示例中與CIDv1示例中完全相同:。C3C4733EC8AFFD06CF9E9FF50FFC6BCD2EC85A6170004BB709669C31DE94391A為什么?這兩個CID指向相同的內容。基本上,它是在CID規范的兩個不同版本中表示的相同哈希。C3C4733EC8AFFD06CF9E9FF50FFC6BCD2EC85A6170004BB709669C31DE94391A轉換CID版本您可以將任何前綴轉換為,因為隱式前綴在變為顯式。但是,由于支持多個編解碼器和多個基,并且不支持,因此并非所有代碼都可以轉換為。實際上,只有具有以下屬性的才能轉換為:CIDv0CIDv1v0v1CIDv1CIDv0CIDv1CIDv0CIDv1CIDv01、multibase=base58btc2、multicodec=dag-pb3、multihash-algorithm=sha2-2564、multihash-length=32為了驗證這一理論,您可以在此處查看我們心愛的aardvark圖像,該映像托管在IPFS網絡上:https://ipfs.io/ipfs/QmcRD4wkPPi6dig81r5sLj9Zm1gDCL4zgpEj9CfuRrGbzF1、打開瀏覽器中的鏈接,從URL的末尾復制CID(QmcRD4wkPPi6dig81r5sLj9Zm1gDCL4zgpEj9CfuRrGbzF)2、在新的瀏覽器窗口中,將其粘貼到CID檢查器工具中,并查找屏幕底部顯示的等效CIDv1值3、回到aardvark選項卡中,將CID替換為原始URL中轉換后的CID并刷新頁面v0v1你應該看到我們的阿爾德瓦爾克相同的圖像。

Tags:IDVMULTIULTULTIidv幣有投資價值嗎MulticoinBONSAI Vault (NFTX)Ultimate Champions

狗狗幣
專訪Gavin & Qinwen:未來的理事會將有更復雜的支出機制,可能將使用多種貨幣_SAM

為了促進理事會和社區之間的交流,我們采訪了我們能聯系到的所有波卡/Kusama理事會成員。這一期我們采訪了Polkadot創始人GavinWood和Web3基金會中國社區經理Qinwen,請他們.

1900/1/1 0:00:00
YFI是否該增發?一文了解主流DeFi協議的代幣分配情況_YFI

關于為我們的團隊保留的YFI數量,以及對于Yearn怎樣留住人才以及支持人才來說,是一個非常重要的爭論。因此,在過去的幾天里,我一直在統計其他DeFi團隊的代幣分配數據.

1900/1/1 0:00:00
市場的震蕩來源于人們內心的恐懼_ETHE

昨天開始,市場啟動了一波大跌行情,比特幣跌破了3萬美元,相信這一波操作讓很多人都措手不及,于是便出現了GAS費居高不下的盛況.

1900/1/1 0:00:00
波卡:一個“運氣”更好的EOS?_SUB

前言:海外知名領袖、中國狂熱追捧、插槽競拍,這一切是否讓你想起“鏡像級別”的EOS。仔細調查會發現,波卡上知名項目魚龍混雜,仿盤、蹭熱點、欺詐項目不少.

1900/1/1 0:00:00
吐槽君烤仔:為什么Conflux才是最好的Layer 2_CON

上一期《Layer2恐將割裂以太坊生態,Layer1加入戰場(上)》,我們講了以太坊Layer2之間互操作性的阻礙會將生態割裂在一個個二層項目里.

1900/1/1 0:00:00
耶倫正式任職美國財長,業內表示看好_LLE

編者按:本文來自金色財經,Odaily星球日報經授權轉載。珍妮特·耶倫正式成為美國第78任財政部長.

1900/1/1 0:00:00
ads