科普花园01-区块链是什么?

科普花园01-区块链是什么?

什么是区块链区块链本质是一个分布式、去中心化的网络数据库系统,它将使数据的存储、更新、维护和操作变得不同。那我们今天要谈论的区块链呢?它有四个不可或缺的核心技术,即:分布式存储、共识机制密码学原理智能契约。所以今天,我们来谈谈区块链和传统的数据处理有什么区别,帮助你了解什么是区块链,让你对区块链有一个大致的了解。

1.区块链中的数据存储:区块链数据结构

在数据存储方面,区块链科技使用“区块链数据结构”来验证和存储数据。链式结构是什么意思?大家都看到了链条,一环接一环。实际上,每一个环都可以看作是一块积木,许多链环扣在一起就形成了一个区块链。块存储数据,这与普通的数据存储不同:在区块链上,后一个块中的数据包含前一个块中的数据。

以阅读为例:我们一般看一本书看完第一页,再看第二页和第三页.在区块链呢?如果每个块都标有页码,那么第二页的内容包含第一页的内容,第三页的内容包含第一页和第二页的内容.第十页包含前九页的内容,就是这样一个嵌套链,以至于

二。区块链中的数据更新:分布式节点一致性算法

在数据更新方面,区块链技术使用“分布式节点共识算法”来生成和更新数据。每生成一个新的块(即数据更新时),都需要通过一个算法得到全网51%以上节点的认可,才能形成一个新的块。说白了就是投票,超过半数的人同意就可以产生。这使得篡改区块链中的数据变得不可能。为什么这么说?让我们打个比方:我们把区块链比作一本账簿,因为它们都记录数据。在传统世界里,记账权属于记账先生,账簿归记账先生一人所有。所以在区块链,每个人都拥有这个账本。要更新账本,就得投票,半数以上的人同意更新账本数据。那么在这个过程中,我们会涉及到几个名词:分布式、节点、共识算法。下面讲个故事把这些名词串联起来:

我们OK情报机构是由六个可爱的小哥哥小姐姐组成的。所以最近正好是双11。为了督促大家不要在这一天无限剁手,我们六个人决定记账,记账的权力交给了九哥:双11那一天,每个买东西的人都要告诉九哥他买了什么,花了多少钱,这样九哥才能记好账。然后我们会看到谁买的最少,我们会

那么问题来了,麦麦。我已经往购物车里加了很多东西,我无意中听到伊一说她不想买任何东西。那不行,于是我出了个馊主意,请九哥吃饭,让九哥少记。不幸的是,伊一看到了这一幕,伊一在群里披露了我和九哥之间的“权钱交易”。九哥自责,说我不记得了,谁想记得谁就能记得!但是,一个人记账就会出现这样的问题。大家决定一起记账。谁买东西都要发订单截图到群里,大家一起记录。这样每个人都有这样一个账本,同步更新。如果有人发现订单截图有问题,可以拒绝记录。最终以大多数人一致认可的账号为准。这样,任何更改数据的人都会发现,任何人都没有“篡改账目”的机会。

但是,这种方法的问题是:如果是双十一当天记账,时间长了,肯定有人偷懒。如果他们不想这么麻烦的去记录,就希望别人去拿,自己去查。如果没有问题,他们会直接记在自己的本子上。最经常记这个记账的人会有一个看法:为什么我要自己努力记,你只负责审核?不公平吗?于是,为了做长远打算,大家又想了一个办法:每天早上在微信群里掷骰子点数最多的人负责记录当天的账目。还有的只要检查一下,一半以上认为账目没有问题,然后直接抄到自己账上。后来大家决定建立一个奖励制度:每天被扔去记录的人不会白记记录,他可以得到一些奖励。

然后在这个故事的背景下,大家都记账(也就是大家都拥有账本,账本分散在大家手里)。这叫“分配”;大家讨论、投票、同意的记账法,就是所谓的“共识算法”;节点甚至更简单。OK情报局参与记账的六个小哥哥小姐姐,可以看作是六个节点。

三。区块链中的数据维护:密码

接下来,在数据维护阶段,区块链的不同之处在于它使用了密码学来保证数据传输和访问的安全性

此外,区块链还采用了以下加密原则:哈希算法、Merkle哈希树、椭圆曲线算法和Base58。这些原理,其实都是通过一系列复杂的运算和转换来保证区块链上的数据安全。

四。区块链中的数据操作:智能合约

最后进入数据运营阶段,也就是我们接下来要讲的“智能合约”。智能合同是由计算机程序定义并自动执行的承诺协议。说白了就是一套代码执行的交易规则,类似于现在信用卡的自动还款功能。如果打开这个功能,你自己什么都不用管,到期了银行会自动扣你欠的钱。

智能契约的突出优点是很大程度上避免了信任带来的一系列问题。我们很多人都遇到过被借钱的问题:一个朋友在手头紧的时候向你借了2000块钱,承诺下个月还工资。然后下个月,他又找了个借口拒绝还钱,这件事就不了了之了。我没有多少钱,但我仍然是一个朋友。虽然你抑郁,但还是放下吧。然后有了智能合约,他就不能违约了,因为在智能合约中,一旦触发了合约中的条款,代码就会自动执行。不管他喜不喜欢,只要他发了工资,账户里有钱,他就得还你。

最后,总结一下今天节目的内容,今天我们主要通过这样一个数据存储操作的过程来介绍区块链的基本情况。总结一下,可以发现区块链有四项不可或缺的核心技术,分别是:分布式存储、共识机制、密码学原理和智能契约。那么,我们可以理解为分布式存储对应的是数据存储的阶段,共识机制对应的是数据处理和更新的阶段,密码学对应的是数据安全,智能契约对应的是数据操作。

版权声明:区块链技术 发表于 2022-04-30 8:49:05。
转载请注明:科普花园01-区块链是什么? | 零零洞洞

暂无评论

暂无评论...