大媽屯黃金莲绰,大叔猛挖礦,齊心協(xié)力把錢賺

要說什么人有錢姑丑,當然是中國大媽蛤签,永遠在屯黃金,為什么大媽們?nèi)绱擞绣X彻坛,每一個愛屯黃金的大媽的身后顷啼,都有一個愛挖礦的大叔。什么是挖礦昌屉?挖礦需要了解哪些知識钙蒙?下面講給大家講解IPFS挖礦的重要部分IPFS。


IPFS對象通常由Base58編碼的散列引用间驮。例如躬厌,我們來看看使用IPFS命令。


例如竞帽,讓我們使用IPFS命令行工具來查看使用散列QmarHSr9aSNaPSR6G9KFPbuLV9aEqJfTk1y9B8pdwqK4Rq的IPFS對象:



在上面的例子中扛施,前面兩個字節(jié)的十六進制數(shù)是1220,其中12表示這是SHA256哈希函數(shù)屹篓,而20是哈希的長度(以字節(jié)為單位) - 32個字節(jié)疙渣。


數(shù)據(jù)和已命名的鏈接為IPFS對象的集合提供了一個Merkle DAG - DAG(指向無環(huán)圖)的結(jié)構(gòu),Merkle表示這是一個使用加密哈希來加密內(nèi)容的加密認證的數(shù)據(jù)結(jié)構(gòu)堆巧。


為了可視化圖形結(jié)構(gòu)妄荔,我們將通過節(jié)點中的數(shù)據(jù)以圖形形象化IPFS對象,并且鏈接將圖形邊緣定向到其他IPFS對象谍肤,其中鏈接的名稱是圖形邊緣上的標簽啦租。上面的例子可視化如下:


現(xiàn)在我們將給出可以由IPFS對象表示的各種數(shù)據(jù)結(jié)構(gòu)的示例。


文件系統(tǒng)

IPFS可以輕松地表示由文件和目錄組成的文件系統(tǒng)

小文件

一個小文件(<256 kB)由一個IPFS對象來表示荒揣,其中數(shù)據(jù)是文件內(nèi)容(加上一個小的頁眉和頁腳)并且沒有鏈接篷角,即鏈接數(shù)組是空的。請注意系任,文件名不是IPFS對象的一部分恳蹲,因此具有不同名稱和相同內(nèi)容的兩個文件將具有相同的IPFS對象表示形式虐块,并因此具有相同的散列。

我們可以使用命令ipfs add將一個小文件添加到IPFS:



我們可以使用ipfs cat查看上述IPFS對象的文件內(nèi)容:


用ipfs對象查看底層結(jié)構(gòu)get yield:


我們將這個文件可視化如下:


大文件

大文件(> 256 kB)由指向<256 kB的文件塊的鏈接列表表示阱缓,并且只有極小的數(shù)據(jù)說明此對象表示大文件非凌。 文件塊的鏈接具有空字符串作為名稱。



目錄結(jié)構(gòu)

目錄由代表文件或其他目錄的IPFS對象的鏈接列表表示荆针。?鏈接的名稱是文件和目錄的名稱敞嗡。?例如,考慮目錄test_dir的以下目錄結(jié)構(gòu):


文件hello.txt和my_file.txt都包含字符串Hello World航背!\ n喉悴。 文件testing.txt包含字符串Testing 123 \ n。

將此目錄結(jié)構(gòu)表示為IPFS對象時玖媚,它看起來像這樣:


注意包含Hello World箕肃!\ n的文件的自動重復(fù)數(shù)據(jù)刪除,此文件中的數(shù)據(jù)只存儲在IPFS中的一個邏輯位置(由其哈希尋址)今魔。

IPFS命令行工具可以無縫地跟蹤目錄鏈接名稱來遍歷文件系統(tǒng):



版本化的文件系統(tǒng)

IPFS可以表示Git使用的數(shù)據(jù)結(jié)構(gòu)勺像,以允許版本化的文件系統(tǒng)。 Git提交對象在Git Book中有描述错森。 IPFS Commit對象的結(jié)構(gòu)在撰寫本文時尚未完全明確吟宦,討論正在進行中。


Commit對象的主要屬性是它有一個或多個帶有名稱parent0涩维,parent1等指向前一條的鏈接殃姓,和一個連接名稱目標(這就是所謂的樹在git)指向文件系統(tǒng)結(jié)構(gòu)被提交。


我們作為一個例子瓦阐,我們以前的文件系統(tǒng)的目錄結(jié)構(gòu)蜗侈,以及兩個承諾:第一個承諾是原來的結(jié)構(gòu),并在第二承諾我們更新文件my_file.txt睡蟋。


注意這里我們有自動重復(fù)數(shù)據(jù)刪除踏幻,因此在第二新對象將是主目錄,該目錄我的_你和更新的文件我_ file.txt戳杀。


blockchains

這是最令人興奮的情況下使用規(guī)一叫倍。在過去的一個blockchain塊總是與哈希從后來的自然的DAG結(jié)構(gòu)。更先進的blockchains像伊斯利恩Blockchain也有相關(guān)狀態(tài)數(shù)據(jù)庫具有帕特麗夏梅克爾樹的結(jié)構(gòu)豺瘤,也可以模擬使用規(guī)對象。


我們假設(shè)一個簡單的blockchain每個塊包含以下數(shù)據(jù)模型:

一系列的交易對象

一個鏈接到前一個塊

一個國家的樹/哈希數(shù)據(jù)庫

該blockchain可以模擬在規(guī)如下:

我們的重復(fù)數(shù)據(jù)刪除的增益將狀態(tài)數(shù)據(jù)庫規(guī)?-?兩塊只有國家項目已經(jīng)改變听诸,需要顯式地存儲坐求。


這里有一個有趣的點之間的數(shù)據(jù)存儲在blockchain散列和存儲在blockchain數(shù)據(jù)的差異。在伊斯利恩平臺相關(guān)國家數(shù)據(jù)庫的數(shù)據(jù)存儲付出相當大的費用晌梨,為了減少國家數(shù)據(jù)庫膨脹(“blockchain膨脹”)桥嗤。因此须妻,這是一個常見的設(shè)計模式。


如果與它相關(guān)聯(lián)的狀態(tài)數(shù)據(jù)庫blockchain已經(jīng)規(guī)在儲存雜湊在blockchain在blockchain數(shù)據(jù)存儲變得有些模糊的區(qū)別表示泛领,在這種情況下荒吏,如果有人儲存在blockchain的IPFS鏈接我們可以無縫地點擊這個鏈接訪問數(shù)據(jù),如果數(shù)據(jù)被存儲在blockchain本身渊鞋。


我們?nèi)匀豢梢詤^(qū)分鏈斷鏈數(shù)據(jù)存儲绰更,但是。我們通過看什么礦工需要的過程創(chuàng)建一個新的塊時锡宋。在當前的伊斯利恩網(wǎng)絡(luò)礦工需要交易的過程中儡湾,將更新狀態(tài)數(shù)據(jù)庫。為此他們需要為了獲得充分的狀態(tài)數(shù)據(jù)庫能夠更新它执俩。


因此在blockchain狀態(tài)數(shù)據(jù)庫代表規(guī)我們?nèi)孕枰獦撕灁?shù)據(jù)作為“鏈”或“斷鏈”徐钠。“鏈”的數(shù)據(jù)會保留在本地礦工為了我的需要役首,而這個數(shù)據(jù)會被交易的直接影響尝丐。“斷鏈”的數(shù)據(jù)會被更新的用戶不需要感動的礦工衡奥。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末爹袁,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子杰赛,更是在濱河造成了極大的恐慌呢簸,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件乏屯,死亡現(xiàn)場離奇詭異根时,居然都是意外死亡,警方通過查閱死者的電腦和手機辰晕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進店門蛤迎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人含友,你說我怎么就攤上這事替裆。” “怎么了窘问?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵辆童,是天一觀的道長。 經(jīng)常有香客問我惠赫,道長把鉴,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮庭砍,結(jié)果婚禮上场晶,老公的妹妹穿的比我還像新娘。我一直安慰自己怠缸,他們只是感情好诗轻,可當我...
    茶點故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著揭北,像睡著了一般扳炬。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上罐呼,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天鞠柄,我揣著相機與錄音,去河邊找鬼嫉柴。 笑死厌杜,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的计螺。 我是一名探鬼主播夯尽,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼登馒!你這毒婦竟也來了匙握?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤陈轿,失蹤者是張志新(化名)和其女友劉穎圈纺,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體麦射,經(jīng)...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡蛾娶,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了潜秋。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蛔琅。...
    茶點故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖峻呛,靈堂內(nèi)的尸體忽然破棺而出罗售,到底是詐尸還是另有隱情,我是刑警寧澤钩述,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布寨躁,位于F島的核電站,受9級特大地震影響牙勘,放射性物質(zhì)發(fā)生泄漏职恳。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望话肖。 院中可真熱鬧,春花似錦葡幸、人聲如沸最筒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽床蜘。三九已至,卻和暖如春蔑水,著一層夾襖步出監(jiān)牢的瞬間邢锯,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工搀别, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留丹擎,地道東北人。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓歇父,卻偏偏與公主長得像蒂培,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子榜苫,可洞房花燭夜當晚...
    茶點故事閱讀 44,914評論 2 355

推薦閱讀更多精彩內(nèi)容