首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Git不被认为是“块链”?

为什么Git不被认为是“块链”?
EN

Stack Overflow用户
提问于 2017-09-13 08:16:52
回答 8查看 43.9K关注 0票数 299

Git的内部数据结构是一棵数据对象树,其中每个对象只指向其前身。每个数据块被散列。当保存的哈希和实际哈希偏离时,将注意到修改(位错误或攻击)中间块。

这个概念与区块链有何不同?

Git没有被列为块链的示例,但至少在摘要中,这两种数据结构描述看起来都很相似:数据块、单向反向链接、散列、.)。

那么,有什么区别呢,Git不是块链吗?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2021-04-14 11:23:40

问题是:为什么Git不被认为是“块链”?因此,这是断言,有一个广泛的意见,Git不是一个区块链(这是一个断言,说明和证实前面的答案,我在这一页上),并要求的理由,普遍的意见。这是个好问题。

直截了当地回答这个问题,答案可能是,区块链这个术语和概念在称为“比特币”的数字货币操作中越来越流行,因此与比特币的运作方式联系在一起:这是通过使用大量的计算能力来计算一个特定的散列,包括一个特定的散列,以满足特定的任意要求,这是因为据称没有中央权威,这是通过“独立”,甚至可能是“民主”,以及其他的kool援助来实现的。而且,由于Git中看不到这些东西,所以Git不可能是块链,对吗?所以这个问题就可以从字面上得到回答。

隐藏在这个表面上的问题背后是另一个问题:什么是块链?现在你可以在这里找到一个定义,然后把它复制过来,但是我并没有这么做,因为我几年前就下定决心了,当我听到一个关于比特币的播客时,它努力解释了区块链的新概念,一个区块链可以像Git那样工作,我不想让我宝贵的理解被互联网上的随机声明所误导。

那么什么是区块链呢?这个词里有什么?

在“区块链”一词中,没有任何一项要求要求在内容中包含一个现在,以便产生如此之多的散列,以及如此多的前导零。(这一要求只有通过计算能力来控制区块链,最后才能通过金钱来控制区块链。)

“区块链”一词中没有任何东西是以网络的存在为前提的,更不用说分散的网络了。

“区块链”一词中没有任何先决条件是“独立”于“中央当局”之外。

“块链”一词的前提是将(数据的)块链接在一起。什么是链子?这只是一个链接吗?不,这是一个强大的纽带,目的是用武力把事情联系在一起。

一个简单的链接列表并不是块链,因为列表中的数据块的内容可能会被更改,而列表将继续来回链接。这不是链条的工作方式。

若要将数据块链接到数据块链中,需要以某种方式对数据块的内容进行检查(摘要),而此校验和(摘要)必须是链接的一部分,使其成为保护内容的强链接,防止内容被更改。这是块链。

这就是Git所做的,因此Git是块链,如果您愿意的话,也可以作为一个块链工作。

要关闭这个圆圈,让我们再问一遍:为什么Git不被认为是一个“块链”?这可能是因为许多人,甚至是大多数人,并不关注一个概念的本质,而是专注于闪烁的意外事故

票数 77
EN

Stack Overflow用户

发布于 2017-09-13 10:27:33

Git和区块链之所以看起来相似,是因为它们都使用梅克尔树作为它们的底层数据结构。merkle树是一种树,其中每个节点都被标记为其内容的加密散列值,其中包含其子节点的标签。

Git的有向无圈图正是这样一个merkle树,其中每个节点(标记、提交、树或blob对象)都被标记为其内容的散列和其“子”的标签。请注意,对于提交,“子”一词与Git对父母的理解有一点冲突:父提交是提交的子项,您只需要将该图看作一棵树,它通过重新生根而不断增长。

区块链与此非常相似,因为它们也在以这种方式增长,而且它们还使用它的merkle属性来确保数据完整性。但是通常,区块链被理解为不仅仅是默克尔树,因为它们是从“愚蠢的内容跟踪器”Git中分离出来的。例如,块链通常也意味着在块级别上具有高度分散的系统(并非所有块都必须位于同一个位置)。

理解区块链有点困难(就我个人而言,我还远未理解有关它的一切),但我认为理解Git内部结构是理解merkle树的一种好方法,它肯定有助于理解区块链的一个基本部分。

票数 169
EN

Stack Overflow用户

发布于 2017-12-23 07:42:49

区块链是,而不是,而是任何块的任何链。

区块链是指当两个或两个以上的主链被转移时,有一种确定主链的方法,并且当该确定不需要中央权威时。

票数 31
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46192377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档