主页 > 怎么下载imtoken苹果版 > 什么是区块链?区块链的通俗解释是什么?区块链技术

什么是区块链?区块链的通俗解释是什么?区块链技术

怎么下载imtoken苹果版 2023-03-14 06:00:09

什么是区块链?加密货币经历“混沌期”后,区块链再度火爆,受到各方高度关注和关注,成为资本市场和各领域关注的焦点。就连朋友圈里的讨论和分享,也让人目不暇接。那么,到底什么是区块链?区块链技术的核心算法是什么?

最近很多人都在讨论区块链,总觉得雾里看花难懂。有人说打麻将是区块链最简单的形式。几个人一起打麻将,指定打法规则,旁边的人相信这个打法,形成共识,然后开始游戏。每张麻将牌可以理解为一个hash值(不要在意专业术语),抽牌的过程可以理解为挖矿,也可以理解为一个生产关系管理的过程。

但是什么是区块链通俗解释,将区块链简单理解为打麻将,并不是很严谨。因为打麻将本身就是一种投机性的投注行为,用户参与后的收益具有很大的不确定性。如果从打麻将的角度来谈区块链,很容易理解,区块链是一种虚拟货币,一种大小赌的游戏。

准确的说,区块链更像是一种合伙做生意。项目方和用户之间的关系就像是合伙关系。项目方做事赚钱,赚到的钱分享给所有合作伙伴。就是这么简单的关系。

从两个不同的理解角度来看,你对区块链的理解是打麻将还是合伙经营​​,决定了你能不能赚钱,最终能赚多少钱。

如果你把它理解为打麻将什么是区块链通俗解释,那你肯定会误入歧途,掉进赌虚拟货币、玩数字大起大落的陷阱;如果你把它理解为合伙人,你就会知道区块链的本质是让用户赚钱。所有不以赚钱为目的的商业模式或玩法都是流氓。

不管什么样的区块链项目,不管怎么炒作,作为一个普通人,你完全不用在意。不要费心去理解技术有多高端,无论是卫星、火箭还是高铁,无论是美国、日本、加拿大还是瑞士的项目,这些都与你无关。你只需要知道你对区块链的看法。

你只需要问自己:你眼中的区块链到底是什么?你觉得区块链是像打麻将还是合伙做生意?你的出发点决定了你的选择,你的选择决定了最终的结果。你喜欢打麻将,但你不确定输赢,你的选择决定了你的钱很可能会化为乌有;你觉得区块链就像合伙经营,就是你在等别人做项目,你的选择决定了你一定会有收获。

区块链核心算法一:拜占庭协议

拜占庭的故事大致是这样的:拜占庭帝国财源广进,周边10个邻居由来已久,但拜占庭巍然屹立,坚不可摧,没有一个邻居能成功入侵。单个邻居的任何入侵都将失败,并且本身可能会被其他 9 个邻居入侵。拜占庭帝国的防御能力如此之强,以至于周边十国至少有一半同时进攻,才有可能突破。但是,如果一个或几个邻居自己答应一起进攻,但实际过程却是背叛,那么入侵者就可以全军覆没。所以双方都谨慎行事,不敢轻易相信邻国。这就是拜占庭将军问题。

区块链技术六大核心算法

在这个分布式网络中:每个将军都有一个与其他将军实时同步的消息账本。账本中每个将军的签名可以验证身份。如果有任何消息不一致,您可以知道消息不一致是哪些将军。虽然消息不一致,但只要过半数的人同意出击,少数服从多数,就能达成共识。

因此,在分布式系统中,虽然有坏人,但坏人可以做任何事情(不受协议限制),例如不响应、发送错误信息、向不同节点发送不同的决策、不同的错误节点联合起来做坏事东西等等等等。但是,只要大多数人都是好人,完全有可能以去中心化的方式达成共识。

区块链核心算法二:非对称加密技术

上述拜占庭协议中,如果10位将军中的几位同时发送消息,势必会造成系统混乱,导致各自谈论自己的进攻时间计划,行动难以统一. 任何人都可以发起攻击性信息,但谁发送呢?其实只需要增加一个成本,即:在一段时间内只有一个节点可以传播信息。当一个节点发送统一的攻击消息时,每个节点都必须对来自发起者的消息进行签名和密封,以确认自己的身份。

在今天看来,非对称加密技术可以彻底解决这个签名问题。非对称加密算法的加密和解密使用两个不同的密钥。这两个密钥就是我们常说的“公钥”和“私钥”。公钥和私钥通常成对出现。如果消息是用公钥加密的,则需要公钥对应的私钥才能解密;类似地,如果消息是用私钥加密的,则需要私钥对应的公钥才能解密。

区块链核心算法3:容错

区块链技术六大核心算法

我们假设在这个网络中,消息可能会丢失、损坏、延迟、重复发送以及接收顺序与发送顺序不一致。此外,节点的行为可以是任意的:可以随时加入和离开网络、丢弃消息、伪造消息、停止工作等,并可能发生各种人为或非人为的故障。我们的算法为由共识节点组成的共识系统提供容错性,包括安全性和可用性,适用于任何网络环境。

区块链核心算法4:Paxos算法(一致性算法)

Paxos 算法解决的问题是分布式系统如何就某个值(分辨率)达成一致。一个典型的场景是,在分布式数据库系统中,如果每个节点的初始状态是一致的,并且每个节点执行相同的操作序列,那么它们最终可以得到一致的状态。为了保证每个节点执行相同的命令序列,需要对每条指令执行“一致性算法”,以保证每个节点看到的指令是一致的。一个通用的共识算法可以应用在很多场景中,是分布式计算中的一个重要问题。节点通信有两种模型:共享内存和消息传递。Paxos 算法是一种基于消息传递模型的共识算法。

区块链核心算法5:共识机制

区块链共识算法主要是工作量证明和权益证明。以比特币为例,其实从技术上看,PoW可以看作是一个重复的Hashcash,而工作量证明的产生在概率上是一个随机过程。挖矿一种新的加密货币,在生成区块时,必须征得所有参与者的同意,并且矿工必须获得区块中所有数据的PoW工作证明。同时,矿工还要不时观察和调整这项工作的难度,因为网络要求是平均每 10 分钟产生一个区块。

区块链核心算法六:分布式存储

区块链技术六大核心算法

分布式存储是一种数据存储技术,通过网络利用每台机器上的磁盘空间,将这些分散的存储资源组成一个虚拟存储设备,数据存储在网络的各个角落。因此,分布式存储技术并不是将完整的数据存储在每台计算机上,而是将数据切分后存储在不同的计算机上。这就像存放100个鸡蛋,不是在同一个篮子里,而是在不同的地方,加起来就是100个鸡蛋。