我们可以无条件相信区块链吗?
有想过私下腐败和黑钱交易的记录存放在哪里吗?
不可靠的数据库对此负责。
不可靠?
是的,不可靠,因为您无权访问该数据库,其次是该数据库的管理员可以随时更改它。
如果你带来一个完全去中心化的系统(向所有人开放),并且几乎不可能更改其数据怎么办?
你不会全心全意地信任那种系统吗?
你没看错,它是区块链。
这个概念最早是在 1990 年代的研究过程中提出的,但是中本聪在 2009 年实现了它。
他的匿名开发者在区块链的帮助下创造了比特币。从此,加密货币的热潮进入了这个世界。
为了用更直接的语言来理解区块链,想象一下每个店主都有的一组记录。
你可以称它为账本。
区块链更像是一本分类账簿,其中每条记录都算作一个区块。
一个街区,负责三件事;
1.相关信息或交易信息。比如发送方和接收方数据以及交易的硬币数量。
2. Hash,更像是一个独一无二的指纹。您存储在块中的数据类型会生成一个特殊代码,或者您将其称为哈希值。
3.最后存储的是前一个区块的哈希值,它可以帮助您跟踪区块的历史,使其无法更改。
链中的第一个块,不存储任何先前块的哈希值,称为创世块。
区块链安全的秘密是什么?
开发人员实施多个层以使区块链成为一个值得信赖的系统。
如果你试图改变一个区块的数据,它会改变它的哈希值。使以下块的先前哈希无效。
现在,更改每个块的哈希将需要每个块 10 分钟。 如果区块链中有 1000 万个区块,则需要 200 年才能更改区块链中的每个区块。
吨他的机制适用于工作量证明原则。你必须证明你花了 10 分钟来更改每个块的数据。
开发人员添加到系统的另一个安全层是这个区块链网络中的每个人都有一个区块数据的副本。
意味着如果你调整你的块的数据,它不会改变每个人在网络中拥有的数据。
要更改整个块的数据,您必须在网络中共享您的调整。
如果网络不批准您的更改,您的转换将无效。
这种投票制度属于共识规则。
这就是为什么更改区块链的数据几乎是不可能的,因为首先,您需要时间来更改哈希,其次,您需要获得超过 50% 的网络的批准才能使更改生效。