大妈屯黄金,大叔猛挖矿,齐心协力把钱赚

要说什么人有钱,当然是中国大妈,永远在屯黄金,为什么大妈们如此有钱,每一个爱屯黄金的大妈的身后,都有一个爱挖矿的大叔。什么是挖矿?挖矿需要了解哪些知识?下面讲给大家讲解IPFS挖矿的重要部分IPFS。


IPFS对象通常由Base58编码的散列引用。例如,我们来看看使用IPFS命令。


例如,让我们使用IPFS命令行工具来查看使用散列QmarHSr9aSNaPSR6G9KFPbuLV9aEqJfTk1y9B8pdwqK4Rq的IPFS对象:



在上面的例子中,前面两个字节的十六进制数是1220,其中12表示这是SHA256哈希函数,而20是哈希的长度(以字节为单位) - 32个字节。


数据和已命名的链接为IPFS对象的集合提供了一个Merkle DAG - DAG(指向无环图)的结构,Merkle表示这是一个使用加密哈希来加密内容的加密认证的数据结构。


为了可视化图形结构,我们将通过节点中的数据以图形形象化IPFS对象,并且链接将图形边缘定向到其他IPFS对象,其中链接的名称是图形边缘上的标签。上面的例子可视化如下:


现在我们将给出可以由IPFS对象表示的各种数据结构的示例。


文件系统

IPFS可以轻松地表示由文件和目录组成的文件系统

小文件

一个小文件(<256 kB)由一个IPFS对象来表示,其中数据是文件内容(加上一个小的页眉和页脚)并且没有链接,即链接数组是空的。请注意,文件名不是IPFS对象的一部分,因此具有不同名称和相同内容的两个文件将具有相同的IPFS对象表示形式,并因此具有相同的散列。

我们可以使用命令ipfs add将一个小文件添加到IPFS:



我们可以使用ipfs cat查看上述IPFS对象的文件内容:


用ipfs对象查看底层结构get yield:


我们将这个文件可视化如下:


大文件

大文件(> 256 kB)由指向<256 kB的文件块的链接列表表示,并且只有极小的数据说明此对象表示大文件。 文件块的链接具有空字符串作为名称。



目录结构

目录由代表文件或其他目录的IPFS对象的链接列表表示。 链接的名称是文件和目录的名称。 例如,考虑目录test_dir的以下目录结构:


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

将此目录结构表示为IPFS对象时,它看起来像这样:


注意包含Hello World!\ n的文件的自动重复数据删除,此文件中的数据只存储在IPFS中的一个逻辑位置(由其哈希寻址)。

IPFS命令行工具可以无缝地跟踪目录链接名称来遍历文件系统:



版本化的文件系统

IPFS可以表示Git使用的数据结构,以允许版本化的文件系统。 Git提交对象在Git Book中有描述。 IPFS Commit对象的结构在撰写本文时尚未完全明确,讨论正在进行中。


Commit对象的主要属性是它有一个或多个带有名称parent0,parent1等指向前一条的链接,和一个连接名称目标(这就是所谓的树在git)指向文件系统结构被提交。


我们作为一个例子,我们以前的文件系统的目录结构,以及两个承诺:第一个承诺是原来的结构,并在第二承诺我们更新文件my_file.txt。


注意这里我们有自动重复数据删除,因此在第二新对象将是主目录,该目录我的_你和更新的文件我_ file.txt。


blockchains

这是最令人兴奋的情况下使用规一。在过去的一个blockchain块总是与哈希从后来的自然的DAG结构。更先进的blockchains像伊斯利恩Blockchain也有相关状态数据库具有帕特丽夏梅克尔树的结构,也可以模拟使用规对象。


我们假设一个简单的blockchain每个块包含以下数据模型:

一系列的交易对象

一个链接到前一个块

一个国家的树/哈希数据库

该blockchain可以模拟在规如下:

我们的重复数据删除的增益将状态数据库规 - 两块只有国家项目已经改变,需要显式地存储。


这里有一个有趣的点之间的数据存储在blockchain散列和存储在blockchain数据的差异。在伊斯利恩平台相关国家数据库的数据存储付出相当大的费用,为了减少国家数据库膨胀(“blockchain膨胀”)。因此,这是一个常见的设计模式。


如果与它相关联的状态数据库blockchain已经规在储存杂凑在blockchain在blockchain数据存储变得有些模糊的区别表示,在这种情况下,如果有人储存在blockchain的IPFS链接我们可以无缝地点击这个链接访问数据,如果数据被存储在blockchain本身。


我们仍然可以区分链断链数据存储,但是。我们通过看什么矿工需要的过程创建一个新的块时。在当前的伊斯利恩网络矿工需要交易的过程中,将更新状态数据库。为此他们需要为了获得充分的状态数据库能够更新它。


因此在blockchain状态数据库代表规我们仍需要标签数据作为“链”或“断链”。“链”的数据会保留在本地矿工为了我的需要,而这个数据会被交易的直接影响。“断链”的数据会被更新的用户不需要感动的矿工。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,445评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,889评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,047评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,760评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,745评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,638评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,011评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,669评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,923评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,655评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,740评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,406评论 4 320
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,995评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,961评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,023评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,483评论 2 342

推荐阅读更多精彩内容