区块链简化版: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 上的想法。 请分享并标记我。