区块链简化版:21 个问题,答案相对简单!

已发表: 2023-04-04
区块链简单

我最近在 ITB(旅游会议),在区块链会议结束后,一位听众说她仍然不了解区块链。

主持人试图解释它,但让听众更加困惑。

所以…..

......我要试试主持人失败的地方。 有 21 个问题值得回答……

1. 简单来说什么是区块链?

很多信息都存储在数据库中。 通常(并非总是)您拥有此数据库的一个主副本,并且数据库并不难破解。

对于区块链,交易存储在块中。 你可以在一个块中有很多事务。 块是链接在一起的许多块的一部分……因此……名称为区块链!

当你使用区块链时,所有交易的副本(存储在块中)会在许多不同的地方创建,并且它的设置方式意味着很难(并非不可能)破解它并创建欺诈性交易。

将区块链想象成一个包含所有交易列表的电子表格,并且在许多地方都有许多相同的电子表格副本。 要将交易添加到工作表,不仅仅是一个机构(即银行)决定交易是否有效,它由成百上千台计算机验证,并且它们都保留交易的精确副本。 区块链的设置方式很难创建欺诈交易。

在谈论区块链时你会经常听到的一些词:

挖矿——这些计算机因验证交易而获得奖励,并因此而获得报酬。

公共分类帐——分类帐是交易,公共意味着没有一个中央机构控制一切。

分布式——当交易被验证时,它可以使用世界各地的计算机,而不是在一个中央集线器中。

是的,不仅如此,但请继续阅读……

2.区块链交易的基本顺序是什么?

  • 有人提出交易请求。
  • 这在一个块中表示
  • 网络上的节点(即计算机)正在监视新块。
  • 所有节点都试图解决一个数学难题(我稍后会解释)
  • 第一个解决难题的人获得奖励,其余节点验证交易。 现在它是区块链的一部分
  • 交易完成

3. 你可以在区块链上处理什么类型的交易?

交易是指两方或多方之间的合同、协议、转让或资产交换。

例如:

您将一些比特币从一个人转移到另一个人……或者……。

根据“合同”,汽车的所有权根据满足的某些条件进行转移。 所以存储在区块链中的是所有权证明。

4. 为什么叫“区块链”?

“区块”是您存储交易信息的地方,当区块已满时,将创建另一个区块,该区块链接到另一个区块……瞧,我们有一条链……一个区块链!!!

5. 区块的结构是什么?

这是一个块的结构,它还显示了与先前块的连接。

块头

这包含以下内容:

  • 前一个区块的哈希值——这基本上是前一个区块的参考编号。 当前一个区块充满交易时,下一组相关交易将添加到新区块并引用前一个区块(即区块链......明白了!!!)
  • 时间戳——这是创建块的确切时间
  • Nonce – 这是使用一次的数字的缩写。 在区块链中,这是一个随机数,只能猜测,无法计算。 当需要验证交易时,会创建 nonce,并且要验证交易,同一网络中的计算机需要猜测 nonce 是什么。
  • Merkle 根——区块链网络上发生的每一笔交易都有一个与之关联的哈希值。 然而,这些散列不是按顺序存储在块上,而是以树状结构的形式存储,这样每个散列都按照父子树状关系链接到其父节点。

身体

这是存储所有交易的地方。

6.什么是区块链验证节点?

验证器是验证交易的方式。 有几种不同的验证交易的方法,这里有两种流行的方法:

  • 工作证明
  • 股权证明

7. 什么是工作证明?

当交易启动时,它们在网络上排队等待验证。 验证者正在密切关注交易并将一些交易分批放入一个区块中。

在区块链网络中,你可能有成千上万的验证者,他们都在尝试验证交易。 但是,您想要的是验证一个,然后验证其他的。

那么你如何验证......

随机数是只使用一次的数字。

在块中有一个随机数,所有验证者都必须尝试猜测这个随机数。 他们正在解决一个数学难题。

由于所有节点都在竞争,因此这会占用大量计算能力(和电力)。

当一个节点计算出随机数时,他们会得到奖励并可以将区块添加到区块链中。

但是网络上的大多数其他节点需要确认他们对这个新块感到满意。 这称为共识。

这张图显示了这个过程。 稍后我将解释加密。

8. 为什么验证者向区块链中添加一个区块会有一个数学难题?

这样做的主要原因是阻止垃圾邮件发送者、欺骗者等设置和验证交易。

验证交易需要时间和金钱(硬件、电力等)。 如果垃圾邮件发送者想要将交易放到区块链上,他们必须在区块链上拥有足够多的计算机才能达成共识(例如至少 51%)。 这将是非常昂贵的。

他们可以设置一台机器并可能解决难题,但所有其他节点都需要同意它被确认为区块链的一部分。

这种验证方法最初是为了减慢电子邮件的发送速度而创建的,因此垃圾邮件发送者无法很快发送大量垃圾邮件。

9. 工作量证明是可扩展的吗?

不绝对不!

工作量证明系统没有意义,因为如果公共区块链上的交易大量增长,我们将占用全球可用电力的很大一部分!

比特币是迄今为止最大的仍在使用工作量证明的加密货币,并且可能会保持这种状态。

但是比特币永远不会有巨量的交易。 它不是一种通常用于买卖东西、存储产权契据、数字艺术等的货币。它通常只是人们赌博购买和出售比特币。

工作证明是完全不可扩展的,当你想要长期的东西随着区块链上发生更多交易而增长时,它是一个非常愚蠢的系统。

以太坊是第二大加密货币,它们刚刚从工作量证明转向权益证明。 他们将节省 99.95% 的电力!!

10. 使用工作量证明,比特币每秒可以处理多少笔交易?

区块链网络上比特币平均可处理的交易数量为每秒 5 笔。

Visa(非区块链)可以处理的平均交易数量在 1,500 到 2,000 之间。

以太坊使用工作量证明每秒处理大约 30 笔交易,但他们最近转向以太坊 2.0 意味着他们每秒可以处理 10 万笔交易。 这种巨大的增长主要是因为权益证明和分片。 我打赌你现在想知道这两个是什么......

11. 什么是股权证明?

股权证明是在区块链上验证和存储交易的一种更明智的方法。

要作为验证者参与,您需要提供一些加密货币,这些加密货币被锁定并且您无法触摸它。 这阻止了所有的欺诈者。

当区块链上有交易时,会根据多种因素选择节点,其中之一是他们抵押了多少(即作为抵押品)。 如果最终证明他们是欺诈者,他们可能会损失所有投入的资金。

因此,与其让成千上万的节点试图竞争处理交易权益证明,不如选择一个节点。

工作量证明对于交付可扩展的解决方案来说非常愚蠢……

12.什么是分片?

大多数加密货币现在使用股权证明来处理交易。 但 Euthereum 还引入了分片,这使他们能够每秒处理更多的交易。

分片将区块链分解成更小的块,从而提高性能。 每个块称为“碎片”。

SHARD 是一个古老的数据库术语,意思是高度可用的复制数据系统。

13.区块链有哪三种类型?

啊哈……这是个好问题!!!

并非所有区块链都是公开的。 所以有3种类型:

公共区块链——任何人都可以参与公共区块链。

私有区块链——只有获得加入许可才能参与。 例如,公司可以为自己的业务运行私有区块链

联盟(或联合)区块链——这是共识过程(即谁验证交易)由一组预选节点控制的地方

14.什么是矿池?

在工作量证明下,验证者被称为矿工。 矿池是一组矿工将他们的计算资源放在一起的地方(即他们所有的计算机都是一个组的一部分),这样他们就有更好的机会成为一个区块的第一个验证者,从而赚更多的钱。

15. 发送区块链交易使用什么加密?

哈希

散列是采用任何大小的任何输入(例如,包含大量交易的块)并生成一个长度始终相同的字母数字字符串。

因此,有一个唯一的哈希值可以唯一地标识该块。

在一个块中,它包含前一个块的哈希值,因此如果作为区块链一部分的任何块有任何篡改,那么它就会被其中一个验证器发现。 这是因为如果区块链中的任何区块发生任何变化,该区块的哈希值都会发生变化。

电子签名

这是一种用于验证消息发件人身份的电子签名。 当用户想要在区块链上进行交易时,他们必须使用自己的私钥对其进行签名。 公钥随后可供节点解密此消息以验证消息的发起者。

想想银行账户。 可以与某人分享您的银行账户详细信息,以便他们可以向您转账(公钥),但您不会将您的登录详细信息分享到同一个银行账户! (私钥)。

16. 区块链是否安全到永远不会被黑客入侵?

啊耶......那是一个很好的!

非常强调安全性,但这并不意味着它不会被黑客攻击。 下面是一些例子:

网络钓鱼攻击——用户收到垃圾邮件寻找他们的凭据,然后他们在不知道是网络钓鱼攻击的情况下将其移交

51% 攻击——如果一群矿工聚集在一起并拥有超过 51% 的区块链挖矿算力,他们就可以接管区块链。

路由攻击——这是实时数据传输被拦截的地方。

17.什么是不可变的?

不可变意味着数据没有被操纵、替换或伪造。 它是无法更改的交易的永久记录。

18.什么是智能合约?

这些是存储在区块链上的数字合同,在满足预定条款和条件时自动执行。

例如:

如果 x 钱从 A 转移到 B 以购买汽车,则汽车的所有权文件将更新为新所有者。

19. 什么是创世块?

这是区块链中的第一个区块,因此它不会引用前一个区块……因为……没有!

由于它是第一个区块,它确实有一些额外的信息,例如区块链平稳运行的配置和规则。

20.什么是交易池?

这是等待在区块链网络上验证的待处理交易列表。

一旦从池中取出交易并进行验证,重要的是让每个节点都知道,以便它们可以验证,这将使所有节点保持同步。

21. 区块链有未来吗?

我认为大多数加密货币都会失败,因为大多数根本不提供价值。

我认为区块链已经对验证进行了一些改进,这将显着增加成功的机会(例如权益证明和分片)。

但我认为需要进行更多改进,而且人们无法理解该技术是一个大问题。

所以是的,有未来,但请确保将区块链和加密货币分开。 政府提供的数字货币将取代大多数加密货币,这些数字货币将通过区块链进行交换。

我很想听听您在 LinkedIn 上的想法。 请分享并标记我。